학술논문

Energy and Error Analysis Framework for Approximate Computing in Mobile Applications
Document Type
Periodical
Source
IEEE Transactions on Circuits and Systems II: Express Briefs IEEE Trans. Circuits Syst. II Circuits and Systems II: Express Briefs, IEEE Transactions on. 67(2):385-389 Feb, 2020
Subject
Components, Circuits, Devices and Systems
Adders
Delays
Benchmark testing
Energy consumption
Mobile applications
Integrated circuit modeling
Mobile computing
Approximate computing
energy and error analysis
gem5 simulator
approximate adder
hybrid CMOS logic
Language
ISSN
1549-7747
1558-3791
Abstract
In this brief, we propose a framework that enables us to analyze energy and error for mobile applications when run on systems with approximate circuits. Approximate circuits have conventionally been used in image/video processing applications, which are mostly limited to 8-bits. To the best of our knowledge this is the first work where approximate circuits have been evaluated on a 32-bit processor running real mobile applications. We observe that in approximate adders where Carry is approximated, with 2-bit approximation in LSB, the absolute average error in image processing applications is ~ 3. However, in mobile applications approximation in Carry can lead to an overflow. Hence, approximate adders with Carry approximation are not suitable for mobile computing. We also show the role of data-dependent switching in energy consumption and highlight which input pattern should not be approximated to obtain lesser error. In this brief, we also propose design of three energy-efficient approximate hybrid CMOS full-adders with varying levels of inaccuracies. The adder designs are implemented in UMC 65-nm technology using Cadence Virtuoso. Compared to existing approximate adders, on an average, the proposed adders consume 44% lesser energy and have ${2\times }$ lesser energy delay product. Our proposed adder designs have similar leakage power as compared to the existing adders.