Since when were there 10 core processors? Obviously this is a niche product, but the price tag is pretty funny, "Recommended Channel Price $4227.00".
A system with 4 of those and 256GB of ram will run you about $30k. It was worth every penny.
Since when were there 10 core processors? Obviously this is a niche product, but the price tag is pretty funny, "Recommended Channel Price $4227.00".
A system with 4 of those and 256GB of ram will run you about $30k. It was worth every penny.
What does one use such a powerful system for?
Since when were there 10 core processors? Obviously this is a niche product, but the price tag is pretty funny, "Recommended Channel Price $4227.00". Granted this chip probably rivals a lot of dual socket systems.
To the home user $4K on a CPU may seem like alot but in a corporate environment $4K on hardware is dirt cheap. For example, we have Engineering workstations that have software that cost upwards of $4K a year per machine. And a single SQL server licenses can easily run you $80-$200K a year. So even if a CPU costs 3 times as much and only gives you 20% performance boost its easily justified if you can reduce 5 machines down to 4. Its very different in a corporate environment... software and licensing costs is what costs money not hardware.
To the home user $4K on a CPU may seem like alot but in a corporate environment $4K on hardware is dirt cheap. For example, we have Engineering workstations that have software that cost upwards of $4K a year per machine. And a single SQL server licenses can easily run you $80-$200K a year. So even if a CPU costs 3 times as much and only gives you 20% performance boost its easily justified if you can reduce 5 machines down to 4. Its very different in a corporate environment... software and licensing costs is what costs money not hardware.
What's amazing about Oracle is that given the choice of throwing their lot in with Itanium or with Sparc...they went Sparc D:
Larry is one smart dude, so what does that say about Itanium
Given Intel's process tech advantage, I really would have bet on Intel winning that horse race, and yet Itanium has been around for more than a decade now and it is nowhere near dominating the big-iron market.
That said...DEC managed to go bankrupt in the midst of having the industry's crown-jewel of microarchitectures, and Cray nearly did the same. So there's something to be said about poor business decisions I suppose.
That said, It is somewhat disappointing that Itanium never got its fair shake. It really is a pretty good architecture.
For the same process node, Itanium has always had better SPEC numbers than x86.Are you serious? Itanium is one of the worst mass produced cpu architectures ever. Its an arch where a single indirect memory access (that depends on a calculation, and that has a result that the rest of the program depends on) takes a minimum of 16 bytes of code. And if you want *anything* more complex than simple register indirect, say hello to 32 bytes. Itanium might have been competitive for HPC before the GPGPU onslaught, but for common brancy business code full of memory ops Itanium is, and always was, a very bad joke.
I have always found it funny how people say that putting the scheduling in software saves hardware and allows better performance from the same silicon, conveniently forgetting that the OoOE logic in sane processors allows them to run on 4-cycle L1 caches without much of a problem, and that the huge and fast caches Itanium needs to be even remotely competitive with x86 take about a thousand times more transistors than the meager amount taken by OoOE.
For the same process node, Itanium has always had better SPEC numbers than x86.
Are you serious? Itanium is one of the worst mass produced cpu architectures ever. Its an arch where a single indirect memory access (that depends on a calculation, and that has a result that the rest of the program depends on) takes a minimum of 16 bytes of code. And if you want *anything* more complex than simple register indirect, say hello to 32 bytes. Itanium might have been competitive for HPC before the GPGPU onslaught, but for common brancy business code full of memory ops Itanium is, and always was, a very bad joke.
Could you write a quick example of what you are talking about? An IPF logic designer and I were trying to figure your comment out. In IPF, you can do a "ld r1 = [r2]". But if you are talking about something more like
{.mmi
ld r1 = [r2]
;;
mov r3 = r1
nop.i 0x0
} (which is 16 bytes)
then even on x86, it's not one op internally. Microcode expands it out internally. You can code it up in one small line, but when it gets cached and executed, it will be larger. In my mind, the differences are not as big as you seem to be saying.
Think of a situation where you are running server-side business logic code, where almost every instruction depends on the one directly preceding it, at least one in 4 is a jump (or conditional execution) and one in 4 is a memory op. And you have 30 megabytes of it (jit-compiled from java), where you rarely spend more than a few iterations in any subset. By LOC, that's probably what the majority of all code ever written looks like. And on it, vast majority of a time an Itanium bundle contains just one op and two nops, the two additional slots only getting any use when you can put conditional paths into them.
I don't care how the CPU expands or executes them internally, I care that one architecture blows up the code size to a point where it is always trashing all it's caches. It would really help if Itanium had a bit in the bundle that just said "screw this, execute the members of this bundle sequentially".
Huh? I don't think games (nor SLI feature) can run directly on Itanium platform.Where are the dual CPU socket boards. I saw EVGA had made one, saw a pic. now thats sick,, 2 cpu's and SLI to boot heheh.
I've been working on Itanium products for over a decade and before that I worked on x86. For the last 6 years my role has been in electrical debug - so I look at Itanium CPU's, mostly Poulson's recently - that do not pass electrical robustness checks, figure out why and debug the issues. I've looked at a lot of IPF assembly code streams - in fact for years I did this daily - and I can say that I very rarely see code that contains one op and two nops. Most code that I see if fairly tightly condensed... this could be some sort of Darwinian function (if it was coarse code, then it wouldn't have an issue), but I still seem to see a lot of raw IPF code and it generally looks pretty good. If you really disagree, send me a chunk of code... Java works, and I'll compile it. I do this all the time, and then I can email it or post it. I think you'd be surprised how compact things work, how well predication and branching hints really do work. I'm not saying it's perfect... every once in a while I see hints that are the exact opposite of what they should be, but generally code looks very clean.
If it wasn't so much work to set up a system, I'd almost be willing to boot an OS and then dump the cache and have a Perl script count nops... but that's a huge hassle to convince a random guy on a forum. The situation you are describing is not what I see happening in real life. IPF is far from perfect, but it's not as bad as you are saying, and in fact has several advantages over x86... among other things the FP architecture is so much easier than x86, there's lot of GP registers, and predication does help with branching.
They can if they are coded in Java.Huh? I don't think games (nor SLI feature) can run directly on Itanium platform.
Huh? I don't think games (nor SLI feature) can run directly on Itanium platform.
He does not understand the difference between x86 and Itanium. It is best to just nod and smile when he posts.
They can if they are coded in Java.
(What kind of despicable idea is writing games in Java anyway...)
How are the current Itaniums stacking up with the current x86 offerings anyway, on the few apps that work on both.
an Itanium product...that means you take any projected timelines for product availability and you add 2yrs to it in order to have a realistic expectation of availability.
But those games require OpenGL accelerating hardware, which is hardly available for the Itanium platform right? On second thought, so does Minecraft (although in that case it's through some Java library implementation of OpenGL). I wonder if there's any OpenGL software renderer for Itanium?There's always open source games that can be recompiled such as Quake III and soon to be Doom III (whenever Carmack decides to open source the engine, which is supposedly soon). Also console emulators.
In fairness though, in the SPECfp numbers you linked to there are also several tests where the Itanium system is much faster than the x86 one.I can tell you that performance (in absolute terms and performance/price) is much worse with Povray on Itanium than x86.

 
				
		