News for hackers. Stuff that matters.
Re:Is it time for open processors? by pjc50 on Friday January 19, 2018 @11:40AM (#16187545)
I think this is overlooking how unpopular IA64 was.

"Leaves branch prediction and speculative execution up to the software" means that in practice you need to either use the Intel compilers or hand-optimise your software to get the benefits, while simply recompiling your legacy software with GCC or LLVM ends up being disappointingly slow.

Re:Is it time for open processors? by lambda on Friday January 19, 2018 @12:38PM (#16188070)
Oh, yeah, I'm aware of many of the reasons that IA64 failed.

Intel could have solved this problem by contributing to GCC and LLVM instead of keeping their optimizations proprietary. Then they would also be more easily auditable as well.

Re:Is it time for open processors? by jasonwatkinspdx on Friday January 19, 2018 @01:49PM (#16188640)
> instead of keeping their optimizations proprietary

There were no magic secret optimizations to release. It just straight up did not work. They had to add back dynamic branch prediction, and even then the load store latency was such trash that they had to put ginormous L3 caches on it to get even close to reasonable performance.

Re:Is it time for open processors? by lambda on Friday January 19, 2018 @05:27PM (#16190458)
That's fair. I have never worked with them, so I don't know the precise details; but one of the big complaints I've heard was that compilers weren't ready for them yet, while these days there's now a larger field of open source compilers and has been a lot more research in parallelism.
Re:Is it time for open processors? by jasonwatkinspdx on Saturday January 20, 2018 @02:05PM (#16194815)
> compilers weren't ready for them yet

Yeah, compilers today are no better. We found the limits of statically scheduled parallelism pretty fast. On code that uses static scheduling, a modern OoO processor can easily duplicate what IA64 was capable of (and a pipelined loop using AVX will utterly smoke it), while being far better at all the stuff IA64 failed at.

Re:Is it time for open processors? by wavegeek on Friday January 19, 2018 @10:41PM (#16191929)
One big problem was the epic power consumption of the Itanic CPUs.

I remember going to a corporate presentation by Intel about the revolutionary CPU architecture. They had to turn the machine off because the cooling fan was making so much noise we couldn't hear the speaker.

And this at precisely the wrong moment in history, as mobile devices, with their stringent power consumption constraints, were becoming popular.