No tardo mucho. Pocos minutos despues de que NVIDIA confirmara los detalles basicos de su CPU Rosa y su core "Rigel", el soporte inicial para ese nucleo ya quedo integrado en el codigo del compilador GNU (GCC).
La CPU Rosa de NVIDIA, con cores Rigel, es la sucesora de la CPU Vera con cores Olympus. La publicacion del blog de NVIDIA de hoy confirmo que los nucleos propios Rigel se basan en la arquitectura Armv9.2-A, entre otros detalles basicos. Con esa confirmacion sobre la mesa, el ingeniero de compiladores de NVIDIA Dhruv Chawla pudo subir el objetivo inicial de la CPU al repositorio Git de GCC.
¿Que agrega el commit a GCC?
El cambio incorpora la opcion -mcpu=rigel para apuntar a la proxima CPU Rosa con cores Rigel, aunque todavia no incluye ajustes de tuning especializados ni otras mejoras que puedan llegar despues. Rigel comparte las mismas capacidades de conjunto de instrucciones (ISA) y demas atributos de Olympus. Para identificar el nucleo, Rigel usa ahora un ID de parte 0x11, frente al 0x10 de Olympus.
| Core | CPU | ID de parte |
|---|---|---|
| Olympus | Vera | 0x10 |
| Rigel | Rosa | 0x11 |
El soporte inicial de Rigel aterrizo en GCC a traves de este commit.
En cualquier caso, es positivo ver la primera plomeria de -mcpu=rigel ya integrada en el Git de GCC, con bastante anticipacion al lanzamiento estable de GCC 17 del proximo ano. Ojala antes de GCC 17.1 aparezca un tuning mas afinado para este objetivo.


