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

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 funci...

Full description

Bibliographic Details
Main Author: Ló, Thiago Berticelli
Other Authors: Carro, Luigi
Format: Others
Language:Portuguese
Published: 2013
Subjects:
Online Access:http://hdl.handle.net/10183/66195
id ndltd-IBICT-oai-lume56.ufrgs.br-10183-66195
record_format oai_dc
spelling ndltd-IBICT-oai-lume56.ufrgs.br-10183-661952018-09-30T04:14:03Z Virtualização de hardware e exploração da memória de contexto em arquiteturas reconfiguráveis Hardware virtualization and investigation of context memory in reconfigurable architectures Ló, Thiago Berticelli Carro, Luigi Microeletrônica Sistemas embarcados Embedded systems Reconfigurable architectures Context memory exploration Hardware virtualization Energy reduction 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. 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. 2013-02-06T01:40:58Z 2012 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://hdl.handle.net/10183/66195 000871088 por info:eu-repo/semantics/openAccess application/pdf reponame:Biblioteca Digital de Teses e Dissertações da UFRGS instname:Universidade Federal do Rio Grande do Sul instacron:UFRGS
collection NDLTD
language Portuguese
format Others
sources NDLTD
topic Microeletrônica
Sistemas embarcados
Embedded systems
Reconfigurable architectures
Context memory exploration
Hardware virtualization
Energy reduction
spellingShingle Microeletrônica
Sistemas embarcados
Embedded systems
Reconfigurable architectures
Context memory exploration
Hardware virtualization
Energy reduction
Ló, Thiago Berticelli
Virtualização de hardware e exploração da memória de contexto em arquiteturas reconfiguráveis
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. === 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.
author2 Carro, Luigi
author_facet Carro, Luigi
Ló, Thiago Berticelli
author Ló, Thiago Berticelli
author_sort Ló, Thiago Berticelli
title Virtualização de hardware e exploração da memória de contexto em arquiteturas reconfiguráveis
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
publishDate 2013
url http://hdl.handle.net/10183/66195
work_keys_str_mv AT lothiagoberticelli virtualizacaodehardwareeexploracaodamemoriadecontextoemarquiteturasreconfiguraveis
AT lothiagoberticelli hardwarevirtualizationandinvestigationofcontextmemoryinreconfigurablearchitectures
_version_ 1718751102728404992