Comment Re:Surprise? (Score 2) 405
It isn't that older CPU couldn't support multi-threading, but the fact it was a single CPU, And threading similar tasks will not offer performance increase per coding complexity. So most programs were not multi-threaded, to do parallel processing, they were multi-threaded as to not hinder the User Interface, or to handle multiple interface requests. (Such as having many users login to the same port) .
Most Desktop applications didn't even bother going that far.
Now with multi-CPU cores, you can have each CPU doing the same calls in Parallel so you can do major speed improvements in you single app.
It isn't the peaking in hardware technology, but reliance on legacy software that was designed for simpler times.