„Alpha 21164” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
Mitsubishi ügyek
a betűhiba jav.
20. sor:
A lebegőpontos egység a két lebegőpontos futószalagból és a lebegőpontos regisztertárból áll. A két futószalag nem egyforma, az egyik a lebegőpontos utasításokat hajtja végre a szorzást kivéve, a másik pedig csak a szorzásokat végzi. Mindkét futószalagnak négy fokozata van. Az összeadó-futószalaghoz csatlakozik a nem-futószalagos működésű lebegőpontos osztó egység Az osztást kivéve minden lebegőpontos utasítás négy órajelciklusos latenciával rendelkezik. Az osztások latenciája változó, attól függően, hogy az éppen végrehajtott utasítás egyszeres vagy kétszeres pontosságú lebegőpontos adatokon történik éppen (ld.: [[IEEE lebegőpontos számformátum]]). A járulékos késleltetésekkel együtt az egyszeres pontosságű osztások latenciája 15–31 órajelciklus, míg a kétszeres pontosságú osztások 22–60 ciklusú latenciával bírnak.
=== Gyorsítótár ===
A 21164-es három szuntűszintű [[gyorsítótár|CPU-gyorsítótárral]] rendelkezik, két lapkára integrált és egy külső gyorsítótárral, amely opcionális. A gyorsítótárak és a hozzájuk tartozó logika 7,2 millió tranzisztorból áll.<ref>Bowhill et al., [[#DTJ 1995 1|"Circuit implementation of a 300-MHz 64-bit second-generation CMOS Alpha CPU"]], p. 111.</ref>
 
Az elsődleges gyorsítótár két külön tárra van bontva, külön az utasítások és az adatok számára: az utasítás-gyorsítótárra az ''I-cache'', az adat-gyorsítótárra pedig a ''D-cache'' elnevezéssel hivatkoznak. Mindkettő mérete 8 KiB, direkt leképezésű tárak, sorhosszuk 32 bájt. A ''D-cache'' kétportos, a teljesítmény növelése érdekében, és a gyorsítótár megkettőzésével készült. Közvetlen átírás (''write-through'') visszaírási rendszert használ és ''on-read'' allokációt.