The point is that the CPU manufacturers are about reaching the frequency limits on a single processor die. Due to such extreme miniturisation of electronic gates (we're talking atomic level here) phenomena are arising such as
electromigration &
subthreshold leakage. Electromigration can cause the eventual loss of one or more transistor connections, which obviously lead to errors in calculations & an unstable CPU. Subthreshold leakage comes into play when scaling down the size of transistors (smaller die size). As when scaling down the size of transistors the supply voltage has to be scaled down also. As the supply voltage is reduced, the
threshold voltage has to be reduced in the same proportion. As threshold voltages are reduced, subthreshold leakage rises exponentially. Until it gets to a point where there is more power leakage than power consumption.
So how do you get around this?
You can't up the frequency of the one CPU core any further to gain extra performance. As you are about at limit of the current architecture.
So you run more than one CPU core in unison & hey presto......you gain extra performance & you don't have to spend extra R&D in trying to find the next holy grail in architecture.
Which in the end equates to being able to purchase processors at a reasonable price (as they don't have to recoup their R&D costs).
It made interesting reading researching this. Hope some of you find it useful.
Make sure you read the Wikipedia links as I may not have reached the most accurate conclusion above, but it is my best understanding of it