OpenPOWER Микроватт
Общая информация | |
---|---|
Запущен | 2019-08-29 [1] |
Разработано | IBM , Фонд OpenPOWER |
Архитектура и классификация | |
Приложение | Мягкое ядро |
Набор инструкций | Мощность ONE 3.0 ppc64le ppc64be |
Физические характеристики | |
Ядра |
|
Microwatt — это с открытым исходным кодом ядро программного процессора , первоначально написанное на VHDL Антоном Бланшардом из IBM и анонсированное на OpenPOWER Summit NA 2019. [2] и опубликован на GitHub в августе 2019 года. Он соответствует Power ISA 3.0 набору инструкций и может запускаться на платах FPGA , загружая Linux , MicroPython и Zephyr . [3] [4] [5] [6] [7] [8]
Дизайн
[ редактировать ]Микроватт — это крошечное 64-битное процессорное ядро с двусторонним порядком байтов скалярное целочисленное , реализующее подмножество набора команд Power ISA 3.0. Он имеет 32 64-битных регистра общего назначения и 32 64-битных регистра с плавающей запятой . используется Wishbone . В качестве интерфейса памяти [4]
Первоначальная разработка была выполнена за пару месяцев и включала в себя всю функциональность набора инструкций по целочисленной обработке; самый минимум, чтобы сделать его совместимым, без модуля управления памятью (MMU) и модуля с плавающей запятой . [4]
Более поздние дополнения к реализации включают интерфейс отладчика JTAG инструкций размером 16 КБ и 32 КБ данных , инструкции делителя, кэши , MMU без поддержки гипервизора, конвейерную обработку. [4] и поддержка плавающей запятой . [9]
Он разработан с использованием VHDL 2008 и среды моделирования GHDL . [3]
Чизельватт
[ редактировать ]Родственный проект под названием Chiselwatt — это еще одно открытое процессорное ядро, реализующее набор инструкций Power ISA 3.0, написанный на Chisel на основе Scala вместо VHDL. [10] [11]
Реализации
[ редактировать ]- Сам микроватт
- Libre-SOC — система libre на чипе , находящаяся в стадии разработки, использующая Microwatt в качестве эталонного дизайна . [12]
- Kestrel — программный BMC в рабочих станциях Raptor Engineering на базе POWER9 . [13] [14]
История
[ редактировать ]Это первый процессор, написанный с нуля с использованием открытой Power ISA 3.0 и выпущенный OpenPOWER Foundation в качестве эталонного дизайна.
Проект начался как демонстрация, проверка концепции и эталонная реализация для выпуска инициативы с открытым исходным кодом, касающейся Power ISA 3.0. [15] Целью Бланшара было проверить, сможет ли он это сделать, а для разработчика программного обеспечения выполнение аппаратного проекта очень низкого уровня было непростой задачей. [2] [3]
Микроватт будет производиться по технологии 130 нм в рамках программы Efabless «Open MPW Shuttle Program» в 2021 году. [16] По состоянию на февраль 2024 года на странице проекта Efabless Microwatt не было никакой информации о ходе производства. [17]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Уильямс, Крис (29 августа 2019 г.). «Получите здесь бесплатные чертежи ядра процессора OpenPOWER с программным обеспечением. Дополнительно, дополнительно — прочитайте об этом все» . Регистр .
- ^ Перейти обратно: а б OpenPOWER Summit NA 2019: Основной доклад второго дня: Антон Бланшар, IBM и Джо ДеЛаэр, Xilinx
- ^ Перейти обратно: а б с «Введение в POWER OpenISA и микроватт» - Антон Бланшар (LCA 2020)
- ^ Перейти обратно: а б с д «Микроваттная микроархитектура» - Пол Маккеррас (LCA 2020)
- ^ Микроватт и поддержка POWER ISA в Renode
- ^ Linux на микроватт
- ^ OpenPOWER открывается дальше
- ^ Основной доклад дня 2, и OpenPOWER сносит двери: открытое программное ядро без лицензионных отчислений (галлоны пота RISC-V)
- ^ Микроваттные поплавки
- ^ Страница Чизельватта на Github
- ^ Опубликован окончательный проект лицензионного соглашения Power ISA.
- ^ Free-SOC
- ^ «Raptor объявляет о выпуске Kestrel с открытым исходным кодом, открытой HDL/прошивки Soft BMC» .
- ^ Проект Kestrel SoftBMC
- ^ Набор инструкций Big Blue для чипа POWER с открытым исходным кодом
- ^ «Открыть метаданные MPW для микроватт» . Архивировано из оригинала 28 февраля 2021 г. Проверено 30 марта 2021 г.
- ^ «Эфаблесс» . Эфаблесс . Проверено 16 февраля 2024 г.