Linux Foundation traballará en chips de código aberto
A Fundación Linux lanzou unha nova dirección: a Alianza CHIPS. Como parte deste proxecto, a organización desenvolverá o sistema de instrución gratuíto RISC-V e tecnoloxías para a creación de procesadores baseados nel. Contámosche con máis detalle o que está a suceder nesta zona.
Parches que protexen contra Meltdown e Spectre, nalgúns casos reducir a produtividade servidores nun 50%. Ao mesmo tempo, aínda están xurdindo novas variacións de vulnerabilidades relacionadas coa execución de comandos especulativos. Sobre un deles deuse a coñecer a principios de marzo - Os especialistas en seguridade da información chamárono Spoiler. Esta situación afecta discusión a necesidade de revisar as solucións hardware existentes e os enfoques para o seu desenvolvemento. En particular, Intel xa se están preparando unha nova arquitectura para os seus procesadores, non suxeita a Meltdown e Spectre.
A Fundación Linux tampouco quedou a un lado. A organización lanzou a súa propia iniciativa, a CHIPS Alliance, cuxos membros desenvolverán procesadores baseados en RISC-V.
Que proxectos xa se están a desenvolver?
Os membros da CHIPS Alliance inclúen Google, Western Digital (WD) e SiFive. Cada un deles presentou os seus propios desenvolvementos. Falemos dalgúns deles.
RISCV-DV
O xigante da busca de TI lanzou unha plataforma para probar procesadores baseados en RISC-V en código aberto. Solución aleatoria xera equipos que permitir comprobar a funcionalidade do dispositivo: probar procesos de transición, pilas de chamadas, RSE- rexistros, etc.
Por exemplo, a así se ve a claseresponsable de realizar unha proba sinxela de instrucións aritméticas:
En segundo desenvolvedores, a plataforma difire dos seus análogos en que permite probas secuenciais de todos os compoñentes do chip, incluído o bloque de memoria.
Protocolo OmniXtend
Este é un protocolo de rede de WD que proporciona coherencia da caché a través de Ethernet. OmniXtend permite intercambiar mensaxes directamente coa caché do procesador e úsase para conectar varios tipos de aceleradores: GPU ou FPGA. Tamén é axeitado para crear sistemas baseados en múltiples chips RISC-V.
Protocolo xa compatible Fichas SweRVorientado ao tratamento de datos en centros de datos. SweRV é un procesador superescalar de dobre canalización de 32 bits construído cunha tecnoloxía de proceso de 28 nm. Cada canalización ten nove niveis, o que permite cargar e executar varios comandos simultaneamente. O dispositivo funciona a unha frecuencia de 1,8 GHz.
Xerador Rocket Chip
A solución é de SiFive, que foi fundada polos desenvolvedores da tecnoloxía RISC-V. Chip de foguete é un xerador de núcleo de procesador RISC-V na linguaxe Chisel. El é un un conxunto de bibliotecas parametrizadas que se utilizan para crear SoC.
En canto a Cincel, entón é unha linguaxe de descrición de hardware baseada en Scala. Xera código Verilog de baixo nivel que encaixa para procesamento en ASIC e FPGA. Así, permítelle utilizar os principios de POO ao desenvolver RTL.
Perspectivas de alianza
Os expertos din que a iniciativa da Fundación Linux fará que o mercado dos procesadores sexa máis democrático e aberto a novos xogadores. En IDC celebrarque a crecente popularidade deste tipo de proxectos terá un impacto positivo no desenvolvemento das tecnoloxías de aprendizaxe automática e dos sistemas de IA en xeral.
O desenvolvemento de procesadores de código aberto tamén reducirá o custo do deseño de chips personalizados. Non obstante, isto só ocorrerá se a comunidade da Fundación Linux consegue atraer suficientes desenvolvedores.
Proxectos semellantes
Outras organizacións tamén están a desenvolver proxectos relacionados co hardware aberto. Un exemplo é o consorcio CXL, que presentou o estándar Compute Express Link a mediados de marzo. A tecnoloxía é análoga a OmniXtend e tamén conecta CPU, GPU, FPGA. Para o intercambio de datos, o estándar usa o bus PCIe 5.0.
Outro proxecto dedicado ao desenvolvemento de tecnoloxías de procesadores é MIPS Open, que apareceu en decembro de 2018. A iniciativa foi creada pola startup Wave Computing. Os desenvolvedores están a planificar abrir Acceso aos últimos conxuntos de comandos MIPS de 32 e 64 bits para a comunidade de TI. Inicio do proxecto esperaba nos próximos meses.
En xeral, o enfoque de código aberto está a ser xeralmente aceptado non só para o software, senón tamén para o hardware. Estes proxectos son apoiados por grandes empresas. Polo tanto, podemos esperar que nun futuro próximo aparezan no mercado máis dispositivos baseados en estándares de hardware abertos.