„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 Informatikaportál → Informatikai portál AWB |
Nincs szerkesztési összefoglaló |
||
1. sor:
[[Image:Processor board cray-2 hg.jpg|thumb|right|Négy 300 MHz-es Alpha 21164 mikroprocesszor egy [[Cray T3E|Cray T3E-600]] processzorkártyán]]
[[Image:Alpha EV5 die.JPG|thumb|right|Az Alpha 21164 lapka mikrofotója]]
Az '''EV5''' kódnevén is ismert '''Alpha 21164''' mikroprocesszort a [[Digital Equipment Corporation]] (DEC) fejlesztette ki és gyártotta az 1990-es évek második felében. Ez a processzor az [[DEC Alpha|Alpha]] [[utasításkészlet-architektúra|utasításkészlet-
== Történet ==
Az Alpha 21164 első szilíciumcsipjei 1994 februárjában készültek el, és sikeresen indultak rajtuk az [[OpenVMS]], [[Tru64 UNIX|Digital UNIX]] és [[Windows NT]] [[operációs rendszer]]ek. Mérnöki mintáik 1994 vége felé készültek el, ezután 1995 januárjában mutatták be a {{nowrap|266 MHz}}-es induló változatot, amit 1995 márciusában a {{nowrap|300 MHz}}-es változat követett. A végső {{nowrap|333 MHz}}-es Alpha 21164-es modellt [[1995]]. [[október 2.|október 2]]-án jelentették meg, ez csak mintákban, kis példányszámban volt elérhető. Az Alpha 21164 processzort az Alpha 21164A jelű váltotta fel és ez a modell vált a Digital zászlóshajójává 1996-ban, mikor {{nowrap|400 MHz}}-es változata nagy mennyiségben is beszerezhetővé vált.
=== Felhasználása ===
A Digital az Alpha 21164 különböző órajelű változatait saját gépeiben: [[AlphaServer]] [[szerver]]ekben, [[AlphaStation]] [[munkaállomás]]okban alkalmazta. A cég hasonlóan Alpha 21164 processzorokkal szerelte fel az Alpha VME 5/352 és Alpha VME 5/480 [[egykártyás számítógép]]eit valamint AlphaPC 164 és AlphaPC 164LX típusú [[alaplap]]jait. Az Alpha felhasználói partnere volt a [[Cray Research]] cég is, amely {{nowrap|300 MHz}}-es Alpha 21164 processzorokat alkalmazott a [[Cray T3E|T3E-600]] szuperszámítógép-modelljében. Független gyártók, mint pl. a [[DeskStation]], szintén gyártottak Alpha 21164-processzoros munkaállomásokat.
=== Teljesítmény ===
Az Alpha processzorok folyamatosan tartották elsőbbségüket a mikroprocesszorok teljesítménye terén folyó versenyben; ezt az elsőséget a {{nowrap|275 MHz}}-es [[Alpha 21064#Alpha 21064A|Alpha 21064A]] processzor vívta ki és a 21164-es vitte tovább, egészen az [[Intel Corporation|Intel]] [[Pentium Pro]] 1995 novemberi színrelépéséig, mikor egy {{nowrap|200 MHz}}-es Pentium Pro a [[SPECint|SPECint95_base]] benchmark-csomagban felülmúlta a {{nowrap|300 MHz}}-es 21164 processzor teljesítményét. A rákövetkező évben megjelent {{nowrap|333 MHz}}-es 21164-es modell
== Leírás ==
Az Alpha 21164 négyszeres kibocsátású (''four-issue'') [[szuperskalár]] mikroprocesszor, amely legfeljebb négy utasítást képes átadni órajelciklusonként négy végrehajtó egységének: a két [[Egész (informatika)|egészértékű]] (''integer'') és két [[Lebegőpontos számábrázolás|lebegőpontos]] részegységnek. Az integer [[Utasítás-futószalag#Utasítás-futószalag (pipeline)|futószalag]] hét fokozatból áll, a lebegőpontos futószalagja tíz fokozatú. A 21164-es [[43 bites]] [[virtuális cím]]eket alkalmaz és 40 bites [[fizikai cím]]et képes használni; ezáltal 8 TB virtuális memória és 1 TB méretű fizikai memória címzésére képes.
18 ⟶ 19 sor:
Az egész regisztertár negyven [[64 bites]] regisztert tartalmaz, amelyből harminckettőt az Alpha Architektúra definiál, nyolc pedig a [[PALcode]] (''Privileged Architecture Library code'', hardver gyorsítási réteg a rendszerhívások céljaira) számára fenntartott gyors átmeneti tár (''scratchpad memory'') céljaira szolgál. A regisztertárnak négy olvasási portja és két írási portja van, amelyeket a két fixpontos futószalag egyenlően használ.<ref>Bowhill et al., [[#DTJ 1995 1|"Circuit implementation of a 300-MHz 64-bit second-generation CMOS Alpha CPU"]], p. 124.</ref>
=== Lebegőpontos egység ===
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
=== Gyorsítótár ===
A 21164-es három 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>
103 ⟶ 104 sor:
* Gronowski, Paul E. et al. (May 1998). "High-performance microprocessor design". ''IEEE Journal of Solid-State Circuits'' '''33''' (5): pp. 676–686.
* Kobayashi, S. et al. (1997). [http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=614758 "A 550 MHz Alpha microprocessor targeted at PC applications"]. ''Proceedings of the 1997 International Symposium on VLSI Technology, Systems, and Applications'', pp. 203–207.
*{{cite book | title = Alpha 21164 Microprocessor, Hardware Reference Manual | url = http://h18000.www1.hp.com/cpq-alphaserver/technology/literature/164hrm.pdf | origdate = 1996-03-04 | format = pdf | accessdate = 2013-11-17 | edition = 3. | year = 1998 | month = december | publisher = Compaq | language = angol}}
== Kapcsolódó szócikkek ==
|