En 2019, el Instituto de Tecnología Informática (ICT) de la Academia de Ciencias de China (CAS) inició el proyecto “XiangShan”, cuyo objetivo era crear un procesador RISC-V de código abierto de alto rendimiento. El resultado de este esfuerzo fue el núcleo del procesador XiangShan, que ha ganado mucha atención en GitHubcon más de 4.500 estrellas y 630 bifurcaciones hasta la fecha.
XiangShan también ha recibido el apoyo de varias empresas, lo que ha llevado a la formación de un grupo centrado en seguir desarrollando el procesador y promover el ecosistema RISC-V.
El Instituto de Chips de Código Abierto de Beijing (BOSC), una organización sin fines de lucro, fue creado para ayudar a impulsar el desarrollo de XiangShan, con un enfoque en actualizaciones y mejoras regulares del diseño, el rendimiento y la eficiencia energética del procesador. El objetivo es hacer de XiangShan un procesador de código abierto competitivo que pueda servir para una amplia gama de aplicaciones.
El Linux de los procesadores
XiangShan ahora ha hecho su aparición en Patatas fritas calientes 2024un simposio sobre chips de alto rendimiento celebrado a finales de agosto en Stanford, California, donde llamó la atención de ServirElHogarque señaló que se trata de “un diseño de CPU de alto rendimiento, en lugar de diseños de menor rendimiento que hemos visto en otros”.
Descrito como “El Linux de los procesadores” en una de las diapositivas de XiangShan, el proyecto muestra una hoja de ruta de núcleo de CPU de dos niveles que destaca dos arquitecturas: Kunminghu, que apunta a Brazo Neoverse N2, diseñado para un alto rendimiento en servidores y centros de datos, y Nanhu, que apunta al Arm Cortex A76, enfocado en la eficiencia energética y de área para aplicaciones de control industrial. Puedes ver una comparación en esta imagen:
El Proyecto XiangShan planea avanzar en su microarquitectura a través de un enfoque de equipo de desarrollo dual, centrándose en el desarrollo ágil para refinar procesadores de código abierto de alto rendimiento, con chips de prueba probados anualmente para cada arquitectura para satisfacer las necesidades tanto de la industria como de la academia.
Como AlgoPatrick Kennedy observa: “Es genial ver que básicamente son dos proyectos RISC-V de China que apuntan directamente al rendimiento y los segmentos de productos de dos CPU Arm. A menudo vemos diseños RISC-V personalizados, pero estos son chips de uso más general”.