⚡ Tecnología
El ingeniero del “tercer mundo” que calló a los críticos de RISC-V: “el hardware barato es libertad”
Dmitry Grinberg escribió la crítica más devastadora contra RISC-V en años. Se llama “RISC-V: They Should Have Known Better”, explotó en Hacker News con cientos de puntos, y desató una guerra de comentarios.
Pero la respuesta más demoledora no vino de Silicon Valley. Vino de un ingeniero embebido en Trinidad y Tobago, una isla frente a la costa de Venezuela. Y su argumento le da la vuelta a toda la crítica.
La crítica que encendió el debate
Grinberg es un ingeniero respetado. Su pieza ataca la arquitectura RISC-V en sus cimientos: los offsets de store comprimidos son extraños, Zicsr no debería ser una extensión aparte, y una sola ISA no puede servir bien a los dos extremos: el chip de 10 centavos y el CPU de servidor.
Su conclusión es que los fans de RISC-V se están engañando. Que la arquitectura no se ganó el trono que algunos le prometen.
Y tiene razón en parte. “No voy a defender al comité de la ISA”, admite su oponente. “RISC-V International me negó la membresía a su torre dorada”.
La respuesta que viene de Trinidad
Armstrong Subero, ingeniero embebido y autor, respondió desde Trinidad y Tobago. Y su texto ya superó los 520 puntos en Hacker News con cientos de comentarios.
Su punto no es técnico. Es existencial: “La elegancia del set de instrucciones es algo que puedes permitirte cuidar cuando el hardware ya está sobre tu escritorio. Que el hardware pueda llegar a tu escritorio viene primero”.
Cuando Subero quiere una placa de desarrollo, no hay next-day delivery. Hay que ver si el vendedor envía a su país, qué hará la aduana, y cuánto termina costando en dólares de Trinidad. “Pago entre 60 y 200 dólares para enviar chips de un dólar que en otros lados tienen envío gratis”.
El dato que lo cambia todo
Aquí está el núcleo del debate. Para Grinberg, la diferencia entre un chip de 10 centavos y uno de un dólar es un detalle de encodings. Para Subero es la diferencia entre una clase de 30 estudiantes con chip propio y una clase mirando una sola placa demo.
Y entonces llega la puñalada: el propio Grinberg, al derivar desde primeros principios qué necesita un microcontrolador barato, termina describiendo exactamente el RV32EC que RISC-V ya vende. Incluso escribe: “Estoy 100% seguro de que RISC-V va a dominar el espacio de microcontroladores desechables”.
“Él construye el caso del chip y luego pasa el resto del artículo molesto de que el chip exista. Es casi satírico”, escribe Subero.
El límite no es técnico: es una licencia
El golpe más fuerte viene al comparar con ARM. “¿Alguien ha intentado añadirle una MMU a un Cortex-M?”. En ARM, el límite entre microcontrolador y procesador de aplicaciones no es arquitectura: es una frontera de producto impuesta por licenciamiento.
¿Quieres memoria virtual? Compra una licencia Cortex-A. Otro core, otra familia, otra negociación, otro royalty. Hay un muro con un equipo de ventas al otro lado.
En RISC-V no. La spec define el modo supervisor y Sv32 como opcionales. VexRISC-V es un core abierto, alguien le agregó MMU, y bunnie Huang construyó un chip alrededor: el Baochip-1x, SoC 22nm casi totalmente abierto que fue la badge oficial de DEFCON 34, corriendo el microkernel Xous con aislamiento de procesos real.
“Eso es lo que se ve cuando nadie pidió permiso”, remata.
El ángulo que Silicon Valley ignora
Subero puso números a su experiencia: con menos de 100 dólares, envío incluido, exploró toda la pila vertical de RISC-V: 50 chips CH32V003 por 7 dólares con debugger, la placa CH32H417 de doble núcleo por 20, el Baochip Dabao por 9.50, y una Orange Pi RV2 corriendo Linux por 30.
Compáralo con ARM: un debugger J-Link de Segger cuesta unos 600 dólares. Solo el debugger.
Y como la ISA base es la misma en toda la pila, lo que aprendió en ensamblador del chip de 10 centavos le sirvió en el SBC de Linux. Mismo modelo de registros, misma calling convention, mismo toolchain.
La conclusión que incomoda
La crítica de Grinberg es inteligente, y el debate sobre encodings es legítimo. Pero el punto de Subero es más grande: RISC-V crea un espacio para el otro 99% que no vive en Estados Unidos ni Europa. Para estudiantes de Nigeria, Bangladesh, Trinidad, México o República Dominicana.
La elegancia de la ISA es un lujo de quien ya tiene el hardware en el escritorio. La libertad de poder comprar un chip de 10 centavos y aprender sin pedir permiso ni pagar royalty, eso no tiene precio.
El futuro de la computación barata no se decide en los comités de Silicon Valley. Se decide en las aulas donde un chip de 10 centavos significa que 30 estudiantes pueden tocar hardware de verdad.
¿Crees que la crítica de Grinberg es técnicamente válida o es puro elitismo del primer mundo? Déjalo en los comentarios.
Comparte esto con alguien que todavía paga 600 dólares por un debugger de ARM.