charliex:
You're right, it's very complicated. And of course, the bottom line is still execution time of a given real world application, as you said. Screw the details: clock rate, pipelining, branch/jump prediction models, blah blah blah.
Can we agree on that, then? And stop boring the non computer engineers.