MIPS-X
A MIPS-X egy 32 bites mikroprocesszor és utasításkészlet-architektúra, amelyet a MIPS-architektúrát követő projektként fejlesztették ki a Stanford Egyetemen, ugyanaz a csapat, amelyik a MIPS projektet is fejlesztette.
Jellemzői
[szerkesztés]A Defense Advanced Research Projects Agency (DARPA) által is támogatott projekt 1984-ben kezdődött és végső formájában egy cikksorozatként jelent meg 1986-87 fordulóján. Idősebb „testvérével” ellentétben a MIPS-X processzor nem kapott olyan széles körű kereskedelmi alkalmazást, nem jelent meg munkaállomások központi egységeként, és mindössze néhány beágyazott rendszerben található az Integrated Information Technology által tervezett digitális videó-alkalmazásokban.
A MIPS-X, bár ugyanaz a tervezőcsapat tervezte és architekturálisan is igen hasonló a MIPS processzorokhoz, utasításkészletében nem kompatibilis a MIPS fővonalbeli R sorozatú processzoraival. Ez egy kevéssé ismert kialakítás, a 2005-ös állapot szerint hivatalos támogatást csak egyes speciális fejlesztők nyújtanak hozzá mint pl. a Green Hills Software, és a GCC sem támogatja.
A MIPS-X egyik kiemelt célpontja a DVD-lejátszó-firmware hackereknek, mivel sok alsókategóriás DVD-lejátszóban az IIT által tervezett (és az ESS Technology Inc. által gyártott) csipek alkotják a központi processzort és az MPEG-2 dekódert.
A processzor programozói kézikönyvében szerepel egy hsc
jelű utasítás-mnemonik, ami az angol halt and spontaneously combust, azaz a „leállás és öngyulladás” kifejezés rövidítése. A kézikönyv azt állítja, hogy az NSA számára készült processzorváltozatokban ez az utasítást hajtódik végre a védelmi jogosultságok megsértése esetén.[1] A kézikönyv írói később azt állították, hogy mindez csak egy tréfa volt, és egyéb platformokon is léteznek hasonló tréfás utasítások, amelyeket általában Halt and Catch Fire gyűjtőnéven emlegetnek.
A processzor egy tipikus 32 bites RISC architektúra, 32 darab általános célú regisztere és néhány speciális regisztere van, így a PSW processzor-állapotszó, PC-1 – PC-4 programszámlálók, és az MD szorzó/osztó segédregiszter. Eredetileg 2 KiB belső utasítás-gyorsítótárral rendelkezett. Ötfokozatú futószalaggal rendelkezik. Az ugróutasításoknál várakozási résekre van szükség. A fixpontos szorzást és osztást lépésenként végző mstep
és dstep
utasításai vannak. 2 mikronos CMOS eljárással készült, 150 000 tranzisztorból áll, lapkamérete 8 mm × 8,5 mm. 20 MHz-es kétfázisú órajellel működött.[2]
Jegyzetek
[szerkesztés]- ↑ hsc instruction Archiválva 2013. március 2-i dátummal az Archive-Iten, MIPS-X Instruction Set and Programmer's Manual, p. 65.
- ↑ S. B. Furber. 5.2 MIPS-X, VLSI Risc Architecture and Organization (angol nyelven). CRC Press, 328 / 392. o.. isbn 0824781511, 9780824781514 (1989). Hozzáférés ideje: 2014.
Fordítás
[szerkesztés]Ez a szócikk részben vagy egészben a MIPS-X című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
Források
[szerkesztés]További információk
[szerkesztés]- Az eredeti MIPS-X cikk a Stanfordról
- Paul Chow and Mark Horowitz: Architectural Tradeoffs in the Design of MIPS-X (angol nyelven) (pdf) pp. 300–308. ACM, 1987. (Hozzáférés: 2014)[halott link]