stringtranslate.com

Microvatios OpenPOWER

Microwatt es un núcleo de procesador de código abierto escrito originalmente en VHDL por Anton Blanchard en IBM , anunciado en la OpenPOWER Summit NA 2019 [2] y publicado en GitHub en agosto de 2019. Se adhiere al conjunto de instrucciones Power ISA 3.0 y se puede ejecutar en placas FPGA , arrancando Linux , MicroPython y Zephyr . [3] [4] [5] [6] [7] [8]

Diseño

Microwatt es un pequeño procesador escalar entero bi-endian de 64 bits que implementa un subconjunto del conjunto de instrucciones Power ISA 3.0. Tiene 32 registros de propósito general de 64 bits y 32 registros de punto flotante de 64 bits . Utiliza Wishbone para la interfaz de memoria. [4]

El desarrollo inicial se realizó en un par de meses, incluyó toda la funcionalidad de procesamiento de enteros del conjunto de instrucciones; el mínimo indispensable para hacerlo compatible, sin unidad de administración de memoria (MMU) ni unidad de punto flotante . [4]

Las adiciones posteriores a la implementación incluyen una interfaz de depurador JTAG , instrucciones divisorias, cachés de instrucciones de 16 KB y de datos de 32 KB , una MMU sin capacidad de hipervisor, canalización [4] y soporte de punto flotante  . [9]

Está diseñado utilizando VHDL 2008 y el entorno de simulación GHDL . [3]

Cincelwatt

Un proyecto hermano llamado Chiselwatt es otro núcleo de procesador abierto que implementa el conjunto de instrucciones Power ISA 3.0, escrito en Chisel basado en Scala en lugar de VHDL. [10] [11]

Implementaciones

Historia

Es el primer procesador escrito desde cero utilizando el Power ISA 3.0 abierto, y es publicado por la Fundación OpenPOWER como diseño de referencia.

El proyecto comenzó como una demostración, una prueba de concepto y una implementación de referencia para el lanzamiento de la iniciativa de código abierto con respecto a Power ISA 3.0. [15] El objetivo de Blanchard era ver si podía lograrlo, y como desarrollador de software, asumir un proyecto de hardware de muy bajo nivel era un desafío. [2] [3]

Está previsto que Microwatt se fabrique a 130 nm en el marco del "Open MPW Shuttle Program" de Efabless en 2021. [16] A febrero de 2024, no ha habido ninguna actualización sobre el progreso de la fabricación en la página del proyecto Microwatt de Efabless. [17]

Véase también

Referencias

  1. ^ Williams, Chris (29 de agosto de 2019). "Obtenga aquí sus planos de núcleos de procesadores OpenPOWER de núcleo blando libres de regalías. Extra, extra: lea todo sobre ello". The Register .
  2. ^ ab OpenPOWER Summit NA 2019: Demostración principal del día 2: Anton Blanchard, IBM y Joe DeLaere, Xilinx
  3. ^ abc "Introducción a POWER OpenISA y Microwatt" - Anton Blanchard (LCA 2020)
  4. ^ abcd "Microarquitectura de microvatios" - Paul Mackerras (LCA 2020)
  5. ^ Microwatt y el soporte de POWER ISA en Renode
  6. ^ Linux en Microwatt
  7. ^ OpenPOWER abre más camino
  8. ^ Keynote del día 2 y OpenPOWER arrasa: soft-core abierto y sin regalías (RISC-V sudando a raudales)
  9. ^ Flotadores de microvatios
  10. ^ Página de Chiselwatt en Github
  11. ^ Se publicó el borrador final del EULA de Power ISA
  12. ^ Libre-SOC
  13. ^ "Raptor anuncia Kestrel Open-Source, Open HDL/Firmware Soft BMC".
  14. ^ Proyecto Kestrel SoftBMC
  15. ^ Big Blue abre el código fuente del conjunto de instrucciones del chip POWER
  16. ^ "Abrir metadatos de MPW para Microwatt". Archivado desde el original el 28 de febrero de 2021. Consultado el 30 de marzo de 2021 .
  17. ^ "Efabless". Efabless . Consultado el 16 de febrero de 2024 .

Enlaces externos