MIPS (RISC-arkitektur)

Fra Wikipedia, den frie encyklopedi

MIPS (opprinnelig en forkortelse for Microprocessor without Interlocked Pipeline Stages) er en familie med RISC mikroprosessorer som blir utviklet av MIPS Technologies (tidligere MIPS Computer Systems).

Det finnes flere revisjoner av instruksjonssettet til MIPS, deriblant MIPS I, MIPS II, MIPS III, MIPS IV, MIPS V, MIPS32 og MIPS64. De første MIPS-arkitekturene var 32-bit, mens MIPS64 er 64-bit. MIPS32 og MIPS64 er de to revisjonene som er i bruk idag.[1][2] I tillegg til instruksjons-settet, definerer MIPS32 og MIPS64 også et sett med kontroll-registre.

Flere utvidelser til arkitekturen finnes også, inkludert MIPS-3D som er et sett SIMD desimaltalls-instruksjoner for 3D-grafikk,[3] MDMX (MaDMaX) som er et mer omfattende SIMD instruksjons-sett der 64-bit desimaltallsregistere benyttes til heltalls-beregninger, MIPS16e som tilføyer kompresjon av instruksjonene etter modell fra RISC-arkitekturen ARM,[4] og MIPS MT som tilføyer multitråder.[5]

Ved universiteter og høyskoler har MIPS-arkitekturen vært gjenstand for omfattende studier.[6] Arktitekturen har fått stor innflytelse på senere RISC-arkitekturer, deriblant DEC Alpha.

MIPS er blitt benyttet i flere innebygde systemer, deriblant TiVo, utstyr med Windows CE, rutere fra Cisco Systems, nettverksmodemer og en rekke spillkonsoll som f.eks. Nintendo 64, Sony PlayStation, PlayStation 2 og PlayStation Portable.

Frem til den 29. desember 2006 ble MIPS RISC-prosessorer benyttet i arbeidsstasjoner og servere fra Silicon Graphics, som kjørte operativsystemet IRIX. På slutten av 1980-tallet og på 1990-tallet ble MIPS-prosessorer også benyttet i datamaskiner fra Digital Equipment Corporation, NEC Corporation, Pyramid Technology, Siemens Nixdorf Informationssysteme, Tandem Computers og flere andre selskaper.

Referanser[rediger | rediger kilde]

  1. ^ MIPS Technologies: «MIPS32 Architecture» Arkivert 7. november 2017 hos Wayback Machine., besøkt 23. september 2009
  2. ^ «MIPS64 Architecture», besøkt 23. september 2009
  3. ^ MIPS Technologies:«MIPS-3D ASE», besøkt 23. september 2009
  4. ^ MIPS Technologies:«MIPS16e»
  5. ^ «MIPS Technologies:«MIPS MT ASE»». Arkivert fra originalen 24. november 2012. Besøkt 23. september 2009. 
  6. ^ University of California, Davis: ECS 142 (Compilers) References & Tools page, besøkt 23. september 2009