Google ha dado un paso decisivo en el avance de la inteligencia artificial (IA) de borde con el lanzamiento de Coral NPU, una plataforma de código abierto que combina un acelerador de hardware especializado con un completo conjunto de herramientas de software. Este proyecto, desarrollado en estrecha colaboración entre Google Research y Google DeepMind, representa una de las propuestas más ambiciosas para llevar la IA avanzada directamente a los dispositivos, reduciendo la dependencia de la nube y mejorando la eficiencia energética.
Con Coral NPU, Google busca democratizar el acceso a la inteligencia artificial al ofrecer una arquitectura abierta, flexible y energéticamente eficiente, destinada a impulsar una nueva generación de sistemas inteligentes en sectores como el Internet de las Cosas (IoT), los dispositivos portátiles (wearables) y la realidad aumentada.
Una arquitectura que prioriza la IA y la eficiencia energética
El diseño de Coral NPU se rige por un principio clave: mantener la IA operativa de forma continua sin comprometer la autonomía de los dispositivos. Su arquitectura permite ejecutar modelos de inteligencia artificial las 24 horas del día con un consumo energético mínimo, lo que la convierte en una solución ideal para equipos que dependen de baterías.
La versión base de Coral NPU alcanza un impresionante rendimiento de 512 mil millones de operaciones por segundo (GOPS) con apenas unos milivatios de consumo. Esto la sitúa como una de las arquitecturas más eficientes del mercado, superando ampliamente a los aceleradores convencionales.
Gracias a esta eficiencia, Coral NPU puede integrarse en relojes inteligentes, auriculares, gafas de realidad aumentada o dispositivos IoT, ejecutando tareas de visión por computadora, reconocimiento de voz, traducción en tiempo real o detección de actividad sin conexión a la nube. Esta capacidad de procesamiento local refuerza la privacidad del usuario y reduce la latencia, dos factores esenciales para la adopción masiva de la IA de borde.
Flexibilidad total para fabricantes y desarrolladores
Una de las grandes ventajas de Coral NPU es su flexibilidad arquitectónica, que permite a los fabricantes adaptar su diseño a las necesidades específicas de sus propios sistemas en chip (SoC). La empresa Synaptics será la primera en implementar esta tecnología dentro de su nueva serie de procesadores Astra SL2610, incorporando el subsistema Torq NPU basado en Coral.
Esta colaboración demuestra el potencial del proyecto para integrarse en soluciones comerciales reales, impulsando la innovación dentro del ecosistema de hardware abierto. Coral NPU se convierte así en una herramienta clave para los fabricantes que buscan reducir costes, mejorar la eficiencia energética y mantener la compatibilidad con los principales frameworks de IA.
Arquitectura técnica impulsada por RISC-V
En el corazón de Coral NPU se encuentra la arquitectura RISC-V RV32IMF_Zve32x de 32 bits, una base abierta y altamente eficiente que refuerza el compromiso de Google con los estándares tecnológicos libres. El sistema cuenta con un bus AXI4, un pipeline de cuatro etapas y un diseño que combina despacho en orden y finalización fuera de orden para lograr un equilibrio óptimo entre rendimiento y consumo.
La Coral NPU ofrece operaciones SIMD para el procesamiento paralelo de vectores de 128 bits, junto con 8 KB de memoria de instrucciones y 32 KB de memoria de datos. Estos recursos se distribuyen en tres componentes principales:
-
Núcleo escalar RISC-V:
Programable en C, gestiona los flujos de datos y optimiza el consumo energético para maximizar la eficiencia en entornos de baja potencia. -
Coprocesador vectorial SIMD:
Compatible con las extensiones RVV v1.0, permite procesar grandes volúmenes de información en paralelo, ideal para algoritmos de visión, audio o lenguaje natural. -
Coprocesador matricial:
Especializado en acelerar las operaciones de multiplicación y suma (MAC) fundamentales en redes neuronales profundas y modelos de aprendizaje automático.
Esta estructura modular permite escalar el rendimiento según las necesidades del dispositivo, haciendo que Coral NPU sea versátil tanto para tareas ligeras como para modelos de IA complejos.

Ecosistema de desarrollo abierto y compatible
Google acompaña esta innovación con un entorno completo de desarrollo que incluye compiladores, herramientas de depuración y simuladores. El ecosistema de Coral NPU está diseñado para facilitar el trabajo de los desarrolladores, ofreciendo compatibilidad con los frameworks más populares del mercado: TensorFlow, JAX y PyTorch.
El sistema de compilación utiliza una representación intermedia universal que se traduce finalmente a instrucciones RISC-V mediante el backend LLVM, garantizando un flujo de trabajo unificado y eficiente. Entre las herramientas disponibles destacan:
-
IREE y TFLM: compiladores optimizados para modelos de IA en dispositivos de bajo consumo.
-
Compilador de C para programar el núcleo RISC-V.
-
Simulador de hardware, que permite probar y optimizar modelos antes de su implementación física.
Además, Coral NPU está disponible bajo licencia Apache 2.0, lo que asegura un modelo abierto y colaborativo. Google ha publicado la documentación técnica y las herramientas de desarrollo para que cualquier fabricante o investigador pueda explorar, modificar y mejorar la tecnología.
Una apuesta por el futuro de la inteligencia artificial abierta
Con Coral NPU, Google no solo introduce una arquitectura innovadora, sino que refuerza su compromiso con el hardware abierto y la sostenibilidad tecnológica. Esta plataforma allana el camino hacia una nueva generación de dispositivos inteligentes independientes de la nube, capaces de ejecutar IA avanzada directamente en el borde, con total respeto por la privacidad del usuario.
En un contexto donde la inteligencia artificial se integra en todos los aspectos de la vida digital, Coral NPU representa una revolución silenciosa pero profunda: la convergencia perfecta entre eficiencia, apertura y poder de cómputo.
El futuro de la IA ya no está solo en los centros de datos: con Coral NPU, Google lleva la inteligencia al corazón mismo de cada dispositivo.
Fuente: Desde Linux
