On mySimon: Samsung 55" LED TV
BNET Business Network:
BNET
TechRepublic
ZDNet
TalkBack 9 of 13:
Next »
« Previous
IA64 is as good as those applications which have ILP
available to be easily picked up by the compiler. The EPIC is an "interesting" design space point. I agree that in its initial instantiations it looks more like an expensive academic class project.

The motivation behind EPIC (and VLIW) is to have an ISA that makes it "easy" to express ILP and leverage unutilized functional units from witin the same instruction stream. This has a few basic flaws:

1) Compilers needs to discover and ensure that
the ILP is free of dependencies and thus can execute concurrently. It is well known that the compiler can only discover the "easy" parallelism and cannot do much about the more common dynamic dependencies.

2) The supescalar, dynamically scheduled pipelines are great at doing the dependency checking at run time thus enabling execution of ILP with dynamic dependencies. Itanium-2 is stuck at the VLIW scheme of things and thus cannot do this easily.

3) Interrupts, which are extremely frequent in server class of workloads (and nowdays server workload can be found to varying degrees and increasingly in "dektop" machines too) are extremely disraptive to the efficient operation of the pipelines, especially of the EPIC type.


Overall, Itanium-2 has several flaws but it is a good match for computation intensive tasks with few interrupts and thread switching. Intel could improve it by relaxing the EPIC/VLIW model a bit to allow for some SMT/CMT.

It is not clear to me that Intel will invest the billions in necessary R/D to make these improvements.
Posted by: Dr-T   Posted on: 09/25/06 You are currently: a Guest | Members login | Terms of Use

Alert moderator to an offensive message

Subscribe to this discussion via Email or RSS

Did Phil come clean?  Prognosticator | 09/22/06
Yikes.. more...  Prognosticator | 09/22/06
There are two sides of the story  nucrash | 09/22/06
Indeed, Intel fell asleep on the wheel for THREE years but they  michael_t | 09/22/06
Well, can't really blame AMD for that  CobraA1 | 09/23/06
AMD did the high-quality work Intel should had done in the late 90's  Dr-T | 09/25/06
Itanium is part of Intel's problem  oldsysprog | 09/25/06
The desktop and low to middle tier server market is stuck  Dr-T | 09/25/06
IA64 is as good as those applications which have ILP  Dr-T | 09/25/06
Oh  Linux User 1 | 09/23/06
WHAT DOES THE CPU DO ANYWAYS?  BALTHOR | 09/25/06
Are you serious?  craptacular@... | 09/25/06
Okay, I'll give it a go...  fewiii | 09/30/06

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Meet Doc