XiangShan
Awesome RISC-V

XiangShan

Ecosistema RISC-V

XiangShan es un núcleo RV64 de alto rendimiento y ejecución fuera de orden escrito en Chisel, iniciado en 2019 en el Instituto de Tecnología Informática de la Academia China de Ciencias. Sus generaciones llevan nombres de lagos, desde Yanqihu, fabricado en 2021, hasta Nanhu y Kunminghu.

Descripción general

XiangShan es un procesador RISC-V de código abierto de alto rendimiento. Sus núcleos implementan el conjunto de instrucciones RISC-V de 64 bits y ejecutan las instrucciones fuera de orden, por lo que el orden de ejecución puede diferir del orden que el programa enumera para mantener ocupadas las unidades de ejecución. El diseño está escrito en Chisel, un lenguaje de construcción de hardware basado en Scala, y se publica bajo la Mulan Permissive Software License, versión 2.

El nombre significa en chino Colinas Fragantes, un parque en el oeste de Pekín, y cada generación del diseño toma el nombre de un lago. La primera generación, Yanqihu, se tapeó en 2021 en un proceso de 28 nanómetros y funcionaba a 1,3 GHz. Taper out significa enviar un diseño terminado a una fábrica para su fabricación. Nanhu es la segunda generación, y Kunminghu, la tercera, está en desarrollo activo.

Historial

El Instituto de Tecnología Informática de la Academia China de Ciencias inició XiangShan en 2019, y el trabajo en la primera generación comenzó en junio de 2020. El Laboratorio Peng Cheng llevó a cabo gran parte del diseño físico, el paso que convierte la lógica en un diseño que una fábrica puede producir.

El equipo presentó sus métodos de desarrollo en MICRO 2022, una importante conferencia de arquitectura de computadoras. El Instituto de Chip de Código Abierto de Pekín, una organización sin fines de lucro fundada con socios de la industria, ahora coordina el desarrollo.

Dónde se usa

XiangShan apunta al rendimiento de los procesadores de aplicaciones comerciales, del tipo que se encuentra en teléfonos y servidores. Los investigadores lo utilizan para estudiar el diseño de procesadores de gama alta, y el proyecto publica sus herramientas de simulación, verificación y análisis de rendimiento junto con el núcleo.

Fuentes

  1. XiangShan README
  2. XiangShan documentation
  3. Towards Developing High Performance RISC-V Processors Using Agile Methodology, MICRO 2022