AxPIKE: instruction-level injection and evaluation of approximate computing

Detalhes bibliográficos
Autor(a) principal: Felzmann, Isaías Bittencourt
Data de Publicação: 2021
Outros Autores: Fabrício Filho, João, Wanner, Lucas Francisco
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