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.
2016
978-3-319-27390-7
Smart Systems Integration and Simulation
File in questo prodotto:
File Dimensione Formato  
energy-efficient.pdf

non disponibili

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.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11583/2616950