Coarse-grained reconfigurable computing with the versat architecture

Bibliographic Details
Main Author: D. Lopes, João
Publication Date: 2021
Other Authors: Véstias, Mário, Duarte, Rui Policarpo, Neto, Horácio C, De Sousa, Jose
Format: Article
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10400.21/13224
Summary: Reconfigurable computing architectures allow the adaptation of the underlying datapath to the algorithm. The granularity of the datapath elements and data width determines the granularity of the architecture and its programming flexibility. Coarse-grained architectures have shown the right balance between programmability and performance. This paper provides an overview of coarse-grained reconfigurable architectures and describes Versat, a Coarse-Grained Reconfigurable Array (CGRA) with self-generated partial reconfiguration, presented as a case study for better understanding these architectures. Unlike most of the existing approaches, which mainly use pre-compiled configurations, a Versat program can generate and apply myriads of on-the-fly configurations. Partial reconfiguration plays a central role in this approach, as it speeds up the generation of incrementally different configurations. The reconfigurable array has a complete graph topology, which yields unprecedented programmability, including assembly programming. Besides being useful for optimising programs, assembly programming is invaluable for working around post-silicon hardware, software, or compiler issues. Results on core area, frequency, power, and performance running different codes are presented and compared to other implementations.
id RCAP_e21835af164f2e2e197fc2af77f0550f
oai_identifier_str oai:repositorio.ipl.pt:10400.21/13224
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Coarse-grained reconfigurable computing with the versat architectureReconfigurable computingCoarse-grained reconfigurable arraysHeterogeneous systemsLow power systemsReconfigurable computing architectures allow the adaptation of the underlying datapath to the algorithm. The granularity of the datapath elements and data width determines the granularity of the architecture and its programming flexibility. Coarse-grained architectures have shown the right balance between programmability and performance. This paper provides an overview of coarse-grained reconfigurable architectures and describes Versat, a Coarse-Grained Reconfigurable Array (CGRA) with self-generated partial reconfiguration, presented as a case study for better understanding these architectures. Unlike most of the existing approaches, which mainly use pre-compiled configurations, a Versat program can generate and apply myriads of on-the-fly configurations. Partial reconfiguration plays a central role in this approach, as it speeds up the generation of incrementally different configurations. The reconfigurable array has a complete graph topology, which yields unprecedented programmability, including assembly programming. Besides being useful for optimising programs, assembly programming is invaluable for working around post-silicon hardware, software, or compiler issues. Results on core area, frequency, power, and performance running different codes are presented and compared to other implementations.MDPIRCIPLD. Lopes, JoãoVéstias, MárioDuarte, Rui PolicarpoNeto, Horácio CDe Sousa, Jose2021-04-22T15:13:30Z2021-032021-03-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/10400.21/13224eng10.3390/electronics10060669info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-02-12T08:51:15Zoai:repositorio.ipl.pt:10400.21/13224Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T19:57:51.302018Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Coarse-grained reconfigurable computing with the versat architecture
title Coarse-grained reconfigurable computing with the versat architecture
spellingShingle Coarse-grained reconfigurable computing with the versat architecture
D. Lopes, João
Reconfigurable computing
Coarse-grained reconfigurable arrays
Heterogeneous systems
Low power systems
title_short Coarse-grained reconfigurable computing with the versat architecture
title_full Coarse-grained reconfigurable computing with the versat architecture
title_fullStr Coarse-grained reconfigurable computing with the versat architecture
title_full_unstemmed Coarse-grained reconfigurable computing with the versat architecture
title_sort Coarse-grained reconfigurable computing with the versat architecture
author D. Lopes, João
author_facet D. Lopes, João
Véstias, Mário
Duarte, Rui Policarpo
Neto, Horácio C
De Sousa, Jose
author_role author
author2 Véstias, Mário
Duarte, Rui Policarpo
Neto, Horácio C
De Sousa, Jose
author2_role author
author
author
author
dc.contributor.none.fl_str_mv RCIPL
dc.contributor.author.fl_str_mv D. Lopes, João
Véstias, Mário
Duarte, Rui Policarpo
Neto, Horácio C
De Sousa, Jose
dc.subject.por.fl_str_mv Reconfigurable computing
Coarse-grained reconfigurable arrays
Heterogeneous systems
Low power systems
topic Reconfigurable computing
Coarse-grained reconfigurable arrays
Heterogeneous systems
Low power systems
description Reconfigurable computing architectures allow the adaptation of the underlying datapath to the algorithm. The granularity of the datapath elements and data width determines the granularity of the architecture and its programming flexibility. Coarse-grained architectures have shown the right balance between programmability and performance. This paper provides an overview of coarse-grained reconfigurable architectures and describes Versat, a Coarse-Grained Reconfigurable Array (CGRA) with self-generated partial reconfiguration, presented as a case study for better understanding these architectures. Unlike most of the existing approaches, which mainly use pre-compiled configurations, a Versat program can generate and apply myriads of on-the-fly configurations. Partial reconfiguration plays a central role in this approach, as it speeds up the generation of incrementally different configurations. The reconfigurable array has a complete graph topology, which yields unprecedented programmability, including assembly programming. Besides being useful for optimising programs, assembly programming is invaluable for working around post-silicon hardware, software, or compiler issues. Results on core area, frequency, power, and performance running different codes are presented and compared to other implementations.
publishDate 2021
dc.date.none.fl_str_mv 2021-04-22T15:13:30Z
2021-03
2021-03-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.21/13224
url http://hdl.handle.net/10400.21/13224
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 10.3390/electronics10060669
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv MDPI
publisher.none.fl_str_mv MDPI
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833598418835996672