Scali
Veteran Member
People don't "have" to do anything. Apple could afford to switch architectures because of their limited market share and the types of people who use Macs. (Not big business, and not people who are concerned with cost.) That would never work with PCs. Intel can only sell what people buy, and in the business world, evolution beats revolution every time.
Sure it would work.
It's very simple.
Developers buy IA64 systems, and recompile their applications to IA64. This is quite trivial (and if you don't, you lose business to competitors that do).
Now, consumers can:
1) Stick with their x86 hardware and software forever, and no longer get any updates or performance improvements
2) Upgrade to IA64
The choice is very simple.
Big business is a bad argument in the first place, because they are/were the ones that used non-x86 machines in the first place.
"Evolution beats revolution" is a fallacy: the argument here is that evolution is stopped dead. So revolution is your only option.
IA64/EPIC is much more difficult to optimize for than x86; this is a well-established fact.
No it isn't, and I already explained why. You provide no arguments, so this is just a fallacy: appeal to the people.
Intel themselves struggled to write an optimizing compiler.
Perhaps you missed Tor's post, where he said that the IA64 compiler generated considerably faster code than the x86 compiler did.
In the server market, Itanium 2 competed directly with Opteron.
No, back in those days, x86 was still kids' stuff. As already said, IA64 competed against high-end CPU architectures. x86 had not closed the performance gap with (post-)RISC CPUs yet, in those days.
If you wanted a 64-bit server, those were your two choices.
No, as said, there were many more choices.
And of course when running 32-bit legacy code
But why would you?
x86 servers were mainly popular as cheap *nix-based web/db servers (BSD/Linux, Apache, MySQL etc). Most of that stuff is open source anyway, and was already compiled to 64-bit (both x86 and IA64).
The choice for businesses was a no-brainer
Exactly, the people who chose AMD64, had no brains. They made the stupid decision to lock themselves into a horrible 64-bit architecture with virtually no performance advantages over 32-bit, while there were various superior options on the market. All because of "Look! Our shitty outdated legacy stuff benchmarks higher on these CPUs, and we totally forgot to see what new 64-bit software would perform like! Legacy software is all we'll ever need!"
I also don't buy the multicore argument. Itaniums ran hot as hell, and heat is a bigger problem than die size.
It's all about transistor-count. Itanium cores had a lower transistor-count than x86 cores, simple fact. So, with everything else equal, the Itanium cores would not run as hot as the x86 ones.
Last edited: