XiangShan
Awesome RISC-V

XiangShan

Écosystème RISC-V

XiangShan est un cœur RV64 hors ordre haute performance écrit en Chisel, démarré en 2019 à l'Institut de technologie informatique de l'Académie chinoise des sciences. Ses générations portent des noms de lacs, de Yanqihu, dont la fabrication a été finalisée en 2021, à Nanhu et Kunminghu.

Aperçu

XiangShan est un processeur RISC-V open source hautes performances. Ses cœurs implémentent le jeu d'instructions RISC-V 64 bits et exécutent les instructions dans le désordre, de sorte que l'ordre d'exécution peut différer de l'ordre indiqué par le programme afin de maintenir les unités d'exécution occupées. La conception est écrite en Chisel, un langage de construction matérielle basé sur Scala, et publiée sous la licence Mulan Permissive Software License, version 2.

Le nom signifie en chinois Collines Parfumées, un parc de l'ouest de Pékin, et chaque génération de la conception porte le nom d'un lac. La première génération, Yanqihu, a été fabriquée en 2021 sur un procédé de 28 nanomètres et fonctionnait à 1,3 GHz. La fabrication consiste à envoyer une conception finalisée à une usine pour production. Nanhu est la deuxième génération, et Kunminghu, la troisième, est en développement actif.

Historique

L'Institut de technologie informatique de l'Académie chinoise des sciences a lancé XiangShan en 2019, et les travaux sur la première génération ont commencé en juin 2020. Le Peng Cheng Laboratory a réalisé une grande partie de la conception physique, l'étape qui transforme la logique en une disposition qu'une usine peut produire.

L'équipe a présenté ses méthodes de développement à MICRO 2022, une grande conférence sur l'architecture des ordinateurs. Le Beijing Institute of Open Source Chip, une organisation à but non lucratif fondée avec des partenaires industriels, coordonne désormais le développement.

Où il est utilisé

XiangShan vise les performances des processeurs d'application commerciaux, du type de ceux que l'on trouve dans les téléphones et les serveurs. Les chercheurs l'utilisent pour étudier la conception de processeurs haut de gamme, et le projet publie ses outils de simulation, de vérification et d'analyse de performances aux côtés du cœur.

Sources

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