XiangShan
RISC-V-ÖkosystemXiangShan ist ein leistungsstarker Out-of-Order-RV64-Kern, geschrieben in Chisel, gestartet 2019 am Institut für Computertechnologie der Chinesischen Akademie der Wissenschaften. Seine Generationen tragen Seenamen, von Yanqihu, 2021 als Tape-out gefertigt, bis Nanhu und Kunminghu.
Übersicht
XiangShan ist ein leistungsfähiger Open-Source-RISC-V-Prozessor. Seine Kerne implementieren den 64-Bit-RISC-V-Befehlssatz und führen Befehle außer der Reihe aus, sodass die Ausführungsreihenfolge von der im Programm angegebenen Reihenfolge abweichen kann, um die Ausführungseinheiten beschäftigt zu halten. Das Design ist in Chisel geschrieben, einer auf Scala basierenden Hardware-Konstruktionssprache, und wird unter der Mulan Permissive Software License, Version 2, veröffentlicht.
Der Name bedeutet auf Chinesisch Duftende Hügel, ein Park im Westen Pekings, und jede Generation des Designs trägt den Namen eines Sees. Die erste Generation, Yanqihu, wurde 2021 in einem 28-Nanometer-Prozess gefertigt und lief mit 1,3 GHz. Fertigen bedeutet, ein fertiges Design zur Produktion an eine Fabrik zu schicken. Nanhu ist die zweite Generation, und Kunminghu, die dritte, befindet sich in aktiver Entwicklung.
Verlauf
Das Institut für Computertechnologie der Chinesischen Akademie der Wissenschaften startete XiangShan im Jahr 2019, und die Arbeit an der ersten Generation begann im Juni 2020. Das Peng Cheng Laboratory führte einen Großteil des physischen Designs durch, den Schritt, der die Logik in ein Layout umwandelt, das eine Fabrik produzieren kann.
Das Team stellte seine Entwicklungsmethoden auf der MICRO 2022 vor, einer bedeutenden Konferenz für Computerarchitektur. Das Beijing Institute of Open Source Chip, eine mit Industriepartnern gegründete gemeinnützige Organisation, koordiniert nun die Entwicklung.
Wo es verwendet wird
XiangShan zielt auf die Leistung kommerzieller Anwendungsprozessoren ab, wie sie in Telefonen und Servern zu finden sind. Forschende nutzen es, um das Design von High-End-Prozessoren zu untersuchen, und das Projekt veröffentlicht seine Werkzeuge zur Simulation, Verifikation und Leistungsanalyse zusammen mit dem Kern.
