Technikai
jellemzők:
-
Processzormag 7,5 millió tranzisztor.
-
Belső
órajel 233, 266, 300, 350 és 400 MHz.
-
Külön
utasítás és adatcache (L1) egyenként 16 KB, 4-utas csoport
asszociatív (lásd 4.3. fejezet).
-
256,
512 KB L2 cache (kb. 31 millió tranzisztor).
-
Rendszerbusz
66 és 100 MHz-es órajellel.
-
Adatbusz
szélessége 64 bit, címbusz szélessége 32 bit (ellenőrzőbitekkel
36 bit).
A
processzor a x86-os gépi utasításokat elemi,
RISC utasításokhoz
hasonló mikroutasításokra bontja fel. Ezeket
szuper-skalár
processzorként egymással párhuzamosan is képes végrehajtani.
További fontosabb
szuperskalár jellemzők:
-
előrendezés (8 fokozat): utasításkihozatal a cache-ből,
x86-os utasítások felbontása RISC mikroutasításokra,
regiszterátnevezés,
ROB írás,
-
végrehajtás (3 fokozat): mikroutasítások továbbítása
a végrehajtóegységek várakoztató puffereihez, a mikroutasítások
végrehajtása,
-
visszaírás (3 fokozat): a mikroutasítások eredményeinek
rendezése a ROB szerint, a ROB, az x86-os
regiszterek és a
memória
aktualizálása.
-
A
RISC mikroutasításokhoz 11 végrehajtó egység, melyek
egyenként 5 utasítás kapacitású várakoztató pufferrel
rendelkeznek.
-
A
spekulatív
elágazás-feldolgozást a BTB (Branch Target
Buffer) segíti, melynek kapacitása 512 bejegyzés.
Minden bejegyzés egyrészt az ugrási címet, másrészt az
ugrás bekövetkezésére vonatkozó számlálót (4 bit)
tartalmaz.
|