"Unfortunately only a few applications are multithreaded and these applications arenít the ones youíll likely see installed, or used by, an average user."
I am not sure how do you get this conclusion. Our application Neatware Player is a media player with multithread video engine inside. It is for any PC users. You can see the HT activities in the Task Manager while you play the video. Users are welcome to try the demo to test the dual-core processors. The download URL is http://www.neatware.com/player
Somebody complained that software was lagged the development of hardware. In many cases it is not. Why ISVs do not rush to new hardware? The reason is that they are waiting to the hardware platform becomes a standard. It is very cost to support a special hardware that is not widely used. It is not as simple as change hundred lines of code. There are testing, verfication, distribution and installation.
Current processors are fast enough? No. Try to play HD DVD on Pentium processor you will see that it is slow. If I want to real-time movie effects current GPU is not fast enough. Evne a processor is 1000 folds fast than current processor it is not fast enough.