Ultra-low power computing is a key enabler of deeply embedded platforms used in domains such as distributed sensing, internet of things, wearable computing. The rising computational demands and high dynamic of target algorithms often call for hardware support of floating-point (FP) arithmetic and high system energy efficiency. In light of transprecision computing, where accuracy of data is consciously changed during the execution of applications, custom FP types are being used to optimize a wide range of problems. We support two such custom types - one 16 bit and one 8 bit wide - together with IEEE binary16 as a set of 'smallFloat' formats. We present an FP arithmetic unit capable of performing basic operations on smallFloat formats as well as conversions. To boost performance and energy efficiency, the smallFloat unit is extended with SIMD-style vectorization support to operate on a conventional word width of 32 bit. Finally, it is added into the execution stage of a low-power 32-bit RISC-V processor core and integrated as part of an SoC in a 65nm process. We show that the energy efficiency for processing smallFloat data in this amended system is 18% higher than the binary32 baseline, thus enabling hardware-supported power savings for applications making use of transprecision.

A Transprecision Floating-Point Architecture for Energy-Efficient Embedded Computing / Mach, Stefan; Rossi, Davide; Tagliavini, Giuseppe; Marongiu, Andrea; Benini, Luca. - ELETTRONICO. - 2018-:(2018), pp. 1-5. ( 2018 IEEE International Symposium on Circuits and Systems, ISCAS 2018 Firenze (Italy) 27–30 May 2018) [10.1109/ISCAS.2018.8351816].

A Transprecision Floating-Point Architecture for Energy-Efficient Embedded Computing

Marongiu, Andrea;
2018

Abstract

Ultra-low power computing is a key enabler of deeply embedded platforms used in domains such as distributed sensing, internet of things, wearable computing. The rising computational demands and high dynamic of target algorithms often call for hardware support of floating-point (FP) arithmetic and high system energy efficiency. In light of transprecision computing, where accuracy of data is consciously changed during the execution of applications, custom FP types are being used to optimize a wide range of problems. We support two such custom types - one 16 bit and one 8 bit wide - together with IEEE binary16 as a set of 'smallFloat' formats. We present an FP arithmetic unit capable of performing basic operations on smallFloat formats as well as conversions. To boost performance and energy efficiency, the smallFloat unit is extended with SIMD-style vectorization support to operate on a conventional word width of 32 bit. Finally, it is added into the execution stage of a low-power 32-bit RISC-V processor core and integrated as part of an SoC in a 65nm process. We show that the energy efficiency for processing smallFloat data in this amended system is 18% higher than the binary32 baseline, thus enabling hardware-supported power savings for applications making use of transprecision.
2018
Inglese
2018 IEEE International Symposium on Circuits and Systems, ISCAS 2018
Firenze (Italy)
27–30 May 2018
https://ieeexplore.ieee.org/document/8351816
2018 IEEE International Symposium on Circuits and Systems (ISCAS)
2018-
1
5
5
9781538648810
Institute of Electrical and Electronics Engineers Inc.
345 E 47TH ST, NEW YORK, NY 10017 USA
RISC-V; floating point arithmetic; ultra-low-power computing; energy efficiency; transprecision computing; vectorization support
Mach, Stefan; Rossi, Davide; Tagliavini, Giuseppe; Marongiu, Andrea; Benini, Luca
Atti di CONVEGNO::Relazione in Atti di Convegno
273
5
A Transprecision Floating-Point Architecture for Energy-Efficient Embedded Computing / Mach, Stefan; Rossi, Davide; Tagliavini, Giuseppe; Marongiu, Andrea; Benini, Luca. - ELETTRONICO. - 2018-:(2018), pp. 1-5. ( 2018 IEEE International Symposium on Circuits and Systems, ISCAS 2018 Firenze (Italy) 27–30 May 2018) [10.1109/ISCAS.2018.8351816].
partially_open
info:eu-repo/semantics/conferenceObject
File in questo prodotto:
File Dimensione Formato  
08351816.pdf

Accesso riservato

Tipologia: VOR - Versione pubblicata dall'editore
Licenza: [IR] publisher-specific-oa
Dimensione 1.18 MB
Formato Adobe PDF
1.18 MB Adobe PDF   Visualizza/Apri   Richiedi una copia
ISCAS18_postprint.pdf

Open access

Tipologia: AAM - Versione dell'autore revisionata e accettata per la pubblicazione
Licenza: [IR] unspecified-oa
Dimensione 1.49 MB
Formato Adobe PDF
1.49 MB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/1171899
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 35
  • ???jsp.display-item.citation.isi??? 32
social impact