Virtualização de hardware e exploração da memória de contexto em arquiteturas reconfiguráveis

Detalhes bibliográficos
Autor(a) principal: Ló, Thiago Berticelli
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_ 1800309027838623744