Litcius/Paper detail

Machine-Learning-Based Self-Tunable Design of Approximate Computing

Mahmoud Masadeh, Osman Hasan, Sofiène Tahar

2021IEEE Transactions on Very Large Scale Integration (VLSI) Systems38 citationsDOI

Abstract

Approximate computing (AC) is an emerging computing paradigm suitable for intrinsic error-tolerant applications to reduce energy consumption and execution time. Different approximate techniques and designs, at both hardware and software levels, have been proposed and demonstrated the effectiveness of relaxing the average output quality constraint. However, the output quality of AC is highly input-dependent, i.e., for some input data, the output errors may reach unacceptable levels. Therefore, there is a dire need for an input-dependent tunable approximate design. With this motivation, in this article, we propose a lightweight and efficient machine-learning-based approach to build an input-aware design selector, i.e., quality controller, to adapt the approximate design in order to meet the target output quality (TOQ). For illustration purposes, we use a library of 8-bit and 16-bit energy-efficient approximate array multipliers with 20 different settings, which are commonly used in image and audio processing applications. The simulation results, based on two sets of images, including an 8 Scene Categories Dataset, which is a benchmark of images data set, demonstrate the effectiveness of the lightweight selector where the proposed tunable design achieves a significant reduction in quality loss with relatively low overhead.

Topics & Concepts

Computer scienceBenchmark (surveying)Overhead (engineering)Computer engineeringSet (abstract data type)Energy consumptionEfficient energy useSoftwareReduction (mathematics)Constraint (computer-aided design)Embedded systemElectrical engineeringGeodesyEcologyGeometryMechanical engineeringBiologyOperating systemEngineeringGeographyMathematicsProgramming languageLow-power high-performance VLSI designAdvanced Memory and Neural ComputingFerroelectric and Negative Capacitance Devices