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 орієнтується на продуктивність комерційних прикладних процесорів, подібних до тих, що зустрічаються в телефонах і серверах. Дослідники використовують його для вивчення проєктування високопродуктивних процесорів, а проєкт публікує свої інструменти симуляції, верифікації та аналізу продуктивності разом із ядром.
