- Sep 14, 2003
- 8,115
- 0
- 71
I'm not sure how right I am about this, but it seems like the industry only started moving toward multi-core CPUs was because we simply could not increase clock frequency at the same rates we were used to seeing for the past 20 years. Heat issues and architectural limitations made it impossible to move to 5+ GHz, so we decided to start moving toward multiple core chips, which of course requires the use of multitasking and new kinds of programming to make use of this power and start seeing gains like we're used to again.
My question is, is the only reason we moved in this direction because we were forced to due to clock frequency limitations? Or did designers really choose this direction because it is better in some way? In other words, would, say, a single core 20 GHz processor using conventional single-threaded programming be PREFERABLE to a multiple core system using many threads?
My question is, is the only reason we moved in this direction because we were forced to due to clock frequency limitations? Or did designers really choose this direction because it is better in some way? In other words, would, say, a single core 20 GHz processor using conventional single-threaded programming be PREFERABLE to a multiple core system using many threads?