3 ms·
I've been thinking for a while about both Itanium and the Mill, both of which I feel are pretty big advancements in the state of the art for computer architectu
by saosebastiao 9y ago
I've been thinking for a while about both Itanium and the Mill, both of which I feel are pretty big advancements in the state of the art for computer architectures. Itanium was a complete flop and the Mill is yet to be seen.
Explaining success or failure is always fraught with peril and overly simplified beyond reason, but I can't help but think that Intel massively fucked up one thing and one thing only: they targeted the enterprise market. Not just the commodity data center market, but the enterprise enterprise market, the we-only-buy-IBM hyperconservative and slow to move market. The type that still run COBOL on mainframes (and still call them mainframes) because it works and recompiling isn't even close to an option. Nobody in this market wants a nominal increase in computing power if it comes at the expense of backwards incompatibility.
They couldn't have seen it beforehand because smartphones weren't a thing, but a few years after launch they had their ideal target market right in front of them. Smartphones manufacturers will do anything for an incremental improvement in power efficiency. They'll take that improvement and exploit every ounce of it both upmarket in high end phones and downmarket in android burners for 3rd world countries. And people go through phones like crazy...nobody is running software on their phones that is more than 1-2 years old, and most OSes and apps have been updated at least once in the last 3 months. A recompile and migration to a new architecture for this market isn't even 1% of the hurdle that enterprise software was.
I hope that if the Mill makes it to market, that they get the market right. I'd hate to see another innovation get the shaft because of something as dumb as some marketing decisions.
- rogerbinns 9y agoYour view with what happened with Itanium isn't what really happened. There is a wonderful talk by Bob Colwell (architect of the P6 / Pentium Pro) given for the Stanford EE380 course in 2004 titled "Things cpu architects need to think about". Sadly it looks like all online copies have gone. I very highly recommend the whole talk if you can find it. Itanium was supposed to take over everything, not "enterprise". Amusingly its performance projections were based on 36 hand coded instructions from a representative inner loop in Spec, and management went ahead based on that. Even though they would leapfrog x86 in theory, in practise x86 did a steady march in performance improvements (helped by Intel's fabs). As Itanium got late, rather than cancel the project, they decided x86 was for the masses and Itanium for enterprise. I really like that they are trying Mill, but suspect Risc V is going to soak up the dollars and attention.