Since no one has addressed the multi-threaded thing let me explain a little more in depth for those who may not understand.
Multi-threaded applications are capable of pergorming multiple tasks at the same time. With that being said not all applications can be multi-threaded. Think Microsoft word,excel, ect. Since they require user input for the next action to occur or for the current action to complete before you can move on they only have a single thread (meaning just one action at a time). Multi-threaded applications can perform multiple things at a time. Good examples of this are image/video editing applications, music editing/creation applications, and some games. These applications can be programmed to perform multiple actions at the same time. Think applying a filter to a picture where each pixel will be affectted each pixel can be manipulated individual of the others becoming it's own thread. Unfortunately x386 procccessors only can handle one thread at a time and each thread has to complete the proccessor pipeline which could be five or more steps depending on the proccessor. So the only way to speed up the porccess is higher clock speeds or multiple cores.
Hope that clears the air for those who might not have understood the concept of multi-threading
Get your facts first, then you can distort them as you please.