Heute ist MIPS Open Source gegen RISC-V und ARM. Wie Russland die Strategie des amerikanischen Verarbeitungsunternehmens beeinflusste

Worüber Open Source-Befürworter seit den 1980er Jahren gesprochen haben, ist eingetreten! Heute ist die MIPS-Prozessorarchitektur zu Open Source geworden. Angesichts der Tatsache, dass Unternehmen wie Broadcom, Cavium, Chinese ICT und Ingenic MIPS für die Architekturlizenz (das Recht, eine mikroarchitektonische Implementierung mit dem Befehlssystem kompatibel zu machen) Millionen von Dollar (manchmal mehr als zehn Millionen) bezahlt haben, ist dies ein historischer Meilenstein. Jetzt hat RISC-V in dieser Hinsicht keinen Vorteil, und ARM muss sich entschuldigen. MIPS bietet gegenüber RISC-V immer noch technische Vorteile: bessere NanoMIPS-Codedichte, bessere Hardware-Multithreading-Unterstützung, bessere High-End-Core-Benchmarks und ein vollständigeres Ökosystem. Und 8 Milliarden veröffentlichten MIPS-basierte Chips.

Hier ist das Entwicklungsteam des 64-Bit-Samurai-Prozessorkerns MIPS I6400 und des MIPS I6500 Daimyo in San Francisco. Dieser Kern wurde insbesondere vom japanischen Automobilelektronikunternehmen DENSO, Toyota-Zulieferer, lizenziert:



Und hier sind die Vertreter des russischen Unternehmens ELVIS-NeoTek zusammen mit den russischen, ukrainischen und kasachischen Entwicklern von MIPS-Kernen und -Software dafür. ELVIS-NeoTech ist sowohl Lizenzgeber von MIPS-Kernen als auch Entwickler eines eigenen Mikroarchitektur-Kernels, der mit der MIPS-Architektur kompatibel ist. Sowie Hardwareblöcke von Videoverarbeitungs- und Erkennungsalgorithmen:



Die russische MIPS-Community hat einen direkten Einfluss auf diesen Schritt gehabt:

Heute habe ich mit MIPS-Präsident Art Swift gesprochen. Vor diesem Posten war Art stellvertretender Vorsitzender des RISC-V-Marketingausschusses, Vizepräsident von Sun, DEC und Cirrus Logic. Ich fragte Art, was der Unterschied zwischen Open MIPS und Open SPARC ist, das nicht populär geworden ist.

Art antwortete, dass Sun Microsystems aufgeschlossen sei und nicht sehr gern eine Community aufbaue. Und hier bei Open MIPS werden wir uns mit dem Aufbau der Community befassen. Darüber hinaus basieren die Methoden zum Aufbau einer globalen Gemeinschaft auf den Erfahrungen beim Aufbau der MIPS-Gemeinschaft in Russland (!) Und insbesondere auf der Zusammenarbeit mit russischen Unternehmen (ELVIS-NeoTek, Baikal Electronics, NIIIS, NIIMA Progress) und Universitäten, die Seminare zu MIPSfpga (MIET, MIPT, ITMO, MEPhI, Staatliche Universität Moskau, SSAU, NSTU, TSU, KPI und andere).

Ein bisschen Geschichte. Die Ursprünge von MIPS liegen in den frühen 1980er Jahren in Stanford. 1984 wurde MIPS Computer Systems gegründet, das dann wiederholt den Besitzer wechselte (Silicon Graphics, MIPS Technologies, Imagination Technologies, Wave Computing). Im selben Jahr 1984 erschien ARM. Hier ist der MIPS-Gründer John Hennessey mit dem ersten Chip:



Anschließend wurde MIPS in den frühen Nintendo64- und Sony Playstation-Konsolen verwendet. Hier ist ein Mädchen, Irina, im Computermuseum neben den Silicon Graphics-Workstations, auf denen die ersten realistisch-grafischen Hollywood-Filme gedreht wurden, darunter Jurassic Park. Dieselben Computer werden im Roman des russischen Schriftstellers Victor Pelevin „Generation P“ erwähnt. Im Inneren befindet sich der MIPS R4000-Prozessor:



Und hier ist ein Treffen der Teilnehmer an MIPSfpga-Seminaren im vergangenen Jahr in Moskau, einem Bildungsprogramm, in dem Universitätsforscher den realen industriellen MIPS interAptiv UP-Prozessor modifizieren, für FPGAs synthetisieren und sehen können, wie er funktioniert, auch im Beat-by-Bit-Modus. Im Zentrum steht Robert Owen, ein Manager für Bildungsprogramme bei Imagination Technologies, zu seiner Linken Stanislav Zhelnio, Autor des SchoolMIPS-Bildungskerns in Russland (auf GitHub zu finden):



Hier ist ein russischer Computer, der auf dem KOMDIV-64-Prozessor basiert, mit einer MIPS + -Architekturoption, die in Russland von in Russland entwickelten Erweiterungen für Mikroarchitektur + Vektorarchitektur entwickelt wurde:



Und hier ist Maxim Gorbunov, Manager von NIISI, wo KOMDIV-64 entwickelt wurde. Maxim - zweiter von links zwischen dem Bildungsprogrammspezialisten des russischen Samsung Tatyana Volkova und dem Bildungsspezialisten des Moskauer Instituts für Physik und Technologie Andrei Ognev:



Hier im Büro des Lizenznehmers MIPS Baikal Electronics. Der auf MIPS P5600 Apache basierende Baikal-T1-Prozessor wird jetzt in russischen Maschinensteuerungen und Netzwerkgeräten verwendet:



Aber am Kiewer Polytechnischen Institut beim MIPSfpga-Hackathon. Die Gewinner dieses Hackathons erhielten anschließend Bronze beim europäischen Finale des von Intel organisierten Innovate FPGA-Wettbewerbs:



An diesem Hackathon nahmen auch Präsentationen und Artikel über MIPSfpga-Praktiken an Universitäten teil:



MIPS hat Entwickler spezialisierter Computergeräte wie David Wentzlaff inspiriert, der in Princeton und Kurser einen Kurs in fortgeschrittener Prozessorarchitektur unterrichtet:



Das von David entwickelte Gerät repräsentierte ein Netz von 64 Prozessoren. Es ist interessant, dass Wave Computing, zu dem auch MIPS gehört, jetzt auch an einem Grid arbeitet, jedoch aus Zehntausenden von Prozessorelementen. Diese Architektur wurde für einen neuronalen Netzwerkbeschleuniger entwickelt, einen 7-Nanometer-Chip, den Wave Computing mit Broadcom entwickelt. Hier im Wave Computing-Büro in Campbell, Kalifornien. Auf der linken Seite ist Jon Wang, Funktionsprüfer und UVM-Spezialist, und auf der rechten Seite ist Steve Dilbeck, Director Custom Design. Steve ist eine große Autorität in Bezug auf asynchrones Design, dynamische Logik und verschiedene Effekte auf Transistorebene, wenn die Größen auf 7 Nanometer fallen und die Frequenzen über 6 Gigahertz steigen:



Hier ist eine Folie aus der Präsentation zum neuronalen Beschleuniger:



Und hier ist ein Video (das erste von vier) aus einem zweistündigen Vortrag über MIPS und den Wave-Neuroaccelerator am HSE MIEM :

Source: https://habr.com/ru/post/de433524/


All Articles