A Fast and Fuzzy Functional Simulator of Inexact Arithmetic Operators for Approximate Computing Systems

Abstract : Inexact operators are developed to exploit the tolerance of an application to imprecisions. These operators aim at reducing system energy consumption and memory footprint. In order to integrate the appropriate inexact operators in a complex system, the Quality of Service of the approximate system must be thoroughly studied through simulation. However, when simulating on a PC or workstation , the custom bit-level structures of inexact operators are not implemented in the instruction set of the simulating architecture. Consequently, the simulation requires a costly emulation, leading to expensive bit-level simulations. This paper proposes a new "Fast and Fuzzy" functional simulation method for inexact operators whose probabilistic behavior is correlated with the Most Significant Bits of the input operands. The proposed method processes real signal data and simplifies the error model for inexact operators, accelerating the simulation of the system. The modelization accuracy of the error can be controlled by a parameter called fuzzyness degree F. Using the proposed method, the bit-accurate logic-level simulation of inexact operators is replaced by an exact operator to which a pseudo-random error variable is added. Experiments on 16-bit operators show that the proposed simulation method, when compared to a bit-accurate logic level simulation, is up to 44 times faster.
Type de document :
Communication dans un congrès
GLSVLSI 2018, May 2018, Chicago, United States. 〈10.1145/3194554.3194574〉
Liste complète des métadonnées

Contributeur : Justine Bonnot <>
Soumis le : lundi 11 juin 2018 - 17:07:50
Dernière modification le : jeudi 7 février 2019 - 14:42:29
Document(s) archivé(s) le : jeudi 13 septembre 2018 - 00:14:33


Fichiers produits par l'(les) auteur(s)



Justine Bonnot, Karol Desnos, Maxime Pelcat, Daniel Menard. A Fast and Fuzzy Functional Simulator of Inexact Arithmetic Operators for Approximate Computing Systems. GLSVLSI 2018, May 2018, Chicago, United States. 〈10.1145/3194554.3194574〉. 〈hal-01812719〉



Consultations de la notice


Téléchargements de fichiers