Forty Years of Moore's Law
kjh1 writes "CNET is running a great article on how the past 40 years of integrated chip design and growth has followed [Gordon] Moore's law. The article also discusses how long Moore's law may remain pertinent, as well as new technologies like carbon nanotube transistors, silicon nanowire transistors, molecular crossbars, phase change materials and spintronics. My favorite data point has to be this: in 1965, chips contained about 60 distinct devices; Intel's latest Itanium chip has 1.7 billion transistors!"
That's Montecito dual core Itanium, w/24MB of cache (only about 120 million transistors actually per CPU with the balance largely that motherlode of cache) and you could probably fry a steak on.
"We can keep Moore's Law alive just by stuffing the cache!"
"Brilliant!"
"Brilliant!"
Suddenly they were crushed by a giant can of Guinness containing not even an electronic sausage...
A feeling of having made the same mistake before: Deja Foobar
So many people really doubt Moore's law will die anytime soon. Just because intel isn't jumping MHz every year, doesn't mean its ending... There are so many things left to do to squeeze out more performance in the same area or smaller. You can go to 3D stacks of transistors, higher K oxide dielectric, the list goes on and on. I agree with the article that says that we could see it go into the 2020s... the main problem that will hinder moore's law will be the economics of investing in new fabs, and waning demand of chips, not research and technology limitations. I see more money being pumped into memory chips and special purpose ARM style chips with a focus on low power. Eventually, people will just say, "Moore's law just doesn't matter anymore, the market has changed".
The amount of articles mentioning Moore's law will double each year.
my blog
If not I herbey proclaim it Goat's Law.
My days of not taking you seriously are certainly coming to a middle...
My favorite data point has to be this: in 1965, chips contained about 60 distinct devices; Intel's latest Itanium chip has 1.7 billion transistors!
Uh, wouldnt that be two data points?
Intel's latest Itanium chip has 1.7 billion transistors!"
No wonder they call it the Itanic! Both were big and huge and failed miserably.
Moore's original observation, that transistor density doubles every 18 months, will obviously cease to apply once it becomes impossible to make transistors. But as long as that feedback loop continues to churn, it continues to make sense to talk about Moore's law.
It's not a law, it's an observation. Did you know the term 'law' for a scientific theory was coined by Isaac Newton, who felt that his 'Laws of Motion' were so right and pervaded the universe so deeply that they had to be a law? He wanted to convey they had a deeper significance than a mere theory. In time of course, even these 'laws' came to be shown to be incomplete or only true for slow moving objects. Ever since, every theory both worthy and crackpot has been called a 'law'. It's about time we returned to the humbler 'theory', 'theorem' or 'observation'. In the case of Moore's 'Law', it's not even a very good theory, since it only describes a very general trend, it cannot predict with any accuracy exactly how fast/how many transistors or elements a chip will have at any time in the future.
By the way, if the Itanium has 1.7 billion transistors, (I'll take the poster's word for it) then one has to ask - are they all pulling their weight? It seems a hell of a lot for what it does. Surely one way to squeeze more out of Moore's Observation is to come up with more efficient architectures and use fewer devices, working more efficiently/smarter/harder. Just a thought.
Michale Moore has a law now? Great, and I haven't even seen his film Rescue 911 yet. Now I understand why Disney tried to crush him and his law-making ego.
It's buried right next to BSD, adjacent to the freshly dug grave for World of Warcraft.
Sometimes my arms bend back.
no, Murphys Law is eventually one day someone will make a cyborg police officer.
Also, for the record as a physicist, quantum computers won't remove the need for conventional computers in most areas - a big thing is (as I understand it) that they're not programmable, and have to be built to a certain specification. Therefore, classical computers will always have their use.
Physicist, consultant, science communicator
Somewhere around there the number of transistors in a chip becomes equal to the number of atoms in the known universe.
Has anyone got any pretty graphs of the performance of particular CPUs against time? It would be cool to have some sort of visual representation of the validity of Moore's law.
~c
What amazes me the most is the amount of bugs a device with 1.7 billion transistors has compared to the number of bugs in, say, Windows XP, GIMP or Firefox.
And don't give me any crap about that software is somehow inherently harder to keep bugfree. I develop both and there really is little difference when it comes to complexity.
Sure, software performs more complex tasks, but when you add 'parallel-ness' of hardware, as well as timing issues, temperature and manufacturing issues, clock distribution, leakage and crosstalk, hardware defenetly is a pretty good match.
The simple truth is that there is simply vastly more testing that goes into hardware then most software (software in mars rovers and lunar landers would be an exception). And I bet that there are better design methods and safty guards too.
Failing to learn from history dooms you to repeat it.
I can just see Dr. Evil now...
"I demand the chip have...SIXTY TRANSISTORS!" (pinky lightly touches corner of mouth).
The guys at Intel start laughing hysterically...
"I've changed my mind...I demand the chip have...ONE POINT SEVEN BILLION TRANSISTORS!" (pinky lightly touches corner of mouth)
Intel guys gasp in shock...
...the moment. It depends on your application of course. But for number crunching it's hard to beat the GPU on recent graphics cards. For non-graphics applications you can expect speedups from 5-15 times (not %) for things like linear algebra, option pricing and singnal processing. This has been increasing faster than Moore's Law and will likely increase faster. Code written for GPUs is inherently streaming code, and hence easily parallelisable, so many of the complex dependencies that make CPUs tricky to speed up go away. These are exciting times and a big shift in programming paradigm is taking place.
Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
Basically, it has been observed that any evolutionary process (including technology) will progress exponentially as it builds on past progress, with barely perceptable slow-down/speed-up "S-curves" as paradigm shifts occur.
Moore's Law is certainly an important component of this trend, as it relates to computing power and eventual AI/IA accelerating to Singularity in ~25 years, but there are many others in parallel: storage space, networking bandwidth, # of internet nodes, transportation speed, etc.
One thing that certainly ISN'T keeping pace with our technology is our old evolutionary psychology; hopefully we can fix some of the more disgusting aspects of human nature before it's too late.
Power to the Peaceful
Keep in mind that the Montecito has 24MB of L3 cache, plus 2.5MB of L2 and 32K of L1 cache. You also need to include links between the two cores, the cores themselves, tags, bus interface and arbiter, plus redundant SRAM cells so that one or two defects doesn't render the die worthless.
W T100404214638&p=4
I don't know how many additional SRAM cells Intel is planning in each of the cache levels, so the 1.2B transistors for cache can climb up to 1.4-1.6B.
Someone posted a number of 1.47B transistors for the L3 cache at Real World Tech. I'm not sure how credible or accurate that number is.
Another article on RWT shows approximate die floor plan and othat info at:
http://www.realworldtech.com/page.cfm?ArticleID=R
Actually, you're wrong in assuming his law will cease to apply once it becomes impossible to make transistors, as the law didn't apply specifically to transistors in the first place.
His observation was made to Electronics magazine, in the April 19th, 1965 edition.
He didn't mention transistor density.
He didn't mention processors (as microprocessors were still 6 years away from being invented).
He was describing component integration on economical integrated circuits.
He observed that component integration doubled approximately every 12 months. He increased that number to 24 months, in 1975. Since then, other people have split the difference to 18 months.
None of those figures, 12, 18 or 24 months, are accurate.
If the 18 month figure was accurate, today's chips would have 75 Billion transistors.
With his original 12 month figure, 27 Trillion.
With his revised 24 month figure, 37 Million...
Also, this isn't even a law... it's an observation.
Please note... I relied on Tom R. Halfhill's column in Maximum PC (April 2005) "The Myths of Moore's Law" for this reply.
-- This sig for rent.
Gates Law: MS Code bloat will double at the same interval as Moores law.
From Popular Mechanics, march 1949:
"...computers in the future may have only 1000 vacuum tubes and perhaps weigh only 1 1/2 tons."
Jhyrryl
Wow, how that display of ignorance got modded +5 Insightful on a site like Slashdot really makes you think.
First of all, Moore's Law implies that the number of transistors per integrated circuit will double every 18 months (which, is not really what he said, see Understanding Moore's Law).
Second of all, this has held true and is continuing to hold true.
Third of all, clock speed does not reflect transistor number or density, neither of which are the sole contributing factor to 'power' or 'performance'.
I don't know what's sadder; wondering if the parent was actually a joke, or wondering how it got +5 insightful. Damn.
40th anniversary? That's weird, I swear just about a year and a half ago it was the 20th anniversary.