Mostrar registro simples

dc.contributor.authorBontorin, Marco Caetano Lazarinept_BR
dc.contributor.otherLima, Michele Nogueirapt_BR
dc.contributor.otherSantos, Aldri Luiz dos, 1969-pt_BR
dc.contributor.otherUniversidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informáticapt_BR
dc.date.accessioned2018-08-08T20:37:39Z
dc.date.available2018-08-08T20:37:39Z
dc.date.issued2011pt_BR
dc.identifier.urihttps://hdl.handle.net/1884/32885
dc.descriptionCoorientadora : Profª Drª Michele Nogueira Limapt_BR
dc.descriptionOrientador: Prof. Dr. Aldri Luiz dos Santospt_BR
dc.descriptionDissertação (mestrado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa: Curitiba, 25/11/2011pt_BR
dc.descriptionBibliografia: fls. 61-66pt_BR
dc.description.abstractResumo: Os Field-Programmable Gate Arrays (FPGAs) podem beneficiar aplicações que apresentam requisitos de tempo real, pois estas podem executar de forma mais rápida em hard- ware. Além da velocidade, os FPGAs fornecem flexibilidade, facilitando a implementação novas funcionalidades. No entanto, dispositivos com restrição de recursos, como nós sensores de redes corporais, além de atender requisitos de tempo real precisam economizar energia. Para que tais dispositivos possam se beneficiar das vantagens dos FPGAs, são necessárias técnicas que otimizem o seu consumo de energia. As técnicas existentes de redução do consumo de energia envolvem desde novas tecnologias de transistores a algoritmos de mapeamento de circuitos. Esses algoritmos são usados para otimizar projetos em linguagens de descrição de hardware nas diferentes etapas do fluxo CAD para que o circuito final consuma menos energia. Contudo, essas técnicas em geral não conseguem integrar uma otimização em várias etapas do fluxo CAD de FPGAs. Neste trabalho é proposta uma técnica bio-inspirada, chamada de Antes (plAcement, pipeliNing and reTiming for Energy Saving). Esta técnica atua no fluxo CAD de FPGAs, agregando posicionamento, segmentação e retemporização para a redução do consumo de energia do circuito final. A Antes tem como base a especificação de um modelo bioinspirado, consistindo de equações que definem o comportamento de cada agente e os algoritmos que descrevem os detalhes das suas operações. A técnica consiste de agentes de posicionamento, que buscam aproximar os blocos cujas interconexões são mais ativas, e agentes de retemporização, que visam balancear os atrasos entre os registradores. Como o glitching é uma importante fonte de potência dissipada desnecessária, segmentação e retemporização contribuem para a redução do consumo de energia. Uma avaliação de desempenho compara em dois cenários o posicionamento da técnica Antes ao do VPR original considerando a potência dissipada, o atraso do caminho crítico e o tamanho da caixa delimitadora. O primeiro cenário utiliza um conjunto de circuitos benchmarks genérico, independente de sua aplicabilidade. O segundo cenário emprega um conjunto de benchmarks cuja funcionalidade está presente em nós sensores de redes corporais. Os resultados são similares em ambos os cenários e apresentam reduções no consumo de energia para a maioria dos circuitos benchmarks utilizados, salvo para alguns circuitos sequenciais de grandes áreas. Este problema pode ser corrigido com a implementação da segmentação, pois a mesma reduz o glitching em circuitos sequenciais. No entanto, como a retemporização da técnica Antes não pode ser implementada, seus efeitos sobre os resultados do posicionamento ainda não puderam ser avaliados.Upt_BR
dc.description.abstractAbstract: Field-Programmable Gate Arrays (FPGAs) can benefit applications that demand realtime requirements, because these applications run faster when implemented in hardware. In addition to speed, FPGAs provide flexibility as they can be reconfigured, facilitating the implementation of new features. However, resource-constrained devices, like sensor nodes in body area networks, need to meet both real-time processing and energy saving requirements. In order to take advantage of the FPGA features, techniques are needed to optimize the FPGA's energy consumption. Existing techniques to reduce energy consumption are based on several levels of abstraction, from new transistor technologies to circuit mapping algorithms. These algorithms are used to optimize designs in hardware description languages at different stages of the FPGA CAD flow. However, such techniques often fail to integrate a multi-step optimization of the FPGA CAD flow. This work proposes a bio-inspired technique, called AntES (plAcement, pipeliNing and reTiming for Energy Saving). This technique focuses on the FPGA CAD Flow, joining placement, pipelining and retiming in order to reduce FPGA's energy consumption of a given circuit. AntES is based on a bio-inspired model specification, providing equations that define the behaviour of bio-inspired agents and their operations. It provides placement agents and retiming agents. The placement agents focus on reducing the distance between blocks in which there are interconections with high activity. On the other hand, the retiming agents must balance the interconection delay between the circuit registers. The goal of this delay balancing is reducing the clock period, but the resulting signal stability reduces the circuit glitching as well. As the glitching is an important source of unnecessary power dissipation, pipelining and retiming contribute in energy consumption reduction. The performance evaluation compares the AntES placement performance with the original VPR placement performance considering power dissipation, critical path delay and bounding box size. It considers two cenarios, the first one uses an MCNC benchmarks subset, without considering any specific application. The second cenario takes into account a specific MCNC benchmark subset, whose the basic operations are performed in body area networks. The results are similar in both cenarios and show energy consumption reduction for the most benchmarks, except for the largest sequential circuits. This problem can be solved with pipelining implementation, because it reduces glitching in sequential circuits. However, as the AntES retiming could not be implemented, so its impact over the results could not be evaluated yet.pt_BR
dc.format.extent66f. : il. [algumas color.], grafs., tabs.pt_BR
dc.format.mimetypeapplication/pdfpt_BR
dc.languagePortuguêspt_BR
dc.relationDisponível em formato digitalpt_BR
dc.subjectTesespt_BR
dc.subjectCircuitos integrados digitaispt_BR
dc.subjectEnergia - Consumopt_BR
dc.subjectSistemas eletronicospt_BR
dc.subjectCiencia da computaçãopt_BR
dc.titleUma técnica bio-inspirada de posicionamento, segmentação e retemporização para reduzir o consumo de energia em EPGASpt_BR
dc.typeDissertaçãopt_BR


Arquivos deste item

Thumbnail

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples