OpenPower Microwatt

редактировать
Microwatt
Общая информация
Запущен29.08.2019
РазработанIBM, OpenPOWER Foundation
Архитектура и классификация
ПриложениеSoft core
Набор команд Power ISA 3.0. ppc64le
Физические характеристики
Ядра
  • 1

Microwatt - это открытый исходный код мягкое ядро ​​процессора первоначально написано Антоном Бланшаром на IBM, объявлено на OpenPOWER Summit NA 2019 и опубликовано на GitHub в августе 2019 года. Оно соответствует Power ISA 3.0 набор инструкций и может выполняться на платах FPGA, загрузка Linux, MicroPython и Zephyr.

Содержание
  • 1 Реализация
    • 1.1 Chiselwatt
  • 2 История
  • 3 Ссылки
  • 4 См. Также
  • 5 Ссылки
Реализация

Microwatt - это крошечный 64-битный с прямым порядком байтов скалярное целое ядро ​​процессора, реализующее подмножество набора команд Power ISA 3.0. Он имеет 64 × 64-битных регистров общего назначения. Он использует Wishbone для интерфейса памяти.

Первоначальная разработка была сделана за пару месяцев, включая всю функциональность набора инструкций по обработке целых чисел; минимум, чтобы сделать его совместимым, без блока управления памятью и без блока с плавающей запятой.

Более поздние дополнения к реализации включают JTAG интерфейс отладчика, инструкции разделителя, 16 КБ инструкций и 32 КБ данных кешей, конвейерная обработка и плавающая точка поддержка.

Он разработан с использованием VHDL 2008 и среды моделирования GHDL.

Chiselwatt

Родственный проект под названием Chiselwatt - еще одно открытое ядро ​​процессора, реализующее набор команд Power ISA 3.0, написанный на Scala Chisel вместо VHDL.

История

Это первый процессор, написанный с нуля с использованием открытого Power ISA 3.0 и выпущенный OpenPOWER Foundation в качестве эталонного дизайна.

Проект начался как демонстрация, проверка концепции и эталонная реализация для выпуска инициативы с открытым исходным кодом, касающейся Power ISA 3.0. Целью Бланшара было посмотреть, сможет ли он это сделать, а как разработчику программного обеспечения взяться за проект очень низкого уровня оборудования было проблемой.

Ссылки
См. также
Ссылки
Последняя правка сделана 2021-06-01 12:37:47
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте