La arquitectura de código abierto RISC-V está cambiando las reglas del juego del procesador IoT

Por Paddy McWilliams, Director de Marketing de Producto, CEVA

En la última década, el software de código abierto se ha convertido en la mayor tecnología de catalizadores del mundo. Ahora el poder de desarrollo de código abierto ha dado libertad para generar comunidad también hacerse un hueco en el mundo del hardware. Es por estas razones, RISC-V de won Muy alta popularidad. A continuación, presentaremos RISC-V y las oportunidades que ofrece, y cómo CEVA ayuda a los fabricantes de chips a aprovecharlas al máximo.

¿Qué es RISC-V?

RISC-V es una arquitectura del conjunto de instrucciones abiertos (ISA), desarrollado originalmente por el Departamento de Informática Universidad de California, Berkeley. Está basado en el popular juego de instrucciones reducido (RISC), y ARM, MIPS y otros negocios común la misma arquitectura de procesador .

RISC-V desde 2010, ahora se ha convertido en un enorme proyectos de cooperación a nivel mundial a través de múltiples universidades y la industria. Su consistencia es RISC V-Fundación, una organización no lucrativa (https://riscv.org /) Garantizado, no solo guiando la especificación ISA, sino también desempeñando el papel de un motor de marketing para promover RISC-V.

Para ser clara arquitectura RISC-V conjunto de instrucciones, como su nombre, es un conjunto de instrucciones especificación de arquitectura, en lugar de un diseño de procesador específico a partir de la arquitectura del conjunto de instrucciones de código abierto, una gran cantidad de equipo académico y la industria creó más de diferente diseño del procesador, pero la esencia es la misma lengua. una visita rápida de la página web de RISC-V Fundación, que se muestra por encima de un gran número de procesadores, a partir de un diseño completo procesador de código abierto, como Rocket, Orca y Pulpino , A empresas que producen núcleos de procesadores comerciales, como SiFive, Codasip, Andes y Cortus.

Estos procesadores logran gama muy amplia, desde el procesador cosas simples para el procesador de aplicación que se ejecuta en Linux, se basan en un conjunto común de conjunto de instrucciones, para reflejar en comparación con un negocio cerrado para ISA, RISC-V Las principales ventajas, a saber, la diferenciación y la libertad de elección, pueden reemplazar a los proveedores de procesadores sin el dolor de la refacturación de productos.

Gratis, entonces debe haber un riesgo, ¿verdad?

En este punto, es prudente examinar la situación actual, los factores procesador de elección para ver la nueva impacto diseño del producto. Al igual que con la mayoría de las decisiones de diseño, implica una gran cantidad de factores técnicos y comerciales, algunos de los cuales están basados ​​en objetivos duros, sobre la base de una serie de difíciles Aspectos cuantitativos

Los indicadores técnicos son evidentes: un procesador con suficiente potencia para soportar la escalabilidad en futuros productos para que coincida con el poder sobre, cumple con el nivel de seguridad requerido, no hay un entorno favorable al desarrollo / depuración de software familiar, los usuarios pueden heredar antes de que el código base. comercialmente considerar los costos tales como el área (incluyendo el número de puertas y tamaño de la memoria), regalías y derechos de licencia en todo. también se debe tener en cuenta factores otras áreas de negocio, incluyendo los proveedores de tecnología, y la garantía Compensación, obligaciones de informes comerciales, derechos legales para realizar cambios, etc.

Tomando todos estos factores en consideración, la mayoría de los diseños a menudo adoptan una opción "segura", generalmente usando un procesador comercial propietario, y a menudo están vinculados a una serie previamente utilizada. Sin embargo, a nivel estratégico, muchas empresas han limitado sus opciones. pero de gran alcance de negocio mejorando los proveedores de IP procesador incómodo. la gente quiere más libertad comercial, para romper el juego de instrucciones de candado cerrado, que no sólo tiene sentido en los cargos de licencia y regalías de derechos de autor, sino que también favorece a la diferenciación.

Esta demanda hace que la vela RISC-V. De código abierto arquitectura del conjunto de instrucciones RISC-V para la compañía de chips para proporcionar una opción realista, más allá de la opción comercial ordinario, evitar tomar la estrategia de riesgos excesivos, al igual que Linux, FreeRTOS y muchos otros de código abierto RTOS La alternativa discutible a los sistemas operativos comerciales es hoy en día. Especialmente en pequeños procesadores integrados utilizados en dispositivos de IoT para el consumidor, esta elección es muy realista. Muchas empresas reconocidas, incluidas Western Digital y Nvidia, han anunciado públicamente Con sus propias intenciones, incluso la producción a gran escala ya se ha llevado a cabo. Más empresas están evaluando RISC-V, algunas de las cuales iniciaron en secreto diseños avanzados.

La experiencia de CEVA con RISC-V

Al igual que estas empresas, CEVA ha sido atraído por el potencial de RISC-V, especialmente nuestros RivieraWaves de productos Wi-Fi y Bluetooth IP. Estas tecnologías de comunicación requieren un pequeño procesador realiza pila de protocolos, nuestro objetivo es crear una pre-integradas La plataforma de referencia permite a nuestros clientes seleccionar libremente los procesadores. Dado que la arquitectura de la IP está diseñada para cumplir con la operación de energía ultrabaja, incluso la configuración de red inalámbrica avanzada, la demanda de potencia del procesador también es muy leve. En resumen, necesitamos lógica un pequeño número de puertas, de alta eficiencia energética, el procesador madura, además de un entorno familiar de desarrollo de software comercial, el código puede generar un área compacta ahorro de diseño del procesador debe ser fácil de implementar (velocidad máxima) en la FPGA y ASIC / ASSP, debe Existe un marco legal compatible con nuestros servicios de IP autorizados.

CEVA ejecuta la plataforma Wi-Fi RISC-V

Elegimos el RISC-V en la puerta de núcleo 20K procesador de esta magnitud, puede alcanzar 2,44 CoreMark / MHz a los buenos resultados, y los requisitos de hardware totalmente consistentes con nuestra densidad de rendimiento y de código dentro de la prueba resultados muestran, hemos llegado a la clase nominal procesador de nivel. igualmente importante es nuestra experiencia, un sistema completo portado a RISC-V requiere muy poco esfuerzo. Wifi en una plataforma más sofisticada, por ejemplo, sustituido con un procesador RISC-V incrustado los procesadores comerciales, que sólo tomó una semana para completar la integración, simulación y crear nuevos archivos binarios FPGA, para lograr una completa plataforma de demostración RivieraWaves Wi-Fi. Además, el software de protocolo existente tiene un número de diferentes procesos de negocio se lleva a cabo en el desarrollo y despliegue portado a la plataforma RISC-V tomó sólo dos semanas, incluyendo portabilidad, pruebas y verificación a nivel de sistema. esto no es sorprendente, gracias a lo familiar GNU GCC / BGF depurador y compilador LLVM / Medio ambiente.

En general, este proyecto fue un gran éxito. RISC-V realmente cumplió su compromiso. CEVA es ahora un nuevo miembro de la Fundación RISC-V y se complace de poder proporcionar la infraestructura RISC-V como plataforma para llevar a cabo nuestro Wi-Fi y Bluetooth IP core one one option.

2016 GoodChinaBrand | ICP: 12011751 | China Exports