Computación reconfigurable de grano grueso con la arquitectura Versat
Autores: Lopes, João D.; Véstias, Mário P.; Duarte, Rui Policarpo; Neto, Horácio C.; de Sousa, José T.
Idioma: Inglés
Editor: MDPI
Año: 2021
Acceso abierto
Artículo científico
2021
Computación reconfigurable de grano grueso con la arquitectura Versat
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Arquitecturas de computación reconfigurables
Camino de datos
Granularidad
Arquitecturas de grano grueso
Versat
Reconfiguración parcial
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 30
Citaciones: Sin citaciones
Las arquitecturas de computación reconfigurables permiten la adaptación del datapath subyacente al algoritmo. La granularidad de los elementos del datapath y el ancho de datos determina la granularidad de la arquitectura y su flexibilidad de programación. Las arquitecturas de grano grueso han demostrado el equilibrio adecuado entre programabilidad y rendimiento. Este documento proporciona una visión general de las arquitecturas reconfigurables de grano grueso y describe Versat, un Conjunto Reconfigurable de Grano Grueso (CGRA) con reconfiguración parcial autogenerada, presentado como un estudio de caso para comprender mejor estas arquitecturas. A diferencia de la mayoría de los enfoques existentes, que principalmente utilizan configuraciones precompiladas, un programa de Versat puede generar y aplicar una miríada de configuraciones sobre la marcha. La reconfiguración parcial juega un papel central en este enfoque, ya que acelera la generación de configuraciones incrementalmente diferentes. El conjunto reconfigurable tiene una topología de grafo completo, lo que ofrece una programabilidad sin precedentes, incluida la programación en ensamblador. Además de ser útil para optimizar programas, la programación en ensamblador es invaluable para trabajar en torno a problemas de hardware, software o compilador posteriores al silicio. Se presentan y comparan resultados sobre área central, frecuencia, potencia y rendimiento al ejecutar diferentes códigos con otras implementaciones.
Descripción
Las arquitecturas de computación reconfigurables permiten la adaptación del datapath subyacente al algoritmo. La granularidad de los elementos del datapath y el ancho de datos determina la granularidad de la arquitectura y su flexibilidad de programación. Las arquitecturas de grano grueso han demostrado el equilibrio adecuado entre programabilidad y rendimiento. Este documento proporciona una visión general de las arquitecturas reconfigurables de grano grueso y describe Versat, un Conjunto Reconfigurable de Grano Grueso (CGRA) con reconfiguración parcial autogenerada, presentado como un estudio de caso para comprender mejor estas arquitecturas. A diferencia de la mayoría de los enfoques existentes, que principalmente utilizan configuraciones precompiladas, un programa de Versat puede generar y aplicar una miríada de configuraciones sobre la marcha. La reconfiguración parcial juega un papel central en este enfoque, ya que acelera la generación de configuraciones incrementalmente diferentes. El conjunto reconfigurable tiene una topología de grafo completo, lo que ofrece una programabilidad sin precedentes, incluida la programación en ensamblador. Además de ser útil para optimizar programas, la programación en ensamblador es invaluable para trabajar en torno a problemas de hardware, software o compilador posteriores al silicio. Se presentan y comparan resultados sobre área central, frecuencia, potencia y rendimiento al ejecutar diferentes códigos con otras implementaciones.