RISC-V ISA (Reduced Instruction Set Computer - Five Instruction Set Architecture) es una especificación de arquitectura de conjunto de instrucciones abierta, libre de royalties y modular. A diferencia de ISAs propietarias como x86 o ARM, RISC-V no requiere licencias para su uso o implementación, fomentando la innovación y la personalización. Su diseño modular permite a los desarrolladores seleccionar y extender conjuntos de instrucciones base con extensiones estándar o personalizadas (como "M" para multiplicación/división, "A" para operaciones atómicas, "F" para punto flotante de precisión simple, etc.), adaptándose a requisitos específicos de rendimiento, consumo energético y tamaño de silicio.

RISC-V está ganando tracción en una variedad de dominios. En el ámbito de microcontroladores y sistemas embebidos, empresas como SiFive y Espressif (con su serie ESP32-C) ofrecen SoCs basados en RISC-V. Para aplicaciones de mayor rendimiento, se están desarrollando CPUs de grado servidor y aceleradores de IA, como los de Tenstorrent. También se utiliza en investigación académica y prototipado, así como en aplicaciones especializadas como procesadores de seguridad (e.g., en algunos enclaves seguros) y en el espacio de computación espacial debido a su resiliencia y capacidad de personalización para entornos hostiles.

Para un arquitecto de sistemas, RISC-V ISA es estratégicamente importante por varias razones. Ofrece una libertad sin precedentes para diseñar hardware a medida, eliminando las dependencias de proveedores y los costos de licencia asociados con ISAs propietarias. Esto permite optimizar el rendimiento y la eficiencia energética para cargas de trabajo específicas, crucial en entornos de edge computing, IoT o centros de datos con requisitos muy particulares. La naturaleza abierta de RISC-V también mitiga riesgos de seguridad al permitir una auditoría completa del hardware. Sin embargo, los trade-offs incluyen un ecosistema de software y herramientas (compiladores, depuradores, sistemas operativos) que, aunque madurando rápidamente, aún no es tan extenso como el de x86 o ARM, lo que puede implicar mayores esfuerzos de desarrollo y portabilidad en ciertos casos. La elección de RISC-V implica una visión a largo plazo y la disposición a invertir en la personalización y el desarrollo de la cadena de herramientas.