AxPIKE: instruction-level injection and evaluation of approximate computing
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Outros Autores: | , |
Tipo de documento: | Artigo de conferência |
Idioma: | eng |
Título da fonte: | Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
Texto Completo: | http://repositorio.utfpr.edu.br/jspui/handle/1/29756 |
Resumo: | Representing the interaction between accurate and approximate hardware modules at the architecture level is essential to understand the impact of Approximate Computing in a general-purpose computing scenario. However, extensive effort is required to model approximations into a baseline instruction-level simulator and collect its execution metrics. In this work, we present the AxPIKE ISA simulation environment, a tool that allows designers to inject models of hardware approximation at the instruction level and evaluate their impact on the quality of results. AxPIKE embeds a high-level representation of a RISC-V system and produces a dedicated control mechanism, that allows the simulated software to manage the approximate behavior of compatible execution scenarios. The environment also provides detailed execution statistics that are forwarded to dedicated tools for energy accounting. We apply the AxPIKE environment to inject integer multiplication and memory access approximations into different applications and demonstrate how the generated statistics are translated into energy-quality trade-offs. |
id |
UTFPR-12_c41828de690702a0096285f9121b92de |
---|---|
oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/29756 |
network_acronym_str |
UTFPR-12 |
network_name_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
repository_id_str |
|
spelling |
2022-09-27T17:04:52Z50002022-09-27T17:04:52Z2021-02-01FELZMANN, Isaías; FABRÍCIO FILHO, João; WANNER, Lucas. AxPIKE: instruction-level injection and evaluation of approximate computing. In: DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, 2021, Grenoble. Anais eletrônicos […]. Piscataway: IEEE Operations Center, 2021. p. 491-494. DOI: 10.23919/DATE51398.2021.9474258. Disponível em: https://ieeexplore.ieee.org/document/9474258. Acesso em: 27 jun. 2022.http://repositorio.utfpr.edu.br/jspui/handle/1/29756DOI: 10.23919/DATE51398.2021.9474258Representing the interaction between accurate and approximate hardware modules at the architecture level is essential to understand the impact of Approximate Computing in a general-purpose computing scenario. However, extensive effort is required to model approximations into a baseline instruction-level simulator and collect its execution metrics. In this work, we present the AxPIKE ISA simulation environment, a tool that allows designers to inject models of hardware approximation at the instruction level and evaluate their impact on the quality of results. AxPIKE embeds a high-level representation of a RISC-V system and produces a dedicated control mechanism, that allows the simulated software to manage the approximate behavior of compatible execution scenarios. The environment also provides detailed execution statistics that are forwarded to dedicated tools for energy accounting. We apply the AxPIKE environment to inject integer multiplication and memory access approximations into different applications and demonstrate how the generated statistics are translated into energy-quality trade-offs.engDesign, Automation & Test in Europe Conference & Exhibitionhttps://ieeexplore.ieee.org/document/9474258https://ieeexplore.ieee.org/document/9474055info:eu-repo/semantics/embargoedAccessCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOTeoria da aproximaçãoArquitetura de computadorSimulação (Computadores)Sistema de memória de computadoresApproximation theoryComputer architectureComputer simulationComputer storage devicesAxPIKE: instruction-level injection and evaluation of approximate computinginfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/conferenceObjectCampo MouraoEstados unidos1Felzmann, Isaías BittencourtFabrício Filho, JoãoWanner, Lucas Franciscoreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALaxpikeevaluationapproximatecomputing.pdfaxpikeevaluationapproximatecomputing.pdfapplication/pdf146792http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/29756/1/axpikeevaluationapproximatecomputing.pdf4f1e2f954e866c2990421532ca22478aMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/29756/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52TEXTaxpikeevaluationapproximatecomputing.pdf.txtaxpikeevaluationapproximatecomputing.pdf.txtExtracted texttext/plain24072http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/29756/3/axpikeevaluationapproximatecomputing.pdf.txt9d98f99fac39f11d02e416852160b2c3MD53THUMBNAILaxpikeevaluationapproximatecomputing.pdf.jpgaxpikeevaluationapproximatecomputing.pdf.jpgGenerated Thumbnailimage/jpeg1706http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/29756/4/axpikeevaluationapproximatecomputing.pdf.jpgbf3c7312895ee56b114e469bf9cd81daMD541/297562022-09-28 03:07:15.914oai:repositorio.utfpr.edu.br:1/29756TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2022-09-28T06:07:15Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false |
dc.title.pt_BR.fl_str_mv |
AxPIKE: instruction-level injection and evaluation of approximate computing |
title |
AxPIKE: instruction-level injection and evaluation of approximate computing |
spellingShingle |
AxPIKE: instruction-level injection and evaluation of approximate computing Felzmann, Isaías Bittencourt CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Teoria da aproximação Arquitetura de computador Simulação (Computadores) Sistema de memória de computadores Approximation theory Computer architecture Computer simulation Computer storage devices |
title_short |
AxPIKE: instruction-level injection and evaluation of approximate computing |
title_full |
AxPIKE: instruction-level injection and evaluation of approximate computing |
title_fullStr |
AxPIKE: instruction-level injection and evaluation of approximate computing |
title_full_unstemmed |
AxPIKE: instruction-level injection and evaluation of approximate computing |
title_sort |
AxPIKE: instruction-level injection and evaluation of approximate computing |
author |
Felzmann, Isaías Bittencourt |
author_facet |
Felzmann, Isaías Bittencourt Fabrício Filho, João Wanner, Lucas Francisco |
author_role |
author |
author2 |
Fabrício Filho, João Wanner, Lucas Francisco |
author2_role |
author author |
dc.contributor.author.fl_str_mv |
Felzmann, Isaías Bittencourt Fabrício Filho, João Wanner, Lucas Francisco |
dc.subject.cnpq.fl_str_mv |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
topic |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Teoria da aproximação Arquitetura de computador Simulação (Computadores) Sistema de memória de computadores Approximation theory Computer architecture Computer simulation Computer storage devices |
dc.subject.por.fl_str_mv |
Teoria da aproximação Arquitetura de computador Simulação (Computadores) Sistema de memória de computadores Approximation theory Computer architecture Computer simulation Computer storage devices |
description |
Representing the interaction between accurate and approximate hardware modules at the architecture level is essential to understand the impact of Approximate Computing in a general-purpose computing scenario. However, extensive effort is required to model approximations into a baseline instruction-level simulator and collect its execution metrics. In this work, we present the AxPIKE ISA simulation environment, a tool that allows designers to inject models of hardware approximation at the instruction level and evaluate their impact on the quality of results. AxPIKE embeds a high-level representation of a RISC-V system and produces a dedicated control mechanism, that allows the simulated software to manage the approximate behavior of compatible execution scenarios. The environment also provides detailed execution statistics that are forwarded to dedicated tools for energy accounting. We apply the AxPIKE environment to inject integer multiplication and memory access approximations into different applications and demonstrate how the generated statistics are translated into energy-quality trade-offs. |
publishDate |
2021 |
dc.date.issued.fl_str_mv |
2021-02-01 |
dc.date.accessioned.fl_str_mv |
2022-09-27T17:04:52Z |
dc.date.available.fl_str_mv |
2022-09-27T17:04:52Z 5000 |
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.citation.fl_str_mv |
FELZMANN, Isaías; FABRÍCIO FILHO, João; WANNER, Lucas. AxPIKE: instruction-level injection and evaluation of approximate computing. In: DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, 2021, Grenoble. Anais eletrônicos […]. Piscataway: IEEE Operations Center, 2021. p. 491-494. DOI: 10.23919/DATE51398.2021.9474258. Disponível em: https://ieeexplore.ieee.org/document/9474258. Acesso em: 27 jun. 2022. |
dc.identifier.uri.fl_str_mv |
http://repositorio.utfpr.edu.br/jspui/handle/1/29756 |
dc.identifier.doi.pt_BR.fl_str_mv |
DOI: 10.23919/DATE51398.2021.9474258 |
identifier_str_mv |
FELZMANN, Isaías; FABRÍCIO FILHO, João; WANNER, Lucas. AxPIKE: instruction-level injection and evaluation of approximate computing. In: DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, 2021, Grenoble. Anais eletrônicos […]. Piscataway: IEEE Operations Center, 2021. p. 491-494. DOI: 10.23919/DATE51398.2021.9474258. Disponível em: https://ieeexplore.ieee.org/document/9474258. Acesso em: 27 jun. 2022. DOI: 10.23919/DATE51398.2021.9474258 |
url |
http://repositorio.utfpr.edu.br/jspui/handle/1/29756 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.ispartof.pt_BR.fl_str_mv |
Design, Automation & Test in Europe Conference & Exhibition |
dc.relation.uri.pt_BR.fl_str_mv |
https://ieeexplore.ieee.org/document/9474258 |
dc.rights.driver.fl_str_mv |
https://ieeexplore.ieee.org/document/9474055 info:eu-repo/semantics/embargoedAccess |
rights_invalid_str_mv |
https://ieeexplore.ieee.org/document/9474055 |
eu_rights_str_mv |
embargoedAccess |
dc.publisher.none.fl_str_mv |
Campo Mourao |
dc.publisher.country.fl_str_mv |
Estados unidos |
publisher.none.fl_str_mv |
Campo Mourao |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) instname:Universidade Tecnológica Federal do Paraná (UTFPR) instacron:UTFPR |
instname_str |
Universidade Tecnológica Federal do Paraná (UTFPR) |
instacron_str |
UTFPR |
institution |
UTFPR |
reponame_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
collection |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
bitstream.url.fl_str_mv |
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/29756/1/axpikeevaluationapproximatecomputing.pdf http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/29756/2/license.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/29756/3/axpikeevaluationapproximatecomputing.pdf.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/29756/4/axpikeevaluationapproximatecomputing.pdf.jpg |
bitstream.checksum.fl_str_mv |
4f1e2f954e866c2990421532ca22478a b9d82215ab23456fa2d8b49c5df1b95b 9d98f99fac39f11d02e416852160b2c3 bf3c7312895ee56b114e469bf9cd81da |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR) |
repository.mail.fl_str_mv |
|
_version_ |
1805923092264910848 |