Building The Linux Kernel In 60 Seconds
phoronix.com
phoronix.com
Having 'grown up' around computers I have found that this sort of 'damn!' moment is not uncommon. At some point in a person's experience there is something they do with computers a lot and its 'hard' for the computer to do (aka slow) and then suddenly one day its 'easy.' It calls attention to the growth that is the industry. My particular moment was a 1 GB disk drive, at USC that was how much space was hooked up to all three DEC-10 machines (330MB per) and it took up a room.
That being said, the new Sandy bridge is a beast of a machine. One can wonder if it is near the peak of what you might use as a desktop in the post-PC era. Sort of like the muscle cars in the 70's which were replaced in the 80's and 90's with cars that went for different targets (mileage, handling, etc).
I doubt that this is the peak. With muscle cars, there was no need for more muscle. With desktop computers you can easily see use cases for more "muscle" and that need will keep the growth going on.
I don't doubt that there are folks that can use infinite amounts of computer power, but if they become so specialized perhaps it will shift the market around again.
Video editing is becoming more and more common place with cheap digital video cameras and the ones on camera phones.
I agree that the upgrade cycle may become longer, but to me it seems like there is a market for more CPU power on the desktops. I think there is some normal fluctuation where you improve one or more corners of the industry at a time.
But isn't Linux kernel a lot bigger nowadays?
There are tradeoffs for compiling very fast: Slower program execution.
They have bigger caches (less time spent waiting for memory), more logic units, deeper pipelines, and can handle far more 'in-flight' instructions.
That said, the smart phones of today probably do have more power than desktop computers of about 10 years ago.
edit: now that I think about it, a order of magnitude is probably generous, but I would still guess that it's at least a factor > 2.
Texas Instruments OMAP4460 (in Galaxy Nexus at 1,2 GHz): 2047.7 BogoMIPS
1.7 GHz Xeon from 2006 (the small EC2 instance, single-core): 5203.55 BogoMIPS
Would be interesting to see some real benchmarks though..
Bogomips lives up to its name.
I suspect that compiling has fairly poor locality and is quite cache dependent, so you might be better off just benchmarking on a mobile cpu.
Geekbench 2 on iPhone 4S: 617
Geekbench 2 32bit on iMac i7 @ 2.80GHz: 8557The second best in this case is i7-3930K, same 6 cores and architecture (just 100MHz difference) but with less cache (12MB vs 15MB) at half the price.