Общая информация | |
---|---|
Запущен | 29.08.2019 |
Разработан | IBM, OpenPOWER Foundation |
Архитектура и классификация | |
Приложение | Soft core |
Набор команд | Power ISA 3.0. ppc64le |
Физические характеристики | |
Ядра |
|
Microwatt - это открытый исходный код мягкое ядро процессора первоначально написано Антоном Бланшаром на IBM, объявлено на OpenPOWER Summit NA 2019 и опубликовано на GitHub в августе 2019 года. Оно соответствует Power ISA 3.0 набор инструкций и может выполняться на платах FPGA, загрузка Linux, MicroPython и Zephyr.
Microwatt - это крошечный 64-битный с прямым порядком байтов скалярное целое ядро процессора, реализующее подмножество набора команд Power ISA 3.0. Он имеет 64 × 64-битных регистров общего назначения. Он использует Wishbone для интерфейса памяти.
Первоначальная разработка была сделана за пару месяцев, включая всю функциональность набора инструкций по обработке целых чисел; минимум, чтобы сделать его совместимым, без блока управления памятью и без блока с плавающей запятой.
Более поздние дополнения к реализации включают JTAG интерфейс отладчика, инструкции разделителя, 16 КБ инструкций и 32 КБ данных кешей, конвейерная обработка и плавающая точка поддержка.
Он разработан с использованием VHDL 2008 и среды моделирования GHDL.
Родственный проект под названием Chiselwatt - еще одно открытое ядро процессора, реализующее набор команд Power ISA 3.0, написанный на Scala Chisel вместо VHDL.
Это первый процессор, написанный с нуля с использованием открытого Power ISA 3.0 и выпущенный OpenPOWER Foundation в качестве эталонного дизайна.
Проект начался как демонстрация, проверка концепции и эталонная реализация для выпуска инициативы с открытым исходным кодом, касающейся Power ISA 3.0. Целью Бланшара было посмотреть, сможет ли он это сделать, а как разработчику программного обеспечения взяться за проект очень низкого уровня оборудования было проблемой.