Run Time Power and Accuracy Management with Approximate Circuits
Main Author: | |
---|---|
Publication Date: | 2022 |
Other Authors: | , , |
Format: | Conference object |
Language: | eng |
Source: | Repositório Institucional da UNESP |
Download full: | http://dx.doi.org/10.1109/VLSI-SoC54400.2022.9939639 http://hdl.handle.net/11449/246361 |
Summary: | The ever-expanding need for low-power devices can be approached by implementing approximate computing methods. A restrictive energy budget is met by dropping the concept of fully exact or entirely deterministic computations. We propose a methodology to trade off accuracy with run-time power consumption through Dynamic Partial Reconfiguration (DPR) of Field Programmable Gate Arrays (FPGAs). Optimization is done by switching between predefined design configurations and combining exact and approximate versions of the most power-consuming circuit blocks. We designed a dynamic reconfiguration manager to select and configure the FPGA with the appropriate partial bitstream. The reconfiguration is executed automatically at run time according to the system power state and the accuracy requirement of the running application. The experimental results show that the proposed mechanism can achieve between 10% and 58% power reduction with a maximum error of 0.35 and an average error range of 0.1 beside negligible reconfiguration energy cost. |
id |
UNSP_f60451961a6de7ac8b93397f63963d88 |
---|---|
oai_identifier_str |
oai:repositorio.unesp.br:11449/246361 |
network_acronym_str |
UNSP |
network_name_str |
Repositório Institucional da UNESP |
repository_id_str |
2946 |
spelling |
Run Time Power and Accuracy Management with Approximate CircuitsApproximate ComputingFPGARun time PowerThe ever-expanding need for low-power devices can be approached by implementing approximate computing methods. A restrictive energy budget is met by dropping the concept of fully exact or entirely deterministic computations. We propose a methodology to trade off accuracy with run-time power consumption through Dynamic Partial Reconfiguration (DPR) of Field Programmable Gate Arrays (FPGAs). Optimization is done by switching between predefined design configurations and combining exact and approximate versions of the most power-consuming circuit blocks. We designed a dynamic reconfiguration manager to select and configure the FPGA with the appropriate partial bitstream. The reconfiguration is executed automatically at run time according to the system power state and the accuracy requirement of the running application. The experimental results show that the proposed mechanism can achieve between 10% and 58% power reduction with a maximum error of 0.35 and an average error range of 0.1 beside negligible reconfiguration energy cost.Tu WienCanadian International College-CICUnespUnespTu WienCanadian International College-CICUniversidade Estadual Paulista (UNESP)Elaraby, NahlaFrismuth, DavidFilho, Nilson Neves [UNESP]Jantsch, Axel2023-07-29T12:38:51Z2023-07-29T12:38:51Z2022-01-01info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/conferenceObjecthttp://dx.doi.org/10.1109/VLSI-SoC54400.2022.9939639IEEE/IFIP International Conference on VLSI and System-on-Chip, VLSI-SoC, v. 2022-October.2324-84402324-8432http://hdl.handle.net/11449/24636110.1109/VLSI-SoC54400.2022.99396392-s2.0-85142459949Scopusreponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESPengIEEE/IFIP International Conference on VLSI and System-on-Chip, VLSI-SoCinfo:eu-repo/semantics/openAccess2023-07-29T12:38:52Zoai:repositorio.unesp.br:11449/246361Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestrepositoriounesp@unesp.bropendoar:29462025-03-28T15:17:09.553601Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false |
dc.title.none.fl_str_mv |
Run Time Power and Accuracy Management with Approximate Circuits |
title |
Run Time Power and Accuracy Management with Approximate Circuits |
spellingShingle |
Run Time Power and Accuracy Management with Approximate Circuits Elaraby, Nahla Approximate Computing FPGA Run time Power |
title_short |
Run Time Power and Accuracy Management with Approximate Circuits |
title_full |
Run Time Power and Accuracy Management with Approximate Circuits |
title_fullStr |
Run Time Power and Accuracy Management with Approximate Circuits |
title_full_unstemmed |
Run Time Power and Accuracy Management with Approximate Circuits |
title_sort |
Run Time Power and Accuracy Management with Approximate Circuits |
author |
Elaraby, Nahla |
author_facet |
Elaraby, Nahla Frismuth, David Filho, Nilson Neves [UNESP] Jantsch, Axel |
author_role |
author |
author2 |
Frismuth, David Filho, Nilson Neves [UNESP] Jantsch, Axel |
author2_role |
author author author |
dc.contributor.none.fl_str_mv |
Tu Wien Canadian International College-CIC Universidade Estadual Paulista (UNESP) |
dc.contributor.author.fl_str_mv |
Elaraby, Nahla Frismuth, David Filho, Nilson Neves [UNESP] Jantsch, Axel |
dc.subject.por.fl_str_mv |
Approximate Computing FPGA Run time Power |
topic |
Approximate Computing FPGA Run time Power |
description |
The ever-expanding need for low-power devices can be approached by implementing approximate computing methods. A restrictive energy budget is met by dropping the concept of fully exact or entirely deterministic computations. We propose a methodology to trade off accuracy with run-time power consumption through Dynamic Partial Reconfiguration (DPR) of Field Programmable Gate Arrays (FPGAs). Optimization is done by switching between predefined design configurations and combining exact and approximate versions of the most power-consuming circuit blocks. We designed a dynamic reconfiguration manager to select and configure the FPGA with the appropriate partial bitstream. The reconfiguration is executed automatically at run time according to the system power state and the accuracy requirement of the running application. The experimental results show that the proposed mechanism can achieve between 10% and 58% power reduction with a maximum error of 0.35 and an average error range of 0.1 beside negligible reconfiguration energy cost. |
publishDate |
2022 |
dc.date.none.fl_str_mv |
2022-01-01 2023-07-29T12:38:51Z 2023-07-29T12:38:51Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/conferenceObject |
format |
conferenceObject |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://dx.doi.org/10.1109/VLSI-SoC54400.2022.9939639 IEEE/IFIP International Conference on VLSI and System-on-Chip, VLSI-SoC, v. 2022-October. 2324-8440 2324-8432 http://hdl.handle.net/11449/246361 10.1109/VLSI-SoC54400.2022.9939639 2-s2.0-85142459949 |
url |
http://dx.doi.org/10.1109/VLSI-SoC54400.2022.9939639 http://hdl.handle.net/11449/246361 |
identifier_str_mv |
IEEE/IFIP International Conference on VLSI and System-on-Chip, VLSI-SoC, v. 2022-October. 2324-8440 2324-8432 10.1109/VLSI-SoC54400.2022.9939639 2-s2.0-85142459949 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
IEEE/IFIP International Conference on VLSI and System-on-Chip, VLSI-SoC |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.source.none.fl_str_mv |
Scopus reponame:Repositório Institucional da UNESP instname:Universidade Estadual Paulista (UNESP) instacron:UNESP |
instname_str |
Universidade Estadual Paulista (UNESP) |
instacron_str |
UNESP |
institution |
UNESP |
reponame_str |
Repositório Institucional da UNESP |
collection |
Repositório Institucional da UNESP |
repository.name.fl_str_mv |
Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP) |
repository.mail.fl_str_mv |
repositoriounesp@unesp.br |
_version_ |
1834483056783654912 |