Explorando técnicas para otimização da eficiência energética de circuitos multiplicadores
| Ano de defesa: | 2021 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | , |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Não Informado pela instituição
|
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | http://repositorio.furg.br/handle/1/9967 |
Resumo: | Circuitos multiplicadores são componentes de grande importância para os sistemas digitais. Um multiplicador eficiente e de baixo consumo energético é sempre requerido em projetos de hardware pelo fato de seu desempenho afetar substancialmente a performance de todo o sistema onde ele está inserido. Por isso, faz-se necessário avaliar as características elétricas deste componente. Neste contexto, o objetivo deste trabalho é investigar alternativas de projeto de multiplicadores energeticamente eficientes, explorando técnicas para redução energética, como redução da tensão de operação (operando em near-threshold) e aproximação adotando somadores aproximados. Os circuitos multiplicadores presentes no estado da arte foram reproduzidos utilizando um modelo preditivo de transistor e simulados eletricamente, buscando por formas de reduzir o consumo energético. A partir do levantamento bibliográfico decidiu-se estudar os multiplicadores Array, Baugh-Wooley, Booth e Vedic. Para fazer uma análise de desempenho mais abrangente foi adotado um fator denominado Power-delay product (PDP), que relaciona atraso e potência. Foram realizadas simulações em 8 cenários de teste. Nos dois primeiros, os multiplicadores exatos foram simulados em tensão nominal e em near-threshold. Os demais cenários abordaram a substituição do somador Mirror (MA) por somadores aproximados AXA e AMA em dois níveis (30% e 100%), com simulações em tensão nominal e de near-threshold. Os resultados demonstram que com a redução da tensão é possível atingir uma grande redução em consumo energético, porém, com aumentos significativos nos tempos de atraso. Em comparação, o uso do somador aproximados AMA2 em tensão nominal, proporcionou uma boa economia energética e uma pequena redução no atraso, mas com alguma perda de precisão numérica. A avaliação do impacto da computação aproximada na precisão, motivou a investigação de outros cenários de aproximação nos multiplicadores, buscando uma melhor relação entre redução energética e precisão. Visando aplicações tolerantes a erro, é perceptível que a adoção da computação aproximada pode resultar em cenários com melhor relação entre energia, atraso e precisão. Neste trabalho observou-se que a utilização do somador aproximado AMA2 proporcionou redução de até 30% em potência e até 4% em atraso para circuitos multiplicadores. |
| id |
FURG_597fe37fc59ea9ed69c40f5e32c0237c |
|---|---|
| oai_identifier_str |
oai:repositorio.furg.br:1/9967 |
| network_acronym_str |
FURG |
| network_name_str |
Repositório Institucional da FURG (RI FURG) |
| repository_id_str |
|
| spelling |
Borges, Douglas MachadoMeinhardt, CristinaRosa, Vagner2021-12-17T13:27:22Z2021-12-17T13:27:22Z2021BORGES, Douglas Machado. Explorando técnicas para otimização da eficiência energética de circuitos multiplicadores. 2021. 104 f. Dissertação (Mestrado em Engenharia da Computação) – Centro de Ciências Computacionais, Universidade Federal do Rio Grande, Rio Grande, 2021.http://repositorio.furg.br/handle/1/9967Circuitos multiplicadores são componentes de grande importância para os sistemas digitais. Um multiplicador eficiente e de baixo consumo energético é sempre requerido em projetos de hardware pelo fato de seu desempenho afetar substancialmente a performance de todo o sistema onde ele está inserido. Por isso, faz-se necessário avaliar as características elétricas deste componente. Neste contexto, o objetivo deste trabalho é investigar alternativas de projeto de multiplicadores energeticamente eficientes, explorando técnicas para redução energética, como redução da tensão de operação (operando em near-threshold) e aproximação adotando somadores aproximados. Os circuitos multiplicadores presentes no estado da arte foram reproduzidos utilizando um modelo preditivo de transistor e simulados eletricamente, buscando por formas de reduzir o consumo energético. A partir do levantamento bibliográfico decidiu-se estudar os multiplicadores Array, Baugh-Wooley, Booth e Vedic. Para fazer uma análise de desempenho mais abrangente foi adotado um fator denominado Power-delay product (PDP), que relaciona atraso e potência. Foram realizadas simulações em 8 cenários de teste. Nos dois primeiros, os multiplicadores exatos foram simulados em tensão nominal e em near-threshold. Os demais cenários abordaram a substituição do somador Mirror (MA) por somadores aproximados AXA e AMA em dois níveis (30% e 100%), com simulações em tensão nominal e de near-threshold. Os resultados demonstram que com a redução da tensão é possível atingir uma grande redução em consumo energético, porém, com aumentos significativos nos tempos de atraso. Em comparação, o uso do somador aproximados AMA2 em tensão nominal, proporcionou uma boa economia energética e uma pequena redução no atraso, mas com alguma perda de precisão numérica. A avaliação do impacto da computação aproximada na precisão, motivou a investigação de outros cenários de aproximação nos multiplicadores, buscando uma melhor relação entre redução energética e precisão. Visando aplicações tolerantes a erro, é perceptível que a adoção da computação aproximada pode resultar em cenários com melhor relação entre energia, atraso e precisão. Neste trabalho observou-se que a utilização do somador aproximado AMA2 proporcionou redução de até 30% em potência e até 4% em atraso para circuitos multiplicadores.Multiplier circuits are components of great importance for digital systems. An efficient and low energy consumption multiplier is always required in hardware projects because its performance substantially affects the performance of the entire system where it is inserted. Therefore, it is necessary to evaluate the electrical characteristics of this component. In this context, the objective of this work is to investigate alternatives for the design of energy efficient multipliers, exploring techniques for energy reduction, such as reducing the operating voltage (operating in near-threshold) and approximation by adopting approximate additions. The multiplier circuits in the state of the art were reproduced using a predictive transistor model and electrically simulated, looking for ways to reduce energy consumption. Based on the bibliographical survey, it was decided to study the Array, Baugh-Wooley, Booth and Vedic multipliers. To make a more comprehensive performance analysis, a factor called Power-delay product (PDP) was adopted, which relates delay and power. Simulations were performed in 8 test scenarios. In the first two, the exact multipliers were simulated at nominal voltage and at near-threshold. The other scenarios addressed the replacement of mirror adder (MA) by approximate AXA and AMA adders at two levels (30% and 100%), with simulations in nominal voltage and near-threshold. The results show that with the reduction of the voltage it is possible to achieve a great reduction in energy consumption, however, with significant increases in the delay times. In comparison, the use of the AMA2 at nominal voltage, provided good energy savings and a small reduction in delay, but with some loss of numerical accuracy. The evaluation of the impact of approximate computation on precision, motivated the investigation of other approximation scenarios in the multipliers, seeking a better relationship between energy reduction and precision. Aiming at error tolerant applications, it is noticeable that the adoption of approximate computation can result in scenarios with a better relationship between energy, delay and precision. In this work it was observed that the use of the AMA2 provided a reduction of up to 30% in power and up to 4% in delay for multiplier circuits.porCircuitos multiplicadoresEficiência energéticaComputação aproximadaMultipliersEnergy optimizationApproximate computingExplorando técnicas para otimização da eficiência energética de circuitos multiplicadoresExploring Techniques for Optimizing Energy Effi- ciency in Multiplier Circuitsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da FURG (RI FURG)instname:Universidade Federal do Rio Grande (FURG)instacron:FURGORIGINAL4e5ffb2b5b1d3d1fd3e45ccb08560de4.pdf4e5ffb2b5b1d3d1fd3e45ccb08560de4.pdfapplication/pdf2854583https://repositorio.furg.br/bitstreams/42149d3a-e636-403d-b8e6-ab8e4147162a/download37a1699d81bd7cbd7697610f6794c842MD51trueAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.furg.br/bitstreams/f1f2e0da-3674-435b-8a80-44d820fdd4e8/download8a4605be74aa9ea9d79846c1fba20a33MD52falseAnonymousREADTEXT4e5ffb2b5b1d3d1fd3e45ccb08560de4.pdf.txt4e5ffb2b5b1d3d1fd3e45ccb08560de4.pdf.txtExtracted texttext/plain102766https://repositorio.furg.br/bitstreams/d8689ba8-494c-4c55-ab3e-ee060976cbae/download95d1005ef89a058e032687536c2cc7c3MD53falseAnonymousREADTHUMBNAIL4e5ffb2b5b1d3d1fd3e45ccb08560de4.pdf.jpg4e5ffb2b5b1d3d1fd3e45ccb08560de4.pdf.jpgGenerated Thumbnailimage/jpeg3127https://repositorio.furg.br/bitstreams/7e7ff0ba-1613-49bc-b15a-0070b57a76c6/download462909812bbe575bb607dd3a8bbee2ecMD54falseAnonymousREAD1/99672025-12-10 01:46:15.672open.accessoai:repositorio.furg.br:1/9967https://repositorio.furg.brRepositório InstitucionalPUBhttps://repositorio.furg.br/oai/request || http://200.19.254.174/oai/requestrepositorio@furg.br||sib.bdtd@furg.bropendoar:2025-12-10T04:46:15Repositório Institucional da FURG (RI FURG) - Universidade Federal do Rio Grande (FURG)falseTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |
| dc.title.pt_BR.fl_str_mv |
Explorando técnicas para otimização da eficiência energética de circuitos multiplicadores |
| dc.title.alternative.pt_BR.fl_str_mv |
Exploring Techniques for Optimizing Energy Effi- ciency in Multiplier Circuits |
| title |
Explorando técnicas para otimização da eficiência energética de circuitos multiplicadores |
| spellingShingle |
Explorando técnicas para otimização da eficiência energética de circuitos multiplicadores Borges, Douglas Machado Circuitos multiplicadores Eficiência energética Computação aproximada Multipliers Energy optimization Approximate computing |
| title_short |
Explorando técnicas para otimização da eficiência energética de circuitos multiplicadores |
| title_full |
Explorando técnicas para otimização da eficiência energética de circuitos multiplicadores |
| title_fullStr |
Explorando técnicas para otimização da eficiência energética de circuitos multiplicadores |
| title_full_unstemmed |
Explorando técnicas para otimização da eficiência energética de circuitos multiplicadores |
| title_sort |
Explorando técnicas para otimização da eficiência energética de circuitos multiplicadores |
| author |
Borges, Douglas Machado |
| author_facet |
Borges, Douglas Machado |
| author_role |
author |
| dc.contributor.author.fl_str_mv |
Borges, Douglas Machado |
| dc.contributor.advisor1.fl_str_mv |
Meinhardt, Cristina Rosa, Vagner |
| contributor_str_mv |
Meinhardt, Cristina Rosa, Vagner |
| dc.subject.por.fl_str_mv |
Circuitos multiplicadores Eficiência energética Computação aproximada Multipliers Energy optimization Approximate computing |
| topic |
Circuitos multiplicadores Eficiência energética Computação aproximada Multipliers Energy optimization Approximate computing |
| description |
Circuitos multiplicadores são componentes de grande importância para os sistemas digitais. Um multiplicador eficiente e de baixo consumo energético é sempre requerido em projetos de hardware pelo fato de seu desempenho afetar substancialmente a performance de todo o sistema onde ele está inserido. Por isso, faz-se necessário avaliar as características elétricas deste componente. Neste contexto, o objetivo deste trabalho é investigar alternativas de projeto de multiplicadores energeticamente eficientes, explorando técnicas para redução energética, como redução da tensão de operação (operando em near-threshold) e aproximação adotando somadores aproximados. Os circuitos multiplicadores presentes no estado da arte foram reproduzidos utilizando um modelo preditivo de transistor e simulados eletricamente, buscando por formas de reduzir o consumo energético. A partir do levantamento bibliográfico decidiu-se estudar os multiplicadores Array, Baugh-Wooley, Booth e Vedic. Para fazer uma análise de desempenho mais abrangente foi adotado um fator denominado Power-delay product (PDP), que relaciona atraso e potência. Foram realizadas simulações em 8 cenários de teste. Nos dois primeiros, os multiplicadores exatos foram simulados em tensão nominal e em near-threshold. Os demais cenários abordaram a substituição do somador Mirror (MA) por somadores aproximados AXA e AMA em dois níveis (30% e 100%), com simulações em tensão nominal e de near-threshold. Os resultados demonstram que com a redução da tensão é possível atingir uma grande redução em consumo energético, porém, com aumentos significativos nos tempos de atraso. Em comparação, o uso do somador aproximados AMA2 em tensão nominal, proporcionou uma boa economia energética e uma pequena redução no atraso, mas com alguma perda de precisão numérica. A avaliação do impacto da computação aproximada na precisão, motivou a investigação de outros cenários de aproximação nos multiplicadores, buscando uma melhor relação entre redução energética e precisão. Visando aplicações tolerantes a erro, é perceptível que a adoção da computação aproximada pode resultar em cenários com melhor relação entre energia, atraso e precisão. Neste trabalho observou-se que a utilização do somador aproximado AMA2 proporcionou redução de até 30% em potência e até 4% em atraso para circuitos multiplicadores. |
| publishDate |
2021 |
| dc.date.accessioned.fl_str_mv |
2021-12-17T13:27:22Z |
| dc.date.available.fl_str_mv |
2021-12-17T13:27:22Z |
| dc.date.issued.fl_str_mv |
2021 |
| 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.citation.fl_str_mv |
BORGES, Douglas Machado. Explorando técnicas para otimização da eficiência energética de circuitos multiplicadores. 2021. 104 f. Dissertação (Mestrado em Engenharia da Computação) – Centro de Ciências Computacionais, Universidade Federal do Rio Grande, Rio Grande, 2021. |
| dc.identifier.uri.fl_str_mv |
http://repositorio.furg.br/handle/1/9967 |
| identifier_str_mv |
BORGES, Douglas Machado. Explorando técnicas para otimização da eficiência energética de circuitos multiplicadores. 2021. 104 f. Dissertação (Mestrado em Engenharia da Computação) – Centro de Ciências Computacionais, Universidade Federal do Rio Grande, Rio Grande, 2021. |
| url |
http://repositorio.furg.br/handle/1/9967 |
| 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.source.none.fl_str_mv |
reponame:Repositório Institucional da FURG (RI FURG) instname:Universidade Federal do Rio Grande (FURG) instacron:FURG |
| instname_str |
Universidade Federal do Rio Grande (FURG) |
| instacron_str |
FURG |
| institution |
FURG |
| reponame_str |
Repositório Institucional da FURG (RI FURG) |
| collection |
Repositório Institucional da FURG (RI FURG) |
| bitstream.url.fl_str_mv |
https://repositorio.furg.br/bitstreams/42149d3a-e636-403d-b8e6-ab8e4147162a/download https://repositorio.furg.br/bitstreams/f1f2e0da-3674-435b-8a80-44d820fdd4e8/download https://repositorio.furg.br/bitstreams/d8689ba8-494c-4c55-ab3e-ee060976cbae/download https://repositorio.furg.br/bitstreams/7e7ff0ba-1613-49bc-b15a-0070b57a76c6/download |
| bitstream.checksum.fl_str_mv |
37a1699d81bd7cbd7697610f6794c842 8a4605be74aa9ea9d79846c1fba20a33 95d1005ef89a058e032687536c2cc7c3 462909812bbe575bb607dd3a8bbee2ec |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Repositório Institucional da FURG (RI FURG) - Universidade Federal do Rio Grande (FURG) |
| repository.mail.fl_str_mv |
repositorio@furg.br||sib.bdtd@furg.br |
| _version_ |
1856849719032020992 |