Utánaolvastam, hogy milyen újdonságok lettek volna az EV8-ban, az EV9-ről csak nagyon felületes infókat találtam (xy tranzisztor, órajel, kb. ennyi).
Az EV8 lényegében a Rambus IMC + nagyon széles szuperskalár (8 wide) felépítés és a 4-utas SMT miatt lett volna qrva gyors. Az Itaniumban coarse grained HT van, ami azt jelenti, hogy csak akkor van szálváltás, amikor az egyik szál "beragad" (mondjuk cache-miss miatt). Ekkor a másik szál kap prioritást, a váltásra elmegy vmennyi ciklus, mert a regiszterkészleteket le kell menteni. Ez igencsak szuboptimális, mert lényegében mindig csak 1 szál dolgozik, hiába van SMT.
Az EV8 viszont négyutas fine-grained típusú SMT-t kapott volna, vagyis a szálak egymás-utánban órajelenként váltogatták volna egymást. Az utasításjelzőt (instruciton pointer) és a belső regiszterkészletet is megnégyszerezték volna (mást viszont nem, az IBM a ROB-nak felfogható tárolót is megduplázta a P5-ben). Ezt egy Compaq slide említi.
szerk: találtam egy olyan doksit, amiben sima SMT-ről szól a fáma (a realworldtech is erről ír), tehát nem fine-grained, hanem normális SMT lett volna az EV8-ban.
Az EV7 IMC-je kicsit másképpen épült fel, mint az IBM/AMD-féle, ugyanis 2x ötcsatornás volt (csatornánként 4x18 bit adat + 1x2 bit ECC) és Rambus memót támogatott. Az Intel DDR3-at fog támogatni, szal ott ilyesmire nincs lehetőség.
A sok EU-ra az EV8-ban végeredményben a négyutas SMT miatt lett volna szükség, az Itanium másképpen müxik, de végülis ott is elképzelhető egy fejlettebb SMT, de többszálasra szvsz nincs igény, mert a 6 utasítás/órajel/szálat a jelenlegi felállás éppen kiszolgálja két szállal számolva, négy szálon már kevés lenne a 6 int/4fp/2 l/2s EU.
[ Szerkesztve ]
"I press keys on a keyboard all day and click a mouse in front of a glowing rectangle. Somehow that turns into food and shelter."