Risk-5: controlled approximations for RISC-V
Autor(a) principal: | |
---|---|
Data de Publicação: | 2020 |
Outros Autores: | , |
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 |