[citation][nom]SpadeM[/nom]The GHz race was the rage when performance scaled with frequency so the point was going up-up and of course going up meant power hungry and hot processors. But at a distinct point in time, a light bulb lit in one engineers head and he thought "what if performance can scale upwards with improvements in architecture rather than just plain speed". So back to the drawing board and there u have it, speed obtained through "cleverness" rather then "brute force".[/citation]
This is the most idiotic thing I've read here. For starters, performance still scales pretty damn good with clockspeed. Otherwise why would anyone want the higher clocked versions of a particular architecture? Second, they've been improving IPC for years, long before the clock speed race died off. There was no light bulb moment, no going back to the drawing board. They've been doing it all along. They just started to hit some thermal and power limits that made higher clock speeds impractical - especially since the market started to shift towards more and more mobile devices, as well as smaller devices (mobile and otherwise).
You didn't even mention parallelism, adding more cores in favor of higher clocks.