Hoje, o MIPS se tornou Open Source, contra o RISC-V e o ARM. Como a Rússia influenciou a estratégia da empresa americana de processadores

O que os defensores de código aberto têm falado desde a década de 1980! Hoje, a arquitetura do processador MIPS se tornou Open Source. Dado que empresas como Broadcom, Cavium, ICT chinesa e Ingenic pagaram ao MIPS pela licença de arquitetura (o direito de tornar uma implementação microarquitetural compatível com o sistema de comando) milhões de dólares (às vezes mais de dez milhões), esse é um marco histórico. Agora o RISC-V não tem vantagem nesse aspecto, e o ARM terá que dar desculpas. O MIPS ainda possui vantagens técnicas sobre o RISC-V - melhor densidade de código para nanoMIPS, melhor suporte a multithreading de hardware, melhores benchmarks em núcleos avançados, um ecossistema mais completo. E 8 bilhões lançaram chips baseados em MIPS.

Aqui está a equipe de desenvolvimento do núcleo do processador MIPS I6400 Samurai de 64 bits e do MIPS I6500 Daimyo em San Francisco. Esse núcleo foi licenciado em particular pela empresa japonesa de eletrônicos automotivos DENSO, fornecedor da Toyota:



E aqui estão os representantes da empresa russa ELVIS-NeoTek, juntamente com os desenvolvedores russos, ucranianos e cazaques de núcleos e software MIPS. O ELVIS-NeoTech é um licenciador de núcleos MIPS e um desenvolvedor de seu próprio kernel de microarquitetura compatível com a arquitetura MIPS. Bem como blocos de hardware de processamento de vídeo e algoritmos de reconhecimento:



A comunidade MIPS russa teve um impacto direto nesta etapa:

Hoje falei com o presidente do MIPS, Art Swift. Antes deste post, Art era vice-presidente do Comitê de Marketing RISC-V, vice-presidente da Sun, DEC e Cirrus Logic. Perguntei a Art, qual a diferença entre o Open MIPS e o Open SPARC, que não se tornou popular.

Art respondeu que a Sun Microsystems tinha uma mente aberta e não gostava muito de construir uma comunidade. E aqui, no Open MIPS, estaremos envolvidos na construção da comunidade. Além disso, os métodos de construção de uma comunidade global serão baseados na experiência de construção da comunidade MIPS na Rússia (!) E, mais especificamente, no trabalho com empresas russas (ELVIS-NeoTek, Baikal Electronics, NIIIS, NIIMA Progress) e universidades que realizaram seminários sobre o MIPSfpga (MIET, MIPT, ITMO, MEPhI, Universidade Estadual de Moscou, SSAU, NSTU, TSU, KPI e outros).

Um pouco de história. As origens do MIPS estão em Stanford no início dos anos 80. Em 1984, foi fundada a MIPS Computer Systems, que mudou de proprietário várias vezes (Silicon Graphics, MIPS Technologies, Imagination Technologies, Wave Computing). No mesmo 1984, ARM apareceu. Aqui está o fundador do MIPS John Hennessey com o primeiro chip:



Posteriormente, o MIPS foi usado nos primeiros consoles Nintendo64 e Sony Playstation. Aqui está uma garota, Irina, no museu de computadores ao lado das estações de trabalho Silicon Graphics, usadas para filmar os primeiros filmes de Hollywood com gráficos realistas, incluindo Jurassic Park. Os mesmos computadores são mencionados no romance do escritor russo Victor Pelevin, “Geração P”. Dentro está o processador MIPS R4000:



E aqui está uma reunião no ano passado em Moscou de participantes de seminários do MIPSfpga, um programa educacional no qual pesquisadores universitários podem modificar o verdadeiro processador industrial MIPS interAptiv UP, sintetizá-lo para FPGAs e ver como ele funciona, inclusive no modo batida por bit. No centro está Robert Owen, gerente de programa educacional da Imagination Technologies, à sua esquerda é Stanislav Zhelnio, autor do núcleo educacional do schoolMIPS na Rússia (pode ser encontrado no GitHub):



Aqui está um computador russo baseado no processador KOMDIV-64, com uma opção de arquitetura MIPS + projetada na Rússia por extensões de microarquitetura + arquitetura de vetor desenvolvidas na Rússia:



E aqui está Maxim Gorbunov, gerente da NIISI, onde o KOMDIV-64 foi projetado. Maxim - segundo da esquerda, entre o especialista em programas educacionais da Samsung Samsung Tatyana Volkova e o especialista em educação do Instituto de Física e Tecnologia de Moscou Andrei Ognev:



Aqui no escritório do licenciado MIPS Baikal Electronics. O processador Baikal-T1 baseado no MIPS P5600 Apache agora é usado em controladores de máquinas e dispositivos de rede russos:



Mas no Instituto Politécnico de Kiev, no hackathon do MIPSfpga. Os vencedores deste hackathon receberam posteriormente o bronze na final européia do concurso Innovate FPGA, organizado pela Intel:



Este hackathon também apresentou apresentações e artigos sobre as práticas do MIPSfpga nas universidades:



O MIPS inspirou criadores de dispositivos de computação especializados, como David Wentzlaff, que ministra um curso de arquitetura avançada de processadores em Princeton e Kurser:



O dispositivo, desenvolvido por David, representava uma malha de 64 processadores. É interessante que agora a Wave Computing, a empresa da qual o MIPS faz parte, também esteja trabalhando em uma grade, mas em dezenas de milhares de elementos do processador. Essa arquitetura foi projetada para um acelerador de rede neural, um chip de 7 nanômetros que a Wave Computing está desenvolvendo com a Broadcom. Aqui no escritório da Wave Computing em Campbell, Califórnia. À esquerda, Jon Wang, especialista em verificação funcional e UVM, e à direita, o diretor de design personalizado Steve Dilbeck. Steve é ​​uma grande autoridade em design assíncrono, lógica dinâmica e vários efeitos no nível do transistor, quando os tamanhos caem para 7 nanômetros e as frequências aumentam acima de 6 gigahertz:



Aqui está um slide da apresentação no acelerador neural:



E aqui está um vídeo (o primeiro de quatro) de uma palestra de duas horas sobre o MIPS e o neuroacelerador Wave no HSE MIEM :

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


All Articles