Compiler-driven error analysis for designing approximate accelerators

Jorge Castro-Godínez, Sven Esser, Muhammad Shafique, Santiago Pagani, Jörg Henkel

Producción científica: Capítulo del libro/informe/acta de congresoContribución a la conferenciarevisión exhaustiva

29 Citas (Scopus)

Resumen

Approximate Computing has emerged as a design paradigm suitable to applications with inherent error resilience. This paradigm aims to reduce the associated computing costs (such as execution time, area, or energy) of exact calculations by reducing the quality of their results. Several approximate arithmetic circuits have been proposed, which can be used to implement hardware blocks such as approximate accelerators. However, to satisfy quality constraints in these accelerators, it is imperative to assess how the errors introduced by approximate circuits propagate through other exact and approximate computations, and finally accumulate at the output. This is, in particular, crucial to enable high-level synthesis of approximate accelerators. This work proposes a compiler-driven error analysis methodology to evaluate the behavior of errors generated from approximate adders in the design of approximate accelerators. We present CEDA, a tool to perform a static analysis of the error propagation. This tool uses #pragma-based annotated C/C++ source code as input. With these annotations, exact additions are replaced by approximate ones during the code analysis to estimate the error at the output. The error estimations produced by our tool are comparable to those obtained through simulations.

Idioma originalInglés
Título de la publicación alojadaProceedings of the 2018 Design, Automation and Test in Europe Conference and Exhibition, DATE 2018
EditorialInstitute of Electrical and Electronics Engineers Inc.
Páginas1027-1032
Número de páginas6
ISBN (versión digital)9783981926316
DOI
EstadoPublicada - 19 abr 2018
Evento2018 Design, Automation and Test in Europe Conference and Exhibition, DATE 2018 - Dresden, Alemania
Duración: 19 mar 201823 mar 2018

Serie de la publicación

NombreProceedings of the 2018 Design, Automation and Test in Europe Conference and Exhibition, DATE 2018
Volumen2018-January

Conferencia

Conferencia2018 Design, Automation and Test in Europe Conference and Exhibition, DATE 2018
País/TerritorioAlemania
CiudadDresden
Período19/03/1823/03/18

Huella

Profundice en los temas de investigación de 'Compiler-driven error analysis for designing approximate accelerators'. En conjunto forman una huella única.

Citar esto