3.5.6. Esettanulmány: a Pentium II processzor

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:

  • Külön buszrendszer az adat és utasítás cache-hez (Dual Independent Bus). Az L2 cache busza a processzor órajelének felezésével működik.

  • Szuper pipeline architektúra 14 fokozattal:

- 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.

tartalomjegyzék almenü fogalomszótár jelölésrendszer ellenõrzõ kérdések fejezet eleje elõzõ lap következõ lap következõ fejezet