Qué es RISC-V y cómo puede cambiar el mundo

Publicado el

risc v

RISC-V, pronunciado «risk-five», es una arquitectura de conjunto de instrucciones (ISA) de código abierto que representa un cambio significativo en el diseño y desarrollo de microprocesadores.

La idea es no depender de Intel ni de NVIDIA ni de nadie, tener una arquitectura abierta que no necesite pagar nada a nadie para ser usada en los dispositivos.

La historia de RISC-V comienza en la Universidad de California, Berkeley, donde fue concebida por un equipo de investigadores en 2010. Su desarrollo fue liderado por Krste Asanović y David Patterson, dos prominentes figuras en el campo de la arquitectura de computadoras.

El objetivo principal detrás de RISC-V era crear una arquitectura de conjunto de instrucciones abierta y libre de royalties que pudiera ser utilizada para una amplia gama de propósitos, desde la enseñanza y la investigación hasta su uso en aplicaciones comerciales. Esta filosofía abierta y colaborativa es una de las razones por las que RISC-V ha ganado una considerable atención y adopción en la industria de la tecnología.

Comparación con arquitecturas tradicionales como x86 y ARM

RISC-V se distingue de las arquitecturas de conjunto de instrucciones tradicionales, como x86 y ARM, en varios aspectos clave:

  • Código Abierto y Licencias: A diferencia de x86 (propiedad de Intel) y ARM (propiedad de ARM Holdings), RISC-V es una arquitectura de código abierto. Esto significa que no está sujeta a las restricciones de licencia y royalties asociadas con x86 y ARM. Esta libertad permite a los diseñadores de chips y a los fabricantes desarrollar y comercializar sus propios productos basados en RISC-V sin incurrir en costos adicionales por licencias.
  • Flexibilidad y Modularidad: RISC-V se basa en un enfoque modular, permitiendo a los diseñadores de chips añadir o excluir extensiones según sea necesario. Esta flexibilidad es esencial para adaptar la arquitectura a una amplia gama de aplicaciones, desde dispositivos de bajo consumo hasta sistemas de alto rendimiento.
  • Eficiencia y Sencillez: Siguiendo los principios de la arquitectura RISC (Reduced Instruction Set Computer), RISC-V enfatiza la eficiencia y la simplicidad. Tiene un conjunto de instrucciones más pequeño y menos complejo en comparación con x86, lo que puede traducirse en un menor consumo de energía y una mayor eficiencia de procesamiento.
  • Innovación y Colaboración: Al ser de código abierto, RISC-V fomenta la innovación y la colaboración en la comunidad de diseño de chips. Los desarrolladores y empresas pueden contribuir y beneficiarse del trabajo colectivo, acelerando el progreso y la adopción de la tecnología.
  • Adopción y Ecosistema: Aunque x86 y ARM dominan actualmente el mercado de los microprocesadores, especialmente en computadoras personales y dispositivos móviles, respectivamente, RISC-V está ganando terreno rápidamente. Su adopción en diversas aplicaciones, como centros de datos, IoT y sistemas embebidos, está creciendo, impulsada por su flexibilidad y modelo de código abierto.

RISC-V en la actualidad: Un panorama global

risc v

La Cumbre RISC-V de América del Norte es un evento clave en el calendario de la tecnología RISC-V, donde se destacan las últimas innovaciones y desarrollos. En la cumbre reciente, empresas como Meta, Qualcomm y Samsung presentaron sus avances utilizando RISC-V. Meta compartió su uso de RISC-V para desarrollar transcodificadores de video avanzados, aceleradores de inferencia y chips de entrenamiento. Qualcomm destacó haber enviado mil millones de dispositivos con microcontroladores RISC-V. Samsung discutió sus exploraciones en el diseño de SoC RISC-V y la evaluación de procesadores de aplicaciones RISC-V para el mercado móvil. Estos avances demuestran la creciente adopción y versatilidad de RISC-V en aplicaciones de vanguardia​​.

China ha demostrado un creciente interés y adopción de RISC-V, evidenciado por la recaudación de más de $1 mil millones USD por startups de RISC-V en el país. La Cumbre RISC-V en China fue un evento importante, destacando el impulso y los avances en una variedad de segmentos. La adopción acelerada de RISC-V en China no solo refleja su potencial para la innovación local, sino que también tiene un impacto significativo en el mercado global de semiconductores, posicionando a RISC-V como un jugador importante en la arquitectura de chips a nivel mundial​​.

En Europa, RISC-V también está ganando terreno. Durante la Cumbre RISC-V en Europa, se destacó el impacto económico significativo de RISC-V en la economía europea. Con la participación de miembros de la comunidad RISC-V de la industria, el gobierno, la investigación y la academia, se discutió cómo RISC-V está moldeando el futuro de la innovación en Europa. Este enfoque subraya el papel creciente de RISC-V no solo como una tecnología disruptiva, sino también como un motor económico en el continente​​.

La posición de India en el ecosistema de RISC-V es notablemente estratégica y progresista. Reconociendo el potencial significativo de RISC-V, India lo visualiza como un catalizador para establecer un sólido ecosistema de diseño de chips en el país. En abril de 2022, el gobierno indio lanzó el programa Digital RISC-V (DIR-V), con el objetivo de fomentar el desarrollo de microprocesadores de próxima generación dentro de la nación y posicionar a India como un centro global prominente en la experiencia de RISC-V. Esta iniciativa resalta la ambición de India de no solo ser líder en la propagación y el uso de RISC-V, sino también en la innovación alrededor de la familia de chips y sistemas DIR-V y RISC-V. La visión de India incluye no solo el diseño de chips, sino también una participación activa en la creación de sistemas de computación en dominios como computación, IoT industrial, automotriz, telecomunicaciones, tecnologías inalámbricas y estratégicas.

Los avances y anuncios en la Cumbre RISC-V reflejan el dinamismo y el crecimiento de esta arquitectura. Empresas y organizaciones presentaron nuevas soluciones RISC-V para mercados verticales clave como aeroespacial, AI/ML, automotriz, centros de datos, embebidos, HPC y seguridad. La Cumbre RISC-V ha demostrado ser una plataforma vital para presentar estas innovaciones, con un enfoque en la colaboración y el desarrollo comunitario. El crecimiento del 40% en el RISC-V Exchange, un directorio de soluciones de hardware y software RISC-V, es un testimonio del creciente interés y adopción de esta tecnología​​​​.

RISC-V y su rol en diversos sectores

La arquitectura RISC-V ha encontrado aplicaciones en un espectro sorprendentemente amplio de tecnologías. En la Inteligencia Artificial (IA), la eficiencia y la flexibilidad de RISC-V permiten la implementación de algoritmos de IA y machine learning de manera más eficiente en términos de energía y rendimiento. En los centros de datos, RISC-V ofrece una alternativa escalable y personalizable para el procesamiento de grandes volúmenes de datos, con empresas como Meta utilizando RISC-V para transcodificadores de video y aceleradores de inferencia.

En el ámbito educativo, la naturaleza abierta y accesible de RISC-V lo convierte en una herramienta ideal para la enseñanza de conceptos de diseño de hardware y arquitectura de computadoras. En el Internet de las Cosas (IoT), RISC-V es particularmente atractivo debido a su capacidad para adaptarse a las necesidades específicas de los dispositivos IoT de bajo consumo​​​​.

El impacto de RISC-V se extiende a sectores industriales específicos, incluyendo la automoción, la computación de alto rendimiento (HPC) y la seguridad. En la industria automotriz, RISC-V está simplificando el desarrollo y la implementación de tecnologías automotrices, ofreciendo una plataforma más adaptable y segura para sistemas avanzados de asistencia al conductor (ADAS) y otras aplicaciones en vehículos.

En el campo de HPC, RISC-V abre nuevas posibilidades debido a su escalabilidad y eficiencia energética, lo que es crucial para el procesamiento de grandes conjuntos de datos y la realización de cálculos complejos. En cuanto a la seguridad, la naturaleza abierta de RISC-V permite una mayor transparencia y la posibilidad de adaptar y fortalecer los sistemas de seguridad de acuerdo con las necesidades específicas, una ventaja significativa en un mundo cada vez más preocupado por la seguridad cibernética​​.

La Comunidad en RISC-V

Los grupos de interés especial (SIGs, por sus siglas en inglés) juegan un papel crucial en el ecosistema RISC-V, centrados en áreas específicas como Android, automoción, centros de datos, HPC, academia y seguridad. Estos grupos facilitan la colaboración entre diferentes actores del ecosistema RISC-V, incluyendo empresas, académicos y desarrolladores individuales. Por ejemplo, el grupo de interés especial de automoción está simplificando el desarrollo y la implementación de tecnologías automotrices, mientras que el grupo de Android se concentra en madurar el soporte para RISC-V en este sistema operativo. Estos grupos permiten compartir conocimientos y mejores prácticas, acelerando así el desarrollo y la adopción de RISC-V en diferentes segmentos​​.

Los programas de aprendizaje en línea de RISC-V, como «RISC-V Learn Online«, ofrecen oportunidades de formación y certificación para profesionales de hardware y software. Estos programas están diseñados para aumentar la experiencia en ingeniería y abrir oportunidades de carrera en RISC-V. Con más de 26,600 inscritos desde su lanzamiento en 2021, y más de 8,400 solo en 2023, estos programas son una indicación clara del creciente interés en la arquitectura RISC-V. Los cursos y sesiones técnicas profundizan en diversas tecnologías RISC-V, facilitando el desarrollo de habilidades relevantes y actualizadas en la comunidad​​.

El éxito y la rápida adopción de RISC-V se pueden atribuir en gran parte a su vibrante comunidad y cultura de colaboración. Las actividades de construcción comunitaria, como ferias de carreras virtuales y programas de mentoría, son fundamentales para atraer y retener talento en el ecosistema RISC-V. En 2023, 27 individuos sirvieron como embajadores de RISC-V, desempeñando un papel esencial en el crecimiento y la participación de la comunidad RISC-V. Además, el grupo de interés especial en academia se centra en proporcionar recursos para que las universidades hagan la transición a RISC-V, subrayando el compromiso de RISC-V con la educación y el desarrollo del talento. Estas iniciativas demuestran que la colaboración y el compromiso comunitario son fundamentales para el progreso y la innovación continuos en el mundo de RISC-V​​.

RISC-V y el futuro de la tecnología de wearables

La adopción de RISC-V en la tecnología de wearables representa una evolución significativa en este mercado en rápido crecimiento. La combinación de flexibilidad, eficiencia energética y capacidad de personalización de RISC-V ofrece un conjunto de ventajas únicas para dispositivos portátiles como relojes inteligentes, pulseras de fitness y otros gadgets de salud y estilo de vida.

Estos son los avances y puntos más importantes en ese sentido:

  • Colaboración Qualcomm-Google en Wearables: Un desarrollo notable en este campo es la colaboración entre Qualcomm y Google para incorporar RISC-V en la plataforma Wear OS. Esta asociación apunta a desarrollar una nueva generación de wearables que utilicen la arquitectura RISC-V. La idea es crear un hardware «RISC-V Snapdragon Wear» para los futuros dispositivos Wear OS, lo que podría incluir desde relojes inteligentes hasta otros tipos de wearables​​.
  • Beneficios de RISC-V en Wearables: La eficiencia energética de RISC-V es particularmente beneficiosa para wearables, ya que estos dispositivos requieren un balance entre rendimiento y duración de la batería. La capacidad de personalizar y adaptar la arquitectura a necesidades específicas también permite a los fabricantes de wearables innovar en funcionalidades y diseño, ofreciendo productos que se adaptan mejor a las demandas del consumidor.
  • Wear OS y el Futuro de los Smartwatches: Wear OS, conocido anteriormente como Android Wear, es un sistema operativo utilizado en una variedad de smartwatches. La introducción de RISC-V en esta plataforma sugiere una mayor integración y eficiencia en estos dispositivos, con la posibilidad de características mejoradas como el seguimiento más preciso de la salud y el fitness, mayor velocidad y capacidad de respuesta, y una duración de batería más prolongada.

La adopción de RISC-V por parte de actores importantes como Qualcomm y Google indica un reconocimiento de su potencial en el mercado de wearables. Esto podría animar a más empresas a explorar y adoptar RISC-V para sus propias innovaciones en wearables.

RISC-V en la Inteligencia Artificial

El Milk-V Oasis, impulsado por el procesador SG2380 de SophGo, es un ejemplo destacado de cómo RISC-V está ganando terreno en la Inteligencia Artificial (IA). Este chip integra una CPU de 16 núcleos basada en los procesadores RISC-V P670 y X280 de SiFive, junto con una GPU de nivel de escritorio y una unidad de procesamiento neuronal (NPU). El SG2380 destaca por su rendimiento computacional de 20 TOPS a INT8, lo que lo hace adecuado para PCs, tabletas, servidores y otros dispositivos de computación.

El Milk-V Oasis se destaca por su capacidad para manejar aplicaciones intensivas de IA, como el aprendizaje automático y la computación de alto rendimiento, sin la necesidad de varias tarjetas aceleradoras de AMD o Nvidia. Esto demuestra cómo RISC-V puede ofrecer soluciones de alto rendimiento en el campo de la IA, proporcionando una alternativa eficiente y escalable a las arquitecturas tradicionales​​.

Comparación de arquitecturas de un Solo Núcleo y de Doble Núcleo

En la arquitectura de los microprocesadores, la distinción entre diseños de un solo núcleo y de doble núcleo (o multi-núcleo) es fundamental. Los diseños de un solo núcleo ejecutan una instrucción por ciclo de reloj, mientras que los diseños de doble núcleo pueden manejar dos instrucciones simultáneamente. Esto último aumenta la eficiencia y la velocidad, pero también requiere hardware adicional y, por lo tanto, más potencia y espacio en el chip.

RISC-V apoya tanto diseños de un solo núcleo como de múltiples núcleos, permitiendo a los diseñadores de chips seleccionar la arquitectura que mejor se adapte a sus aplicaciones específicas. Por ejemplo, un diseño de un solo núcleo puede ser más adecuado para dispositivos de bajo consumo como wearables, mientras que un diseño de múltiples núcleos podría ser preferible para aplicaciones de IA y HPC que requieren un mayor rendimiento​​.

La Adopción de RISC-V en la Comunidad de IA

La comunidad de IA está adoptando rápidamente RISC-V debido a su eficiencia energética, flexibilidad y capacidad de personalización. Estas características son esenciales para el diseño de chips de IA, que necesitan equilibrar el rendimiento con el consumo de energía y la eficiencia térmica. La arquitectura modular de RISC-V permite a los desarrolladores incorporar extensiones específicas para la IA, mejorando así el rendimiento y la eficiencia de los algoritmos de IA.

Por otro lado, la naturaleza de código abierto de RISC-V fomenta la innovación y colaboración en la comunidad de IA. Los investigadores y desarrolladores pueden experimentar y contribuir al ecosistema RISC-V, lo que acelera el desarrollo de nuevas tecnologías y aplicaciones de IA.

Conclusiones y perspectivas futuras

La trayectoria de RISC-V sugiere un crecimiento y adopción continuos en los próximos años. La combinación de su naturaleza de código abierto, flexibilidad y eficiencia energética lo coloca en una posición favorable para ser adoptado en una gama aún más amplia de aplicaciones. Se prevé que RISC-V se expandirá no solo en sectores donde ya ha ganado terreno, como IoT, centros de datos y AI, sino también en nuevos dominios que buscan soluciones de chip personalizables y eficientes. La creciente participación de grandes empresas tecnológicas y el respaldo de la comunidad de desarrolladores también auguran un futuro brillante para RISC-V.

El impacto de RISC-V en la industria tecnológica y la sociedad en general podría ser significativo. En la industria, RISC-V está fomentando una mayor innovación y colaboración. La posibilidad de diseñar chips personalizados sin las restricciones de licencias de propiedad intelectual está abriendo nuevas oportunidades para startups y fabricantes de chips. Esta democratización del diseño de chips puede conducir a un mayor número de innovaciones y avances tecnológicos.

En términos sociales, la adopción de RISC-V podría tener varias implicaciones positivas. Por ejemplo, su eficiencia energética es crucial en un mundo cada vez más consciente del medio ambiente y de la sostenibilidad. Además, la adaptabilidad de RISC-V a diferentes aplicaciones podría impulsar el desarrollo de tecnologías accesibles y asequibles, contribuyendo así a una mayor inclusión digital.

RISC-V también puede desempeñar un papel en el avance de la computación en áreas críticas como la salud y la educación, ofreciendo soluciones tecnológicas eficientes y personalizadas. En el campo de la IA, la capacidad de RISC-V para manejar algoritmos de aprendizaje automático y procesamiento de datos de manera eficiente puede llevar a avances significativos en la automatización, el análisis de datos y la inteligencia artificial.

Publicado en
Etiquetado
microprocesadoresRISC-V

Comparte en: