www.wikidata.de-de.nina.az
Die MIPS Architektur englisch Microprocessor without interlocked pipeline stages deutsch etwa Mikroprozessor ohne verschrankte Pipeline Stufen ist eine Befehlssatzarchitektur im RISC Stil die ab 1981 von John L Hennessy und seinen Mitarbeitern an der Stanford Universitat entwickelt wurde Die Weiterentwicklung erfolgte ab 1984 bei der neugegrundeten Firma MIPS Computer Systems Inc spater MIPS Technologies und gehort heute dem US amerikanischen Technologieunternehmen Wave Computing mit Sitz im Silicon Valley MIPS R4400 Prozessor von ToshibaProzessorkern Die Foto eines MIPS R3000A auf einem WaferProzessorkern Die Foto eines MIPS R4000 auf einem WaferMIPS war ursprunglich eine 32 Bit Architektur die 64 Bit Erweiterung folgte 1991 und wurde mit dem R4000 Prozessor eingefuhrt Viele RISC Architekturen aus dieser Zeit beeinflussten sich gegenseitig hierzu gehoren Sun SPARC DECs Alpha Prozessor und Hewlett Packards PA RISC Die MIPS Architektur nutzt das Register Register Ausfuhrungsmodell 1 Ab Februar 2013 wurde die MIPS Architektur vom britischen Unternehmen Imagination Technologies weiterentwickelt und vermarktet 2017 wurde die MIPS Sparte gemeinsam mit der PowerVR Sparte an das chinesische Investmentunternehmen Canyon Bridge Capital Partners verkauft 2 und gehorte zuletzt Tallwood Venture Capital Seit Juni 2018 gehort die MIPS Architektur dem 2010 gegrundeten auf KI spezialisierten Start up Unternehmen Wave Computing das mit der Ubernahme die Entwicklung von KI und Deep Learning durch die Kombination beider Technologien weiter voranbringen mochte 3 Ende 2018 wurde dazu die MIPS Open Initiative ins Leben gerufen und angekundigt die MIPS Architektur Anfang 2019 unter eine Open Source Lizenz zu stellen 4 Inhaltsverzeichnis 1 Verwendung 2 Funktion 3 MIPS Prozessoren 4 Emulatoren 5 Siehe auch 6 Literatur 7 Weblinks 8 EinzelnachweiseVerwendung BearbeitenMIPS Prozessoren wurden von Silicon Graphics in Unix Workstations z B SGI Indigo und Unix Servern z B SGI Origin2000 eingesetzt Fruher 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 Siemens bzw SNI bestuckten ihre Server der RM Serie mit MIPS Prozessoren der R4000 R5000 und R10000 Familie Sun verwendete Prozessoren der R5000 Familie in mehreren Servermodellen der Cobalt Qube und RaQ Reihe Es gab Versuche MIPS Prozessoren mit Hilfe der ECL Technik zu beschleunigen Man verwendete dazu den Typ R6000 letztlich eine ECL Variante des R3000 Dieser Prozessortyp wurde in Computern des Typs CDC 4680 der Firma Control Data Corporation eingesetzt In den fruhen 1990er Jahren begann MIPS Computer Systems Inc ihre Mikroprozessordesigns an Dritte zu lizenzieren Ab Mitte der 1990er Jahre gelangte die MIPS Architektur so in die Videospielkonsolen Nintendo 64 1996 PlayStation 1994 PlayStation 2 2000 und PlayStation Portable 2004 CPUs mit MIPS Architektur werden bis heute haufig bei der Konstruktion von z B Netzwerkroutern Kraftfahrzeug Navigationssystemen Digitalreceivern Set Top Boxen und Digitalen Spiegelreflexkameras eingebettet Der Einsatz der MIPS basierten Prozessorkerne innerhalb dieser Gerateklassen erfolgt im Rahmen von Ein Chip Systemen SoCs Imagination Technologies bietet den Herstellern hierfur sowohl fertige IP Cores als auch eine Architekturlizenz an Fur die Entwicklung der MIPS kompatiblen Loongson CPU erwarb das Institute of Computing Technology ICT der Chinesischen Akademie der Wissenschaften im Jahr 2009 eine Architekturlizenz 5 Das Modell Loongson 3B bildet die Mikroprozessorbasis fur den chinesischen Supercomputer Dawning 6000 Funktion Bearbeiten nbsp IDT Orion R4600 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 und Operanden holen Befehl mit Operanden ausfuhren Hauptspeicher lesen oder schreiben und das Ergebnis ruckschreiben gleichzeitig im Prozessor sein konnen Falls ein nachfolgender Befehl auf das Ergebnis eines vorangehenden angewiesen ist muss der nachfolgende Befehl eventuell angehalten werden bis das Ergebnis zur Verfugung steht Dies wird normalerweise durch Sperren engl locks stalls erreicht Eine andere Moglichkeit der Verarbeitung solcher Datenhurden ist das sogenannte Forwarding bei dem die fur den folgenden Befehl benotigten Rechenergebnisse direkt nach Berechnung zum nachsten Befehl geleitet werden statt den Wert im nachsten moglichen Zyklus aus einem Register zu holen Die MIPS Architektur verzichtet auf solche Sperren und verlangt vom Assemblersprachenprogrammierer oder Compiler entsprechende Massnahmen wie Umsortierung oder das Einfugen von Nulloperationen NOP Dadurch kann die Architektur einfach gehalten werden Es hat sich aber gezeigt dass der Maschinencode durch die einzufugenden NOP Befehle derart aufgeblaht wurde dass die Trefferquote im spater eingefuhrten Befehlscache reduziert wurde Das fuhrte wiederum zu Performance Verlusten die durch den ursprunglichen Verzicht auf Interlocking eigentlich vermieden werden sollten Es wurden daher in den nachfolgenden MIPS Versionen Massnahmen implementiert die einen Programmablauf ohne Berucksichtigung der Pipeline Stufen ermoglichen Die Abkurzung MIPS hat seitdem ihre eigentliche Bedeutung verloren Ein weiterer Mechanismus der zur Beschleunigung der MIPS Architektur dient ist das sogenannte Superpipelining Im Gegensatz zu raumlich parallelen Architekturen z B VLIW Prozessoren wird hier eine zeitliche Parallelitat der Befehlsabarbeitung durch Unterteilung der Befehlspipeline in mehr Stufen erreicht So entsteht eine feinere Unterteilung des Fliessbandes Die Stufen der Pipeline haben auf diese Weise eine kurzere Durchlaufzeit und daher kann die Taktrate erhoht werden Superpipelining wurde erstmals in den MIPS R4000 Prozessoren implementiert MIPS Prozessoren BearbeitenMIPS Mikroprozessor Spezifikationen Modell Frequenzin MHz Jahr Herstellungs prozess in µm Transistorenin Millionen Die Grossein mm IO Pins Leistungin W Spannungin V Dcachein KiB Icachein KiB Scachein MiBR2000 8 3 16 7 1985 2 0 0 11 80 32 64 R2000A 12 5 16 7 1988 2 0 0 11 80 32 64 R3000 20 33 1988 1 2 0 11 66 12 145 4 64 64 R3000A 25 40 1989 1 2 0 11 66 12 145 4 64 64 R4000 100 1991 1 0 8 1 35 213 179 15 5 0 8 0 8 1R4300 93 75 1996 0 0 R4400 150 250 1992 0 6 2 3 186 179 15 5 16 16 1R4600 133 1994 0 64 2 2 77 179 4 6 5 16 16 0 5R5000 150 200 1996 0 35 3 7 84 223 10 3 3 32 32 1R7000 250 600 2000 0 13 304 2 3 3 3 io 1 2 int 16 16 0 25R8000 75 90 1994 0 5 2 6 299 591 30 3 3 16 16 1 8R10000 150 270 1995 0 35 6 8 299 599 30 3 3 32 32 0 5 16R12000 300 400 1998 0 18 0 25 6 9 204 600 20 2 3 32 32 0 5 16R14000 500 600 2001 0 13 7 2 204 527 17 1 5 32 32 0 5 16R16000 700 2002 0 11 20 1 5 32 32 0 5 16R16000A 800 1000 2004 0 11 1 5 32 32 0 5 16Emulatoren BearbeitenDieser Artikel oder Abschnitt besteht hauptsachlich aus Listen an deren Stelle besser Fliesstext stehen sollte Bitte hilf Wikipedia das zu verbessern Mehr zum Thema ist hier zu finden QtSpim 6 neueste Version von Spim plattformubergreifend laufende Bedienoberflache EduMIPS64 GXemul MARS 7 MIPS Assembler and Runtime Simulator ist ein an der Missouri State University in Java geschriebener MIPS32 Emulator OVPsim QEMU Simics SPIM JPCSP ist ein auf der Programmiersprache Java aufgebauter MIPS R4000 Allegrex Emulator der primar PSP Software emuliert Unicorn ist ein auf QEMU basierender Emulator der Schnittstellen fur viele moderne Programmiersprachen darunter C Python und Java anbietet 8 Siehe auch BearbeitenSPIM MIPSelLiteratur BearbeitenDavid A Patterson John L Hennessy Computer Organization amp Design The Hardware Software Interface 4 Auflage Morgan Kaufmann Publishers San Francisco 2008 ISBN 0 12 374493 8 John L Hennessy David A Patterson Computer Architecture A Quantitative Approach 3 Auflage Morgan Kaufmann Publishers San Francisco 2003 ISBN 1 55860 724 2 Weblinks Bearbeiten nbsp Commons MIPS Architektur Sammlung von Bildern MIPS Prozessoren Bilder und Beschreibungen auf cpu collection de Webprasenz von MIPS Technologies Inc Patterson amp Hennessy Appendix A PDF 483 KiB Einzelnachweise Bearbeiten MIPS architecture overview Abgerufen am 27 Mai 2012 Benjamin Kraft Imagination Technologies an chinesische Investorengruppe verkauft In Heise online 24 September 2017 Abgerufen am 17 Juni 2018 Bernd Mewes KI Spezialist Wave Computing kauft MIPS In Heise online 16 Juni 2018 Abgerufen am 17 Juni 2018 Alexandra Kleijn Prozessor Architektur MIPS wird Open Source In Heise online 18 Dezember 2018 Abgerufen am 18 Dezember 2018 Zitat Die Architektur der MIPS CPU soll Anfang 2019 unter eine Open Source Lizenz kommen und im Rahmen der Initiative MIPS Open weiterentwickelt werden Andreas Stiller Prozessorgefluster Von MIPS und MIPS In c t magazin fur computertechnik 9 Oktober 2010 QtSpim courses missouristate edu MARS MIPS Assembler and Runtime Simulator Unicorn Unicorn The ultimate CPU emulator Abgerufen am 12 September 2017 Abgerufen von https de wikipedia org w index php title MIPS Architektur amp oldid 235956043