Moore's Law considered harmful?
The newest Red Herring arrives with an article by Michael Malone (not yet online) wondering whether the celebrated Moore's Law has become counterproductive for the semiconductor industry and for IT as a whole. Update: It's here
While Gordon Moore's observation about the doubling time of semiconductor performance has been highly reliable, it's not a statement of natural law. Rather its an observation about the aggregate behavior of an industry over time. A collective hallucination, if you would. This particular dance is so well planned that you can download the script. Everyone reads the same time tables, and all head out to make their respective investments, from EDA software to mask tools to next generation crystal growers and fabs. Everyone knows their deadlines, and the whole industry moves ahead in unison - ker-chunk - down to the next smaller geometry and/or up to the next larger wafer size. Miss the beat and you're road kill. Keep it and profits are yours. Right?
That's the rub, of course. The game keeps getting more expensive. A next generation fab is over $2 billion and counting, for example. The total capital exposure at each generation is likely somewhere north of $100 billion (anyone got a better number to share?). If that money doesn't come back in profits, the whole game can come to a sticky end, and that's Malone's valid worry.
A lot of the ROI for each generation has typically been returned in a 6-9 months window when a premium can be charged for the latest and greatest microprocessor, from OEMs and others who just have to have the most cycles to stay competitive. After you've recouped a good chunk of your capital costs you can knock down the price and margins, drive the new generation core out to a wider market and put more commodity chips into the fab, and prepare to repeat the trick. Everyone back along the food chain eats because of this cycle.
It has been getting harder to get the ROI, particularly using the MPU as the main driver. It's been awhile since most end users have needed the latest processor on their desktop, unless they do high end graphics and video authoring, or happen to have a taste for 3D action gaming. Gilding the lily on the GUI does not create high margin sales.
The server side has been a savior to the last few generations, aided by the shift to Internet transactions and clustered server architectures. Running out of cycles is not an option when the customer is waiting. What's got the wind up Mr. Malone is that Eric Schmidt, CEO over at Google, isn't buying the lastest and greatest chip generation for his server farm. Mr. Schmidt is one of the smartest technologists in the Valley. His heritage is from Sun, mother home of the non-commodity, high end server. Google prides itself on wicked fast search. So how is he creating his server farm? His staff is building it. From generic Intel architecture motherboards. Using the last generation of chips. Google is not the first to figure out that clustering generic 'white boxes' is a cheap way to get cycles, but this may be a very public watershed moment, when the other path for recouping Moore's Law investments breaks down. Well worth some angst.
With the MPU route in doubt (and the NPU market toast, for those who follow it), now what? Moore's Law is a specific instance of something called an experience curve, or learning curve. A generic learning curve has units produced on the X axis, and unit costs per equivalent capability on the Y curve and describes a nice negative exponential drop with a coefficient typical of the technology. (Remember, it's just a collective hallucination that the X axis is defined by time.) You can draw one of these for anything from aircraft to CRTs.
What we're going to need are some new learning curves, but with something other than clock speeds and chip geometries on the Y axis. Something we can get paid for again. Maybe it's lower power. Maybe it's a cheaper to program architecture. Maybe it's just dropping unit costs relentlessly and driving processors and circuits into ubiquity. We're just starting to find out. Until we do, everyone is at risk. Dance the old dance, keep the beat, and you can still lose. Or bet on a new learning curve and try and find your place in a food chain whose existence is still an informed guess.