Оглавление
Микроватт открытой мощности
-
Обзор Microwatt
- Microwatt – это процессорное ядро с открытым исходным кодом, разработанное Антоном Бланшаром из IBM.
- Ядро поддерживает набор инструкций Power ISA 3.0 и работает на FPGA с Linux, MicroPython и Zephyr.
-
Дизайн и разработка
- Microwatt представляет собой 64-битное скалярное целочисленное ядро с 32×64-битными регистрами общего назначения и плавающей запятой.
- Интерфейс памяти реализован с использованием поперечного рычага.
- Первоначальная разработка ядра была завершена за пару месяцев, включая обработку целых чисел без MMU и модуля с плавающей запятой.
-
Дополнения и расширения
- В более поздних версиях были добавлены интерфейс отладчика, инструкции по разделению, кэширование, MMU без поддержки гипервизора и поддержка с плавающей запятой.
- Ядро разработано с использованием VHDL 2008 и GHDL для моделирования.
-
Родственный проект
- Chiselwatt – это еще одно процессорное ядро, написанное на языке Chisel, которое также реализует Power ISA 3.0.
-
Реализации и история
- Microwatt используется в системе libre на чипе Libre-SOC и программном модуле BMC для рабочих станций Kestrel.
- Это первый процессор, созданный с нуля на основе open Power ISA 3.0, выпущенный OpenPOWER Foundation.
- Проект начинался как демонстрация и эталонная реализация, а в 2021 году планируется производство Microwatt с длиной волны 130 нм.
-
Смотрите также
- Ссылки на другие проекты и рекомендации по использованию Microwatt доступны на GitHub.
Полный текст статьи: