Smart Systems applications often include error resilient computations, due to the presence of noisy input data, the lack of a unique golden output, etc. Therefore, computation accuracy constraints can be relaxed to improve a system's efficiency. Recently, a design paradigm called Approximate Computing (AC) has been proposed, that formalizes the exploitation of the accuracy dimension as a way to optimize efficiency in digital computing systems. AC configures configures as one of the most promising ways to reduce energy consumption in Smart Systems. In this chapter, we present an overview of the different AC techniques proposed in literature. Then, we focus on Algorithmic Noise Tolerance (ANT), one of the most suitable AC approaches for Smart Systems applications. In particular, we investigate for the first time the automatic application of this technique to an existing design. We show how this automation can be achieved with a flow that leverages standard EDA tools, with minimal input from the designer. Moreover, for a typical DSP circuit, we are able to obtain almost 45% total power saving.
Energy-efficient digital processing via Approximate Computing / JAHIER PAGLIARI, Daniele; Poncino, Massimo; Macii, Enrico - In: Smart Systems Integration and Simulation / Bombieri N., Poncino M., Pravadelli G.. - ELETTRONICO. - [s.l] : Springer, 2016. - ISBN 978-3-319-27390-7. - pp. 55-89 [10.1007/978-3-319-27392-1_4]
Energy-efficient digital processing via Approximate Computing
JAHIER PAGLIARI, DANIELE;PONCINO, MASSIMO;MACII, Enrico
2016
Abstract
Smart Systems applications often include error resilient computations, due to the presence of noisy input data, the lack of a unique golden output, etc. Therefore, computation accuracy constraints can be relaxed to improve a system's efficiency. Recently, a design paradigm called Approximate Computing (AC) has been proposed, that formalizes the exploitation of the accuracy dimension as a way to optimize efficiency in digital computing systems. AC configures configures as one of the most promising ways to reduce energy consumption in Smart Systems. In this chapter, we present an overview of the different AC techniques proposed in literature. Then, we focus on Algorithmic Noise Tolerance (ANT), one of the most suitable AC approaches for Smart Systems applications. In particular, we investigate for the first time the automatic application of this technique to an existing design. We show how this automation can be achieved with a flow that leverages standard EDA tools, with minimal input from the designer. Moreover, for a typical DSP circuit, we are able to obtain almost 45% total power saving.File | Dimensione | Formato | |
---|---|---|---|
energy-efficient.pdf
accesso riservato
Descrizione: Articolo principale (versione editoriale)
Tipologia:
2a Post-print versione editoriale / Version of Record
Licenza:
Non Pubblico - Accesso privato/ristretto
Dimensione
711.34 kB
Formato
Adobe PDF
|
711.34 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
approximate-computing.pdf
accesso aperto
Descrizione: Articolo principale (post-print)
Tipologia:
2. Post-print / Author's Accepted Manuscript
Licenza:
Pubblico - Tutti i diritti riservati
Dimensione
483.75 kB
Formato
Adobe PDF
|
483.75 kB | Adobe PDF | Visualizza/Apri |
Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/11583/2616950