„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
a +l
a j
24. sor:
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.
 
Az ''S-cache''-ként is ismert másodlagos gyorsítótár szintén lapkára integrált, mérete 96 KiB. A 21164-esnek szüksége volt egy belső, integrált másodlagos gyorsítótárra, mert a processzor megnövekedett sávszélessége miatt egy külső másodlagos gyorsítótár nem tudta volna megfelelő gyorsasággal ellátni az adatok és utasítások beolvasását.<ref>Gwennap, [[#MPR 1994-09-12|"Digital Leads the Pack with 21164"]], p. 1.</ref> Ez a tár az eléréshez két órajelciklust igényel, a nagy méret miatt. A teljesítményt egy gyorsítótár-futószalag javítja. A belső másodlagos gyorsítótár egy másik előnye, hogy könnyen megvalósítható a többutas szervezés, és végeredményben ez a tár háromutas aszociatívasszociatív szervezésű, amely nagyobb találati arányt biztosít, mint a közvetlen leképzésű gyorsítótárak.<ref>Gwennap, [[#MPR 1994-09-12|"Digital Leads the Pack with 21164"]], pp. 1&ndash;2.</ref> Az ''S-cache'', éppen nagy méretei miatt, két félben lett megvalósítva, amelyek oldalaikkal az ''I-box'', ''E-box'', ''F-box'' és ''M-box'' egységekkel érintkeznek, hogy a gyorsítótár két ciklus alatt biztosíthassa az adatokat.
 
A harmadik szintű gyorsítótár – a ''B-cache'' – egy külső egység, eleve külső SRAM memóriák használatára tervezték. A ''B-cache'' opcionális, és több Alpha 21164-et használó rendszerben nincs is meg. A ''B-cache'' mérete 1-től 64 MiB-ig terjedhet, kisebb méreteket nem támogat, mivel azokat fölöslegessé tette a lapkára integrált ''S-cache''.<ref>Gwennap, [[#MPR 1994-09-12|"Digital Leads the Pack with 21164".]]</ref> Ez a gyorsítótár közvetlen leképezésű, ''write-back'' visszaírási rendszert használ és ''on-write'' allokációt. A ''B-cache'' vezérlését egy lapkára integrált külső interfész egység végzi, nem úgy, mint a [[Alpha 21064|21064]]-esnél, amely a feladathoz egy külső gyorsítótár-vezérlőt igényelt. A ''B-cache'' felépíthető szinkron és aszinkron SRAM-okból is, és rendszersínen keresztül érhető el.