Coarse-grained reconfigurable computing with the versat architecture
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Outros Autores: | , , , |
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 |