Naar aanleiding van de nieuwe informatie die op het ISSCC 2002 is vrijgegeven heeft processor-guru Paul DeMone een artikel gepubliceerd op Real World Technologies over de Intel McKinley en Alpha EV8. Laatstgenoemde zal helaas nooit op de markt komen, het project is meteen na het overnemen van de Alpha technologie door Intel stopgezet. Toch is het interessant om EV8 wat nader te bestuderen; een deel van de technologie zal namelijk gebruikt worden voor volgende generatie IA-64 processors.
Alpha EV8
Het Arana project (Spaans voor spin) was erg prestigieus. De EV8 core kan acht instructies per klokcycle verwerken, verdeeld over vier verschillende threads. Iedere thread heeft 64 registers tot zijn beschikking, en deze zijn - net als de 256 renaming registers - dubbel aanwezig, voor een totaal van maar liefst 1024 64 bit registers. Dit soort brute voorzieningen hebben echter ook nadelen, zo kost het drie cycles alleen maar om een waarde uit een register op te zoeken en is penalty voor een misgok 17 klokcycles. Dat wordt echter keurig opgevangen door de SMT technologie, die één, twee of zelfs drie andere threads tegelijk kan draaien terwijl de op de achtergrond gewacht wordt op invoer. EV8 zou 250 miljoen transistors in beslag nemen, op 0,07µ worden gebakken en draaien op 1,8GHz. Het stroomverbruik zou 150 Watt worden op 1,1 Volt.
![]() |
Intel McKinley
McKinley kan net als Itanium twee IA-64 instructiebundels tegelijk verwerken, maar dat is volgens DeMone ook zo'n beetje de enige overeenkomst. De tweede generatie Itanium steekt intern veel slimmer in elkaar en kent talloze verbeteringen. Zo is de pipeline twee stappen korter en kunnen twee extra operaties per kloktik worden gedaan. Belangrijker is echter de latency, over beter gezegd het gebrek daaraan. Het L1 cache is namelijk zonder enige latency te lezen, en het L2 en L3 cache kunnen in respectievelijk vijf en twaalf stappen bereikt worden, twee keer zo snel als Itanium. Verder is de branch prediction zwaar verbeterd sinds de eerste iteratie van Itanium.
Het onboard L3 cache is ook een primeur. Nog nooit heeft een processors drie niveau's aan cache on-die gehad, laat staan drie volle megabytes. In totaal neemt het L3 cache 42% van de chip in beslag. Om dit de yields niet te laten verpesten is het waarschijnlijk dat ook versies met 1,5MB verkocht zullen worden. Verder zou de x86 performance een heel stuk verbeterd zijn en kent de processor een thermal throttle mode, waarin 40% minder stroom wordt verbruikt door slechts één bundel instructies tegelijk te verwerken.
Over de perfomance van het 130 Watt etende stuk zand is nog niet veel concreets te zeggen. Men spreekt over 1,5 keer de performance van de huidige Itanium als beide chips op dezelfde kloksnelheid draaien, en 1,7 keer de performance met software die is geoptimaliseerd. Houden we er rekening mee dat de 1GHz McKinley 200MHz hoger geklokt is dan Itanium kunnen we 1,9 tot 2,1 keer zo veel snelheid verwachten, en tot 2,6 keer van een 1,2GHz versie. Een knappe prestatie van de Intel ontwerpers, die dit alles hebben bereikt zonder over te stappen naar het 0,13 micron procédé. Als in 2003 deze stap gemaakt wordt zien we een 1,8GHz Madison met 6MB L3 cache die meer dan 55% sneller is dan McKinley. Paul DeMone concludeert dat Intel met McKinley kan beginnen met het terugverdienen van het geld dat de afgelopen acht jaar in IA-64 is gestoken:
In contrast to the EV8's cold grave, the McKinley seems to have a bright future ahead of it. Unlike the execrable Merced, the second generation IA64 processor is a well designed chip with an incredibly capable on-chip cache hierarchy. That cache hierarchy, combined with many other measures to minimize instruction execution latency as well as increase the clock rate, should help McKinley overcome the burden of an ill-conceived and misguided instruction set architecture to yield respectable integer and floating point performance levels. By offering decent high end performance at relatively low costs (from its chip merchant business model and potential economies of scale), Intel and its business partners will likely see strong customer acceptance when it officially releases McKinley later this year. Perhaps enough to turn the corner and start paying a return on the billions invested in IA64 over the past eight years.