Risk-5: controlled approximations for RISC-V

Detalhes bibliográficos
Autor(a) principal: Felzmann, Isaías Bittencourt
Data de Publicação: 2020
Outros Autores: Fabrício Filho, João, Wanner, Lucas Francisco
Tipo de documento: Artigo
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/23852
http://dx.doi.org/10.1109/TCAD.2020.3012312
Resumo: Depositado neste repositório o arquivo contendo a versão Preprint do artigo publicado pela IEEE
id UTFPR-12_117a57eb0e8ebad1853df8651828fe2b
oai_identifier_str oai:repositorio.utfpr.edu.br:1/23852
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 2021-01-14T15:38:03Z5000-01-012021-01-14T15:38:03Z2020-11FELZMANN, Isaías Bittencourt; FABRÍCIO FILHO, João; WANNER; Lucas Francisco. Risk-5: controlled approximations for RISC-V. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, v. 39 n. 11, p. 4052-4063, nov. 2020. DOI: http://dx.doi.org/10.1109/TCAD.2020.3012312. Disponível em: https://ieeexplore.ieee.org/document/9211571. Acesso em: 22 dez. 2020.0278-0070http://repositorio.utfpr.edu.br/jspui/handle/1/23852http://dx.doi.org/10.1109/TCAD.2020.3012312Depositado neste repositório o arquivo contendo a versão Preprint do artigo publicado pela IEEEApproximate Computing offers enhanced energy efficiency by exploring quality relaxation on applications. Application-agnostic hardware-level techniques can provide high benefits under certain scenarios, but their integration on a general-purpose architecture presents novel control challenges. We present Risk-5, an extension of the RISC-V architecture that implements control mechanisms to orchestrate multiple coexisting approximation techniques within an architecture. In Risk-5, approximate hardware capabilities are exposed to software through identification registers, data structures, and drivers that describe the nature and configuration parameters for each approximate design. This allows the software stack to control what and how much is approximated in an application. Control options range from activating or deactivating a certain approximation (e.g., approximating ALU operations), to configuring allowable error levels (e.g., for a configurable FPU), and configuring operation parameters that may lead to probabilistic errors (e.g., setting the refresh rate for an approximate SDRAM). Approximations may be dynamically configured and combined at runtime, allowing for simplified design space exploration. Finally, supervisor- and machine-level control allows for the use of certain approximations without requiring changes to applications. In this article, we discuss the implementation of different classes of approximation techniques, detailing and evaluating how they interact with each other. Risk-5 and the selected approximations are demonstrated in the functional level in a RISC-V ISA simulator augmented with an approximate computing framework. Our experiments evaluate how six applications from different computing domains behave when subjected to a combination of approximation techniques. Our results show how Risk-5 can bridge the gap between software and hardware approximations, allowing designers to easily evaluate energy-quality tradeoffs.engIEEE Transactions on Computer-Aided Design of Integrated Circuits & Systemshttps://ieeexplore.ieee.org/document/9211571https://journals.ieeeauthorcenter.ieee.org/choose-a-publishing-agreement/avoid-infringement-upon-ieee-copyright/info:eu-repo/semantics/embargoedAccessCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOArquitetura de computadorEnergia - ConsumoCircuitos integradosEstruturas de dados (Computação)SoftwareComputer architectureEnergy consumptionIntegrated circuitsData structures (Computer science)Computer softwareRisk-5: controlled approximations for RISC-Vinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleCampo MouraoEstados unidos3911Felzmann, 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:UTFPRORIGINALcontrolledapproximationsrisc.pdfcontrolledapproximationsrisc.pdfapplication/pdf2149358http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/23852/3/controlledapproximationsrisc.pdf5001994d663ff65b7eccaeb743eee2f4MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/23852/4/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD54TEXTcontrolledapproximationsrisc.pdf.txtcontrolledapproximationsrisc.pdf.txtExtracted texttext/plain79263http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/23852/5/controlledapproximationsrisc.pdf.txt4ce5d04b7542417e67a5756b27f41789MD55THUMBNAILcontrolledapproximationsrisc.pdf.jpgcontrolledapproximationsrisc.pdf.jpgGenerated Thumbnailimage/jpeg1870http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/23852/6/controlledapproximationsrisc.pdf.jpg1ff6086e26b2657d54e4ecbc2c740462MD561/238522021-01-19 15:52:23.873oai:repositorio.utfpr.edu.br:1/23852TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2021-01-19T17:52:23Repositó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 Risk-5: controlled approximations for RISC-V
title Risk-5: controlled approximations for RISC-V
spellingShingle Risk-5: controlled approximations for RISC-V
Felzmann, Isaías Bittencourt
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Arquitetura de computador
Energia - Consumo
Circuitos integrados
Estruturas de dados (Computação)
Software
Computer architecture
Energy consumption
Integrated circuits
Data structures (Computer science)
Computer software
title_short Risk-5: controlled approximations for RISC-V
title_full Risk-5: controlled approximations for RISC-V
title_fullStr Risk-5: controlled approximations for RISC-V
title_full_unstemmed Risk-5: controlled approximations for RISC-V
title_sort Risk-5: controlled approximations for RISC-V
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
Arquitetura de computador
Energia - Consumo
Circuitos integrados
Estruturas de dados (Computação)
Software
Computer architecture
Energy consumption
Integrated circuits
Data structures (Computer science)
Computer software
dc.subject.por.fl_str_mv Arquitetura de computador
Energia - Consumo
Circuitos integrados
Estruturas de dados (Computação)
Software
Computer architecture
Energy consumption
Integrated circuits
Data structures (Computer science)
Computer software
description Depositado neste repositório o arquivo contendo a versão Preprint do artigo publicado pela IEEE
publishDate 2020
dc.date.issued.fl_str_mv 2020-11
dc.date.accessioned.fl_str_mv 2021-01-14T15:38:03Z
dc.date.available.fl_str_mv 2021-01-14T15:38:03Z
5000-01-01
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.citation.fl_str_mv FELZMANN, Isaías Bittencourt; FABRÍCIO FILHO, João; WANNER; Lucas Francisco. Risk-5: controlled approximations for RISC-V. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, v. 39 n. 11, p. 4052-4063, nov. 2020. DOI: http://dx.doi.org/10.1109/TCAD.2020.3012312. Disponível em: https://ieeexplore.ieee.org/document/9211571. Acesso em: 22 dez. 2020.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/23852
dc.identifier.issn.pt_BR.fl_str_mv 0278-0070
dc.identifier.doi.pt_BR.fl_str_mv http://dx.doi.org/10.1109/TCAD.2020.3012312
identifier_str_mv FELZMANN, Isaías Bittencourt; FABRÍCIO FILHO, João; WANNER; Lucas Francisco. Risk-5: controlled approximations for RISC-V. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, v. 39 n. 11, p. 4052-4063, nov. 2020. DOI: http://dx.doi.org/10.1109/TCAD.2020.3012312. Disponível em: https://ieeexplore.ieee.org/document/9211571. Acesso em: 22 dez. 2020.
0278-0070
url http://repositorio.utfpr.edu.br/jspui/handle/1/23852
http://dx.doi.org/10.1109/TCAD.2020.3012312
dc.language.iso.fl_str_mv eng
language eng
dc.relation.ispartof.pt_BR.fl_str_mv IEEE Transactions on Computer-Aided Design of Integrated Circuits & Systems
dc.relation.uri.pt_BR.fl_str_mv https://ieeexplore.ieee.org/document/9211571
dc.rights.driver.fl_str_mv info:eu-repo/semantics/embargoedAccess
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/23852/3/controlledapproximationsrisc.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/23852/4/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/23852/5/controlledapproximationsrisc.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/23852/6/controlledapproximationsrisc.pdf.jpg
bitstream.checksum.fl_str_mv 5001994d663ff65b7eccaeb743eee2f4
b9d82215ab23456fa2d8b49c5df1b95b
4ce5d04b7542417e67a5756b27f41789
1ff6086e26b2657d54e4ecbc2c740462
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_ 1805923038555799552