This paper presents the design and the implementation of a fully combinatorial floating point unit (FPU). The FPU can be reconfigured at implementation time in order to use an arbitrary number of bits for the mantissa and exponent, and it can be synthesized in order to support all IEEE-754 compliant FP formats but also non-standard FP formats, exploring the trade-off between precision (mantissa field), dynamic range (exponent field) and physical resources. This work is inspired by the consideration that, in modern low power embedded systems, the execution of floating point operations represents a significant contribution to energy consumption (up to 50% of the energy consumed by the CPU). In this scenario, the adoption of multiple FP formats, with a tunable number of bits for the mantissa and the exponent fields, is very interesting for reducing energy consumption and, simplifying the circuit, area and propagation delay. Adopting multiple FP formats on the same platform complies with the concept of transprecision computing, since it allows fine-grained control of approximation while meeting the required constraints on the precision of output results. The designed FPU has been tested in order to evaluate the correctness of all supported operations, and implemented on a Kintex-7 FPGA. Experimental results are provided, illustrating the impact and the benefits derived by the use of non-standard precision formats at circuit level.

Synthesis time reconfigurable floating point unit for transprecision computing / Stazi, G.; Silvestri, F.; Mastrandrea, A.; Olivieri, M.; Menichelli, F.. - 573:9783030119720(2019), pp. 261-267. (Intervento presentato al convegno International conference on applications in electronics pervading industry, environment and society, APPLEPIES 2018 tenutosi a Pisa; Italy) [10.1007/978-3-030-11973-7_30].

Synthesis time reconfigurable floating point unit for transprecision computing

Stazi G.;Silvestri F.;Mastrandrea A.;Olivieri M.;Menichelli F.
2019

Abstract

This paper presents the design and the implementation of a fully combinatorial floating point unit (FPU). The FPU can be reconfigured at implementation time in order to use an arbitrary number of bits for the mantissa and exponent, and it can be synthesized in order to support all IEEE-754 compliant FP formats but also non-standard FP formats, exploring the trade-off between precision (mantissa field), dynamic range (exponent field) and physical resources. This work is inspired by the consideration that, in modern low power embedded systems, the execution of floating point operations represents a significant contribution to energy consumption (up to 50% of the energy consumed by the CPU). In this scenario, the adoption of multiple FP formats, with a tunable number of bits for the mantissa and the exponent fields, is very interesting for reducing energy consumption and, simplifying the circuit, area and propagation delay. Adopting multiple FP formats on the same platform complies with the concept of transprecision computing, since it allows fine-grained control of approximation while meeting the required constraints on the precision of output results. The designed FPU has been tested in order to evaluate the correctness of all supported operations, and implemented on a Kintex-7 FPGA. Experimental results are provided, illustrating the impact and the benefits derived by the use of non-standard precision formats at circuit level.
2019
International conference on applications in electronics pervading industry, environment and society, APPLEPIES 2018
approximate computing; floating point unit; low power consumption; transprecision computing
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Synthesis time reconfigurable floating point unit for transprecision computing / Stazi, G.; Silvestri, F.; Mastrandrea, A.; Olivieri, M.; Menichelli, F.. - 573:9783030119720(2019), pp. 261-267. (Intervento presentato al convegno International conference on applications in electronics pervading industry, environment and society, APPLEPIES 2018 tenutosi a Pisa; Italy) [10.1007/978-3-030-11973-7_30].
File allegati a questo prodotto
File Dimensione Formato  
Stazi_Synthesis_post-print_2019.pdf

accesso aperto

Tipologia: Documento in Post-print (versione successiva alla peer review e accettata per la pubblicazione)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 368.79 kB
Formato Adobe PDF
368.79 kB Adobe PDF

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

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