article

Die MIPS-Architektur (Microprocessor without interlocked pipeline stages, etwa "Mikroprozessor ohne Pipeline-Sperren") ist eine RISC-Prozessorarchitektur, die ab 1981 von John Hennessy und seinen Mitarbeitern an der Stanford Universität entwickelt wurde.

MIPS war ursprünglich eine 32-Bit Architektur, die 1991 mit dem R4000 auf 64 Bit erweitert wurde. Die Architektur hatte Einfluss auf andere RISC-Prozessorarchitekturen, wie dem Sun SPARC, DECs Alpha-Prozessor und Hewlett-Packards PA-RISC.

Verwendung


MIPS-Prozessoren werden von Silicon Graphics in Unix-Workstations (z. B.: SGI Indigo2) und Unix-Servern (z. B.: SGI Origin 2000) eingesetzt. Früher boten auch andere Workstation-Hersteller wie z. B. die Digital Equipment Corporation (DEC) Maschinen mit MIPS-Prozessoren an, so z. B. die DECstation-Familie (2100, 3100, 5000) und die DECsystem unter dem Betriebssystem Ultrix. Beispielsweise bestückten Siemens bzw. SNI ihre Server der RM-Serie mit MIPS-Prozessoren der R4000, R5000 und R10000 Familie.

MIPS-Prozessoren werden auch häufig in eingebetteten Systemen eingesetzt. Dazu zählen z. B. Cisco-Router, BMW Navigationssysteme, die Fritz!Box, Konica Minolta DSLRs und Sony- und Nintendo-Spielkonsolen.

Es gab Versuche, MIPS-Prozessoren mit Hilfe der ECL-Technik zu beschleunigen. Man verwendete dazu den Typ Mips R6000, letztlich eine ECL-Variante des Mips R3000. Dieser Prozessortyp wurde in Computern des Typs CDC 4680 der Firma Control Data Corporation eingesetzt.

Funktion


Ein Befehl in diesen Prozessoren wird in mehreren Stufen in einer Pipeline abgearbeitet, so dass mehrere Befehle in unterschiedlichen Bearbeitungsschritten (etwa Befehl holen, Befehl dekodieren, Operanden holen, Befehl mit Operanden ausführen und das Ergebnis rückschreiben) gleichzeitig im Prozessor sein können. Falls ein nachfolgender Befehl auf das Ergebnis eines vorangehenden angewiesen ist, muss dieser Befehl eventuell angehalten werden, bis dieses zur Verfügung steht. Dies wird normalerweise durch Sperren (Locks/Stalls) erreicht. Eine andere Möglichkeit der Verarbeitung solcher Datenhürden ist das sogenannte "Forwarding", bei dem die für den folgenden Befehl benötigten Rechenergebnisse direkt nach Berechnung zum nächsten Befehl geleitet werden, statt das Ende des aktuellen Befehlszyklus' abzuwarten.

Die MIPS-Architektur verzichtet auf solche Sperren und verlangt vom Assemblersprachenprogrammierer oder Compiler entsprechende Maßnahmen wie Umsortierung oder das Einfügen von NOP (No Operation)-Befehlen. Dadurch kann die Architektur einfach gehalten werden.

Ein weiterer Mechanismus, der zur Beschleunigung der MIPS-Architektur dient, ist das sogenannte Superpipelining. Im Gegensatz zu räumlich parallelen Architekturen (z. B.: VLIW-Prozessoren) wird hier eine zeitliche Parallelität der Befehlsabarbeitung durch Unterteilung der Befehlspipeline in mehr Stufen erreicht. So entsteht eine feinere Unterteilung des Fließbandes. Die Stufen der Pipeline haben auf diese Weise eine kürzere Durchlaufzeit, und daher kann die Taktrate erhöht werden. Superpipelining wurde erstmals in den MIPS R4000 Prozessor implementiert.

MIPS-Prozessoren


MIPS Mikroprocessor Spezifikationen
ModelFrequenz *Die" target="_blank" >Größe *Spannung" target="_blank" >*Icache" target="_blank" >*
R200016,719852.00.11--------3264none
R30002519881.20.1166.121454--6464none
R400010019910.81.35213179155881024
R430093,751996------------------
R4400150 - 25019920.62.318617915516161024
R460013319940.642.2771794.651616512
R5000150 - 18019960.353.784223103.332321024
R7000250 - 60020000.13----3042-33.3(io)/1.2(int)1616256
R80009019940.52.6299591303.316161024 - 8192
R10000150 - 27019950.356.8299599303.33232512 - 4096
R12000300 - 40019980.18-0.256.920460020432322048 - 8192
R14000500 - 60020010.137.220452717--32322048
R1600070020020.11------20--64644096
R16000A800 - 100020040.11----------64644096 - 16384

Literatur


  • David A. Patterson, John L. Hennessy, Computer Organization & Design, The Hardware / Software Interface, Morgan Kaufmann Publishers Inc., San Francisco, California 2005, 3rd edition, ISBN 1-55860-604-1
  • David A. Patterson, John L. Hennessy, Computer Architecture - A Quantitative Approach, Morgan Kaufmann Publishers Inc., San Francisco, California 2003, 3rd edition, ISBN 1-55860-724-2

Siehe auch: MIPS Computer Systems Inc., Nintendo 64, PlayStation

Weblinks


Mikroprozessor

MIPS architecture | MIPS | Architecture MIPS | MIPS | Architektura MIPS | MIPS Mimarisi

 

This article is licensed under the GNU Free Documentation License. It uses material from the "MIPS-Architektur".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld