Несколько дней назад открыт Институт информационных технологий Китайской академии наук проект XiangShan, в которой развивается с 2020 года высокопроизводительный открытый процессор на основе архитектуры набора команд RISC-V (RV64GC), производительность которого приближается к скорости последнего ядра SiFive Performance P550.
По словам разработчиков, Ядра RISC-V, лежащие в основе процессора Xiangshan, станут настолько популярными среди разработчиков процессоров, таких как Linux для операционных систем. Xiangshan будет производиться по 28-нм техпроцессу тайваньской TSMC (если только США не наложат санкции), и это будет первое поколение ядер под кодовым названием Yanqi Lake.
RISC-V обеспечивает открытую и гибкую систему машинного обучения что позволяет создавать микропроцессоры для произвольных приложений, не требуя лицензионных отчислений или навязывания условий использования. RISC-V позволяет создавать полностью открытые SoC и процессоры.
В настоящее время на основе спецификации RISC-V несколько компаний и сообществ под различными бесплатными лицензиями (BSD, MIT, Apache 2.0) разрабатывают несколько десятков вариантов уже произведенных ядер микропроцессоров, SoC и чипов.
О Сяншане
В рамках проекта опубликовано под описанием аппаратных блоков на языке Chisel, который переведен в Verilog, эталонную реализацию на основе FPGA и изображений для моделирования работы микросхемы в открытом симуляторе Verilog.
«Хотя наша долгосрочная цель на будущее - соответствовать [Cortex-] A76, она все еще выполняется. Нам нужна практичная итеративная оптимизация. Цель гибкой разработки - не обгонять угол. Опыт, накопленный Intel и Arm за эти годы, нам тоже нужно накапливать медленно.
Также доступны схемы и описания архитектуры. (всего более 400 документов и 50 тысяч строк кода), но большая часть документации на китайском языке, плюс Debian используется в качестве эталонной операционной системы для тестирования реализации FPGA.
XiangShan утверждает, что является самым производительным чипом RISC-V, превосходящим SiFive P550. Тестирование ПЛИС планируется завершить в этом месяце. и кодовое имя «Yanqi Lake» - это 8-ядерный прототип чипа, работающий на частоте 1,3 ГГц. и производится в TSMC по техпроцессу от 28 нм.
«Мы надеемся, что XiangShan сможет просуществовать 30 лет», - сказал Бао в своей недавней презентации проекта. «У нас есть договоренность встретиться снова через 30 лет, а затем посмотреть, во что превратится Сяншань. Однако для реализации этого желания предстоит еще решить множество проблем и задач.
Чип включает 2 МБ кеш-памяти, контроллер памяти с поддержка памяти DDR4 (до 32 ГБ ОЗУ) и интерфейс PCIe-3.0-x4.
Производительность первого чипа в тесте SPEC2006 оценивается в 7 / ГГц, что соответствует чипам ARM Cortex-A72 и Cortex-A73.
«Гибкий процесс проектирования и платформа, которые мы создали ранее, поддерживают команду разработчиков из более чем 20 человек, что далеко не достаточно», - сказал Бао. «Сейчас нам нужно подумать о том, как создать набор стандартизированных процессов с открытым исходным кодом и открытым исходным кодом, которые могут поддержать развитие сообщества с открытым исходным кодом из 2000 человек».
До конца года планируется производство второго прототипа. «Южное озеро» с улучшенной архитектурой, которое будет выпускать компания SMIC с техпроцессом 14 нм и повышением частоты до 2 ГГц.
Ожидается, что второй прототип достигнет производительности 10 / ГГц. в тесте SPEC2006, который близок к процессорам ARM Cortex-A76 и Intel Core i9-10900K, и превосходит SiFive P550, самый быстрый процессор RISC-V на частоте 8.65 / ГГц.
Наконец, если вам интересно узнать об этом больше, вы можете ознакомиться с исходным кодом XiangShan, который был опубликован под MulanPSL2, на GitHub.
источник: https://www.zhihu.com
Они слишком оптимистичны, даже несмотря на то, что он все еще тестируется, и учитывая тот факт, что большая часть документации на китайском языке, когда они нашли ее на английском языке. Однако я согласен, что будущее за RISC-V.