RISC-V, la alternativa de arquitectura de conjunto de instrucciones (ISA) de estándar abierto a Intel y ARM, celebró su primera cumbre europea del 5 al 9 de junio de 2023 en Barcelona.
Desarrollado originalmente en 2010 en la Universidad de California, Berkeley, Risc-V es una plataforma de hardware y software de código abierto administrada por RISC-V International, que está optimizada para computadoras basadas en sistema en un chip (SoC). La arquitectura se basa en chiplets, que son componentes que se pueden empaquetar en un solo chip para agregar la funcionalidad requerida por un diseñador de hardware. La arquitectura del procesador RISC-V consta de 50 instrucciones de conjunto de instrucciones reducido (Risc) que ejecutan una pila completa de software de código abierto.
Ahora se ha establecido un nuevo esfuerzo de colaboración, el Proyecto Ecosistema de Software RISC-V (RISE), para proporcionar una forma de acelerar la disponibilidad de software para núcleos de procesadores Risc-V de alto rendimiento y eficiencia energética que ejecutan sistemas operativos de alto nivel.
La Junta de Gobierno de RISE incluye a Andes, Google, Intel, Imagination Technologies, MediaTek, Nvidia, Qualcomm Technologies, Red Hat, Rivos, Samsung, SiFive, T-Head y Ventana.
A diferencia de ARM, AMD64 e Intel x64, Risc-V es un proyecto abierto, lo que, dice la presidenta del Proyecto RISE, Amber Huffman, significa que no hay una tarifa de licencia asociada con su uso, lo que agiliza los esfuerzos de colaboración de la industria.
Un ejemplo en el que se une el hardware de código abierto es Caliptra, un esfuerzo de colaboración entre AMD, Google, Microsoft y Nvidia para la seguridad del hardware. Anunciado en noviembre de 2022 en la cumbre Open Compute Project (OCP). Caliptra es una raíz de confianza (RoT) de código abierto que produce pruebas criptográficas sobre las protecciones de hardware implementadas para cargas de trabajo confidenciales. Proporciona un bloque de nivel de silicio de código abierto reutilizable para la integración en sistemas en un chip (SoC), como CPU, GPU y aceleradores.
Huffman dijo que el papel de RISE está en la gestión técnica de proyectos, que apoya a las empresas que están interesadas en colaborar para mejorar el ecosistema de software RISC-V y prepararlo comercialmente. Para desarrollar aplicaciones, los desarrolladores de software requieren software de bajo nivel y software de controlador de dispositivo que se comunique directamente con la plataforma de hardware.
Huffman dijo que este software de bajo nivel debe implementarse junto con los emuladores y simuladores antes de que el hardware esté disponible: “Algo que RISC-V International está haciendo es definir funciones de conjunto de instrucciones completamente nuevas. El desafío que tienes cuando alguien define algo completamente nuevo es que los desarrolladores no quieren esperar dos o tres años para que el sistema en un chip salga con la nueva función para probarlo y escribir software”.
RISE tiene como objetivo fomentar el desarrollo de un ecosistema de software robusto específicamente para procesadores de aplicaciones que incluya herramientas de desarrollo de software, soporte de virtualización, tiempos de ejecución de lenguaje, integración de distribución de Linux y firmware del sistema, trabajando primero en sentido ascendente con las comunidades de código abierto existentes de acuerdo con las mejores prácticas de código abierto. .
Los miembros del Proyecto RISE contribuyen financieramente y brindan talento de ingeniería para abordar entregables de software específicos priorizados por el Comité Directivo Técnico (TSC) de RISE.
“Como comunidad global, hemos logrado un tremendo progreso en la adopción de RISC-V. Estamos agradecidos con los miles de ingenieros que realizan contribuciones ascendentes y con las organizaciones que se unen ahora para invertir en herramientas y bibliotecas en apoyo del ecosistema de software RISC-V”, dijo Calista Redmond, CEO internacional de RISC-V. “Acelerar la adopción es nuestra misión compartida. La inversión colectiva de nuestra comunidad y en el Proyecto RISE se basará en ese impulso”.
Red Hat es una de las organizaciones en la junta directiva de RISE. Hablando sobre la necesidad de construir un ecosistema de software para RISC-V, Steve Watt, jefe de la Oficina del CTO de Red Hat, dijo: “Obtener el software correcto para RISC-V, y hacerlo utilizando las mejores prácticas de código abierto, está bien alineado con los intereses corporativos de Red Hat. Creemos que RISE permitirá que RISC-V se extienda a nuevos mercados y casos de uso”.