Why couldn't they make todays best cpu ten years ago?

Soldato
Joined
12 Oct 2003
Posts
4,027
Just a thought i had recently while looking into processing power and the progress of technology, to me it feels like things have slowed, moores law says the number of transistors doubles about every two years but that doesn't necessarily mean we get anywhere near double the performance in general use, so i wondered what made it physically impossible to get the equivalent of todays cpu just ten years ago?

I know architectures etc change and improve but don't we know enough now that we could make big jumps in processing power, i mean we have the knowledge and tools, is it about money as always, do the chip makers just want a steady product line for the next 50 years?
 
Research and Innovation, it's like anything really - There were aeroplanes over 100 years ago but it took around 40 years to develop the jet engine and break the sound barrier
 
Design and development is an iterative process. You improve on what has come before and need similar developments in materials/manufacturing processes in support. Big leaps are possible within reason, but you can't just say 'right guys let's design whatever CPU, car, hoverbike they'll have in 50 years time... right now!' Because you have no idea what it will be like and have no way to make it.

Edit: I think I may have interpreted your question a bit generally and replied likewise (well it is in General Discussion). Never mind you get the idea though.
 
Last edited:
I remember us chasing the megahertz back in the 90s and early 00s, like top clockspeed would be 1.5x more the next year than in the previous year. E.g. 1996 200MHz, 1997 300MHz, 2008 450MHz and so on. I remember looking on OcUK in late 2003 and they were stocking 3.6GHz and 3.8GHz as the top 2 Intel processors. In 2004, the top speed then went back down to 3.4GHz with hyperthreading introduced. In 2006, hyperthreading got replaced by dual-core. Then dual-core got replaced by Core 2 Duo™ then 4, 6, 8 cores in later years. For all of this time, the top speed remains around 3.4GHz, but I guess that processor in dual-core would be like having a 6.8GHz CPU?
 
The research for next generation cpus is done years in advance of their release but the logistics of building fabrication plants and testing etc takes many years to catch up.

Edit: Also processor speed is irrelevant. It's all about efficiency and the amount of computational power under the hood.
 
First of all is the technology to make the chips in the first place, to reliably make smaller and smaller dies, with more complexity, takes a lot of time and effort, and money. As has been said before, many smaller iterations.

To go with that, are the required support structures, new motherboards have to be developed, licenses granted, testing performed.

All in all, it takes a lot of work, between multiple companies, and just isn't something that we have been able to do right off the bat, infact, you will probably find, that in order to create the next generation of processor, we've needed this generation to do so..

Like deep thought said, after ten thousand years, he wasn't powerful enough to answer the question, but he could design a computer that would be.
 
but I guess that processor in dual-core would be like having a 6.8GHz CPU?

Not really. Because we've struggled to push the frequency of the processor further (at least feasibly, we could have them go faster but you get diminishing returns on the power/heat) we've gone to multiple cores. Which means the onus now is really on the development of software to use the parallel architecture.

This has inherently been quite difficult, because: a) humans like to do one thing at a time and b) no one has ever had to think about parallel workloads. Only in the last 5~ years have we seen the SDKs take leaps forward. And now we're seeing some exciting automated parallelisation.
 
I remember us chasing the megahertz back in the 90s and early 00s, like top clockspeed would be 1.5x more the next year than in the previous year. E.g. 1996 200MHz, 1997 300MHz, 2008 450MHz and so on. I remember looking on OcUK in late 2003 and they were stocking 3.6GHz and 3.8GHz as the top 2 Intel processors. In 2004, the top speed then went back down to 3.4GHz with hyperthreading introduced. In 2006, hyperthreading got replaced by dual-core. Then dual-core got replaced by Core 2 Duo™ then 4, 6, 8 cores in later years. For all of this time, the top speed remains around 3.4GHz, but I guess that processor in dual-core would be like having a 6.8GHz CPU?

Yes, for an embarassingly parallel task like video encoding, performance increases linearly with the number of cores. So 2 cores is 2x as fast and 4 cores 4x as fast.
 
Back
Top Bottom