Aujourd'hui, MIPS est devenu Open Source, contre RISC-V et ARM. Comment la Russie a influencé la stratégie de la société de transformation américaine

De quoi parlent les défenseurs de l'Open Source depuis les années 80! Aujourd'hui, l'architecture du processeur MIPS est devenue Open Source. Étant donné que des sociétés telles que Broadcom, Cavium, Chinese ICT et Ingenic ont payé MIPS pour la licence architecturale (le droit de rendre une implémentation microarchitecturale compatible avec le système de commande) des millions de dollars (parfois plus de dix millions), il s'agit d'une étape historique. Maintenant, RISC-V n'a aucun avantage à cet égard, et ARM devra trouver des excuses. MIPS a toujours des avantages techniques par rapport à RISC-V - une meilleure densité de code nanoMIPS, une meilleure prise en charge du multithreading matériel, de meilleurs repères de base haut de gamme, un écosystème plus complet. Et 8 milliards de puces basées sur MIPS.

Voici l'équipe de développement du processeur 64 bits MIPS I6400 Samurai et du MIPS I6500 Daimyo à San Francisco. Ce cœur a été autorisé notamment par la société japonaise d'électronique automobile DENSO, fournisseur Toyota:



Et voici les représentants de la société russe ELVIS-NeoTek, ainsi que les développeurs russes, ukrainiens et kazakhs des cœurs MIPS et des logiciels pour cela. ELVIS-NeoTech est à la fois un concédant de licence des cœurs MIPS et un développeur de son propre noyau de microarchitecture compatible avec l'architecture MIPS. Ainsi que des blocs matériels d'algorithmes de traitement et de reconnaissance vidéo:



La communauté russe MIPS a eu un impact direct sur cette étape:

Aujourd'hui, j'ai parlé avec le président de MIPS, Art Swift. Avant ce poste, Art était vice-président du comité de marketing RISC-V, vice-président de Sun, DEC et Cirrus Logic. J'ai demandé à Art, en quoi Open MIPS est différent d'Open SPARC, qui n'est pas devenu populaire.

Art a répondu que Sun Microsystems était ouvert d'esprit et n'aimait pas beaucoup construire une communauté. Et ici, à Open MIPS, nous serons engagés dans la construction de la communauté. De plus, les méthodes de construction d'une communauté mondiale seront basées sur l'expérience de la construction de la communauté MIPS en Russie (!), Et plus spécifiquement, sur le travail avec les entreprises russes (ELVIS-NeoTek, Baikal Electronics, NIIIS, NIIMA Progress) et les universités qui ont organisé des séminaires sur MIPSfpga (MIET, MIPT, ITMO, MEPhI, Université d'État de Moscou, SSAU, NSTU, TSU, KPI et autres).

Un peu d'histoire. Les origines de MIPS se trouvent à Stanford au début des années 80. En 1984, MIPS Computer Systems a été fondée, qui a ensuite changé à plusieurs reprises de propriétaire (Silicon Graphics, MIPS Technologies, Imagination Technologies, Wave Computing). Dans le même 1984, ARM est apparu. Voici le fondateur de MIPS John Hennessey avec la première puce:



Par la suite, MIPS a été utilisé dans les premières consoles Nintendo64 et Sony Playstation. Voici une fille, Irina, au musée de l'ordinateur à côté des postes de travail Silicon Graphics, qui ont été utilisés pour tourner les premiers films hollywoodiens réalistes, dont Jurassic Park. Les mêmes ordinateurs sont mentionnés dans le roman de l'écrivain russe Victor Pelevin «Generation P». À l'intérieur se trouve le processeur MIPS R4000:



Et voici une réunion l'an dernier à Moscou des participants aux séminaires MIPSfpga, un programme éducatif dans lequel les chercheurs universitaires peuvent modifier le véritable processeur industriel MIPS interAptiv UP, le synthétiser pour les FPGA et voir comment il fonctionne, y compris en mode battement par bit. Au centre se trouve Robert Owen, directeur de programme éducatif chez Imagination Technologies, à sa gauche se trouve Stanislav Zhelnio, auteur du noyau éducatif schoolMIPS en Russie (on peut le trouver sur GitHub):



Voici un ordinateur russe basé sur le processeur KOMDIV-64, avec une option d'architecture MIPS + conçue en Russie par des extensions d'architecture microarchitecture + vectorielles développées en Russie:



Et voici Maxim Gorbunov, directeur de NIISI, où KOMDIV-64 a été conçu. Maxim - deuxième à gauche, entre le spécialiste du programme éducatif du russe Samsung Tatyana Volkova et le spécialiste de l'éducation à l'Institut de physique et de technologie de Moscou Andrei Ognev:



Ici dans le bureau du licencié MIPS Baikal Electronics. Le processeur Baikal-T1 basé sur MIPS P5600 Apache est maintenant utilisé dans les contrôleurs de machines et les périphériques réseau russes:



Mais à l'Institut polytechnique de Kiev sur le hackathon MIPSfpga. Les vainqueurs de ce hackathon ont par la suite reçu le bronze lors de la finale européenne du concours Innovate FPGA, organisé par Intel:



Ce hackathon a également intégré des présentations et des articles sur les pratiques MIPSfpga dans les universités:



MIPS a inspiré les créateurs d'appareils informatiques spécialisés tels que David Wentzlaff, qui enseigne un cours sur l'architecture de processeur avancée à Princeton et à Kurser:



Le dispositif, développé par David, représentait un maillage de 64 processeurs. Il est intéressant de noter que désormais Wave Computing, dont la société MIPS fait partie, travaille également sur une grille, mais sur des dizaines de milliers d'éléments de processeur. Cette architecture est conçue pour un accélérateur de réseau neuronal, une puce de 7 nanomètres que Wave Computing développe avec Broadcom. Ici au bureau de Wave Computing à Campbell, en Californie. À gauche, Jon Wang, spécialiste de la vérification fonctionnelle et des UVM, et à droite, le directeur de la conception personnalisée, Steve Dilbeck. Steve est une grande autorité dans la conception asynchrone, la logique dynamique et divers effets au niveau du transistor, lorsque les dimensions chutent à 7 nanomètres et que les fréquences dépassent 6 gigahertz:



Voici une diapositive de la présentation sur l'accélérateur neuronal:



Et voici une vidéo (la première des quatre) d'une conférence de deux heures sur MIPS et le neuroaccélérateur Wave au HSE MIEM :

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


All Articles