Virtualização de hardware e exploração da memória de contexto em arquiteturas reconfiguráveis
Autor(a) principal: | |
---|---|
Data de Publicação: | 2012 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/66195 |
Resumo: | Arquiteturas reconfiguráveis têm se demonstrado uma potencial solução para lidar com a crescente complexidade encontrada em sistemas embarcados. Para se alcançar ganhos em desempenho, é preciso uma grande redundância das unidades funcionais, acarretando o aumento da área ocupada pelas unidades funcionais. Uma das propostas deste trabalho será de explorar o espaço de projeto, visando à redução da área e da energia. Para isto, serão apresentadas duas técnicas de virtualização de hardware, sendo as mesmas semelhantes a um pipeline de estágios reconfiguráveis. Ambas as técnicas alcançaram mais de 94% de redução da área. Outro aspecto a ser explorado em uma arquitetura reconfigurável é o impacto em área e energia causado pela inserção da memória de contexto. Assim, este impacto será demonstrado neste trabalho e duas abordagens que modificam a memória de contexto serão propostas: a primeira abordagem baseia-se na exploração da largura ideal da porta da memória combinado com número de acessos, para que se minimize a energia consumida na busca dos bytes de configuração; a segunda abordagem possui um mecanismo de gerenciamento das configurações por meio de listas ligadas, que permite que as configurações sejam acessadas parcialmente. As duas abordagens apresentaram redução de energia de até 98%, podendo ser utilizadas em sistemas que apresentam tanto a reconfiguração parcial como a total. |
id |
URGS_f54f9179af0e68e14bbb58cd1743a179 |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/66195 |
network_acronym_str |
URGS |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFRGS |
repository_id_str |
1853 |
spelling |
Ló, Thiago BerticelliCarro, Luigi2013-02-06T01:40:58Z2012http://hdl.handle.net/10183/66195000871088Arquiteturas reconfiguráveis têm se demonstrado uma potencial solução para lidar com a crescente complexidade encontrada em sistemas embarcados. Para se alcançar ganhos em desempenho, é preciso uma grande redundância das unidades funcionais, acarretando o aumento da área ocupada pelas unidades funcionais. Uma das propostas deste trabalho será de explorar o espaço de projeto, visando à redução da área e da energia. Para isto, serão apresentadas duas técnicas de virtualização de hardware, sendo as mesmas semelhantes a um pipeline de estágios reconfiguráveis. Ambas as técnicas alcançaram mais de 94% de redução da área. Outro aspecto a ser explorado em uma arquitetura reconfigurável é o impacto em área e energia causado pela inserção da memória de contexto. Assim, este impacto será demonstrado neste trabalho e duas abordagens que modificam a memória de contexto serão propostas: a primeira abordagem baseia-se na exploração da largura ideal da porta da memória combinado com número de acessos, para que se minimize a energia consumida na busca dos bytes de configuração; a segunda abordagem possui um mecanismo de gerenciamento das configurações por meio de listas ligadas, que permite que as configurações sejam acessadas parcialmente. As duas abordagens apresentaram redução de energia de até 98%, podendo ser utilizadas em sistemas que apresentam tanto a reconfiguração parcial como a total.Reconfigurable architectures have shown to be a potential solution to the problem of increasing complexity found in embedded systems. However, in order to achieve significant performance gains, large quantities of redundant functional units are generally necessary, with a corresponding increase in the area occupied by these units. This thesis explores the design space with the objective of reducing both area and energy consumption, and presents two hardware virtualization techniques, similar to reconfigurable pipeline stages, which achieve a reduction in area of more than 94%. The use of context memory in reconfigurable architectures has a significant impact in terms of area and energy, as is clearly demonstrated by initial experimental results. Two novel context memory architectures are presented: the first approach is being based on an exploration of the balance point between memory port width and number of accesses, in order to reduce the energy consumed during fetching of the configuration bytes; the second approach presents a configuration management mechanism using hardware linked lists, and that allows segmented access to configuration settings. Both approaches demonstrate energy reduction of up to 98% and can be adopted in both partial and atomic reconfiguration architectures.application/pdfporMicroeletrônicaSistemas embarcadosEmbedded systemsReconfigurable architecturesContext memory explorationHardware virtualizationEnergy reductionVirtualização de hardware e exploração da memória de contexto em arquiteturas reconfiguráveisHardware virtualization and investigation of context memory in reconfigurable architectures info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPrograma de Pós-Graduação em ComputaçãoPorto Alegre, BR-RS2012mestradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000871088.pdf000871088.pdfTexto completoapplication/pdf10450550http://www.lume.ufrgs.br/bitstream/10183/66195/1/000871088.pdfcbfa2543c8ab3a98d3490da110202e84MD51TEXT000871088.pdf.txt000871088.pdf.txtExtracted Texttext/plain189264http://www.lume.ufrgs.br/bitstream/10183/66195/2/000871088.pdf.txt25201776194d39f7ba5ce3f53cd2333cMD52THUMBNAIL000871088.pdf.jpg000871088.pdf.jpgGenerated Thumbnailimage/jpeg1051http://www.lume.ufrgs.br/bitstream/10183/66195/3/000871088.pdf.jpg6d29277356da406758ac19f6806c965dMD5310183/661952018-10-17 07:38:19.583oai:www.lume.ufrgs.br:10183/66195Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532018-10-17T10:38:19Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
Virtualização de hardware e exploração da memória de contexto em arquiteturas reconfiguráveis |
dc.title.alternative.en.fl_str_mv |
Hardware virtualization and investigation of context memory in reconfigurable architectures |
title |
Virtualização de hardware e exploração da memória de contexto em arquiteturas reconfiguráveis |
spellingShingle |
Virtualização de hardware e exploração da memória de contexto em arquiteturas reconfiguráveis Ló, Thiago Berticelli Microeletrônica Sistemas embarcados Embedded systems Reconfigurable architectures Context memory exploration Hardware virtualization Energy reduction |
title_short |
Virtualização de hardware e exploração da memória de contexto em arquiteturas reconfiguráveis |
title_full |
Virtualização de hardware e exploração da memória de contexto em arquiteturas reconfiguráveis |
title_fullStr |
Virtualização de hardware e exploração da memória de contexto em arquiteturas reconfiguráveis |
title_full_unstemmed |
Virtualização de hardware e exploração da memória de contexto em arquiteturas reconfiguráveis |
title_sort |
Virtualização de hardware e exploração da memória de contexto em arquiteturas reconfiguráveis |
author |
Ló, Thiago Berticelli |
author_facet |
Ló, Thiago Berticelli |
author_role |
author |
dc.contributor.author.fl_str_mv |
Ló, Thiago Berticelli |
dc.contributor.advisor1.fl_str_mv |
Carro, Luigi |
contributor_str_mv |
Carro, Luigi |
dc.subject.por.fl_str_mv |
Microeletrônica Sistemas embarcados |
topic |
Microeletrônica Sistemas embarcados Embedded systems Reconfigurable architectures Context memory exploration Hardware virtualization Energy reduction |
dc.subject.eng.fl_str_mv |
Embedded systems Reconfigurable architectures Context memory exploration Hardware virtualization Energy reduction |
description |
Arquiteturas reconfiguráveis têm se demonstrado uma potencial solução para lidar com a crescente complexidade encontrada em sistemas embarcados. Para se alcançar ganhos em desempenho, é preciso uma grande redundância das unidades funcionais, acarretando o aumento da área ocupada pelas unidades funcionais. Uma das propostas deste trabalho será de explorar o espaço de projeto, visando à redução da área e da energia. Para isto, serão apresentadas duas técnicas de virtualização de hardware, sendo as mesmas semelhantes a um pipeline de estágios reconfiguráveis. Ambas as técnicas alcançaram mais de 94% de redução da área. Outro aspecto a ser explorado em uma arquitetura reconfigurável é o impacto em área e energia causado pela inserção da memória de contexto. Assim, este impacto será demonstrado neste trabalho e duas abordagens que modificam a memória de contexto serão propostas: a primeira abordagem baseia-se na exploração da largura ideal da porta da memória combinado com número de acessos, para que se minimize a energia consumida na busca dos bytes de configuração; a segunda abordagem possui um mecanismo de gerenciamento das configurações por meio de listas ligadas, que permite que as configurações sejam acessadas parcialmente. As duas abordagens apresentaram redução de energia de até 98%, podendo ser utilizadas em sistemas que apresentam tanto a reconfiguração parcial como a total. |
publishDate |
2012 |
dc.date.issued.fl_str_mv |
2012 |
dc.date.accessioned.fl_str_mv |
2013-02-06T01:40:58Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10183/66195 |
dc.identifier.nrb.pt_BR.fl_str_mv |
000871088 |
url |
http://hdl.handle.net/10183/66195 |
identifier_str_mv |
000871088 |
dc.language.iso.fl_str_mv |
por |
language |
por |
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.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Biblioteca Digital de Teses e Dissertações da UFRGS |
collection |
Biblioteca Digital de Teses e Dissertações da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/66195/1/000871088.pdf http://www.lume.ufrgs.br/bitstream/10183/66195/2/000871088.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/66195/3/000871088.pdf.jpg |
bitstream.checksum.fl_str_mv |
cbfa2543c8ab3a98d3490da110202e84 25201776194d39f7ba5ce3f53cd2333c 6d29277356da406758ac19f6806c965d |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
lume@ufrgs.br||lume@ufrgs.br |
_version_ |
1810085249167654912 |