XiangShan
Экосистема RISC-VXiangShan — это высокопроизводительное ядро RV64 с внеочередным выполнением, написанное на Chisel, начатое в 2019 году в Институте вычислительной техники Китайской академии наук. Его поколения носят названия озёр: от Yanqihu, выпущенного в 2021 году, до Nanhu и Kunminghu.
Обзор
XiangShan — это высокопроизводительный процессор RISC-V с открытым исходным кодом. Его ядра реализуют 64-битный набор инструкций RISC-V и выполняют инструкции вне порядка, поэтому порядок выполнения может отличаться от порядка, указанного в программе, чтобы поддерживать занятость исполнительных блоков. Проект написан на Chisel, языке конструирования аппаратуры, построенном на Scala, и выпущен под лицензией Mulan Permissive Software License версии 2.
Название по-китайски означает «Благоухающие холмы» — парк на западе Пекина, и каждое поколение проекта получает имя озера. Первое поколение, Yanqihu, было изготовлено в 2021 году по 28-нанометровому техпроцессу и работало на частоте 1,3 ГГц. Taping out означает отправку готового проекта на фабрику для производства. Nanhu — второе поколение, а Kunminghu, третье, находится в активной разработке.
История
Институт вычислительной техники Китайской академии наук начал проект XiangShan в 2019 году, а работа над первым поколением началась в июне 2020 года. Лаборатория Пэн Чэн выполнила большую часть физического проектирования — этапа, на котором логика превращается в макет, который может изготовить завод.
Команда представила свои методы разработки на MICRO 2022, крупной конференции по компьютерной архитектуре. Пекинский институт открытого исходного кода чипов, некоммерческая организация, основанная совместно с отраслевыми партнёрами, теперь координирует разработку.
Где используется
XiangShan нацелен на производительность коммерческих прикладных процессоров, подобных тем, что встречаются в телефонах и серверах. Исследователи используют его для изучения проектирования высокопроизводительных процессоров, а проект публикует свои инструменты симуляции, верификации и анализа производительности вместе с ядром.
