Coarse-grained reconfigurable computing with the versat architecture

Detalhes bibliográficos
Autor(a) principal: D. Lopes, João
Data de Publicação: 2021
Outros Autores: Véstias, Mário, Duarte, Rui Policarpo, Neto, Horácio C, De Sousa, Jose
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.21/13224
Resumo: 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ório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 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/13224engLOPES, João D.; [et al] – Coarse-grained reconfigurable computing with the versat architecture. Electronics. Vol. 10, N.º 6 (2021), pp. 1-2310.3390/electronics100606692079-9292info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-08-03T10:07:36Zoai:repositorio.ipl.pt:10400.21/13224Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T20:21:12.835542Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
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 LOPES, João D.; [et al] – Coarse-grained reconfigurable computing with the versat architecture. Electronics. Vol. 10, N.º 6 (2021), pp. 1-23
10.3390/electronics10060669
2079-9292
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ório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799133483027660800