Articulo de referencia

OpenPOWER Microwatt

{{cite web\n | last1 = Williams\n | first1 = Chris\n | title = Get your royalty-free soft-core OpenPOWER processor core blueprints here. Extra, extra – read all about it\n | url...

Microwatt es un núcleo de procesador blando 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 puede ejecutarse en placas FPGA , arrancando Linux , MicroPython y Zephyr . [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ]

Diseño

Microwatt es un pequeño núcleo de procesador de enteros escalares de 64 bits bi-endian , que implementa un subconjunto del conjunto de instrucciones Power ISA 3.0. Cuenta con 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 e incluyó toda la funcionalidad de procesamiento de enteros del conjunto de instrucciones; lo mínimo indispensable para que fuera compatible, sin unidad de gestión de memoria (MMU) ni unidad de punto flotante . [ 4 ]

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

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

Chiselwatt

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

Se trata del primer procesador escrito desde cero utilizando la arquitectura abierta Power ISA 3.0, y es publicado por la Fundación OpenPOWER como diseño de referencia.

El proyecto comenzó como una demostración, prueba de concepto e implementación de referencia para el lanzamiento de la iniciativa de código abierto relativa 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 fue un desafío. [ 2 ] [ 3 ]

El Microwatt se fabricará en 130 nm por Efabless "Open MPW Shuttle Program" en 2021. [ 16 ] Hasta febrero de 2024, no hay 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í los planos de núcleos de procesador OpenPOWER de código abierto sin regalías. ¡Noticias de última hora! Lea todo al respecto" . The Register .
  2. 1 2 "OpenPOWER Summit NA 2019: Demostración magistral del día 2: Anton Blanchard, IBM y Joe DeLaere, Xilinx" . 16 de septiembre de 2019 vía YouTube.
  3. 1 2 3 ""Presentación de POWER OpenISA y Microwatt" - Anton Blanchard (LCA 2020) . 17 de enero de 2020 vía YouTube.
  4. 1 2 3 4 ""Microarquitectura de microvatios" - Paul Mackerras (LCA 2020) . 13 de enero de 2020 vía YouTube.
  5. "Microwatt y la compatibilidad con POWER ISA en Renode – Proyecto Zephyr" .
  6. "Linux en Microwatt" . asciinema.org . 19 de mayo de 2020.
  7. Edge, Jake (21 de agosto de 2019). "OpenPOWER se expande aún más" vía LWN.net.
  8. "La conferencia magistral del segundo día y OpenPOWER causan sensación: software libre y de código abierto (RISC-V a toda máquina)" . 20 de agosto de 2019.
  9. "Flota de microvatios" . 3 de septiembre de 2020.
  10. "antonblanchard/chiselwatt" . 22 de mayo de 2026 vía GitHub.
  11. "Fundación OpenPOWER" . Fundación OpenPOWER .
  12. «libre-soc» . libre-soc.org .
  13. "Raptor anuncia Kestrel, un BMC de software de código abierto, HDL abierto y firmware" .
  14. "README.md · master · Kestrel Collaboration / Kestrel LiteX / litex-boards" . GitLab . 28 de abril de 2025.
  15. Morgan, Timothy Prickett (20 de agosto de 2019). "Big Blue publica el conjunto de instrucciones del chip Power como código abierto" .
  16. "Abrir metadatos MPW para Microwatt" . Archivado del original el 28 de febrero de 2021. Consultado el 30 de marzo de 2021 .
  17. "Efabless" . Efabless . Consultado el 16 de febrero de 2024 .