Design and Applications of Approximate Circuits by Gate-Level Pruning

作者: Jeremy Schlachter , Vincent Camus , Krishna V. Palem , Christian Enz

DOI: 10.1109/TVLSI.2017.2657799

关键词:

摘要: Energy-efficiency is a critical concern for many systems, ranging from Internet of things objects and mobile devices to high-performance computers. Moreover, after 40 years prosperity, Moore’s law starting show its economic technical limits. Noticing that circuits are over-engineered applications error-resilient or require less precision than offered by the existing hardware, approximate computing has emerged as potential solution pursue improvements digital circuits. In this regard, technique systematically tradeoff accuracy in exchange area, power, delay savings proposed: gate-level pruning (GLP). A CAD tool build integrated into standard flow offer wide range cost-accuracy tradeoffs any conventional design. The methodology first demonstrated on adders, achieving up 78% energy-delay-area reduction 10% mean relative error. It then detailed how can be applied more complex system composed multitude arithmetic blocks memory: discrete cosine transform (DCT), which key building block image video processing applications. Even though represent 4% entire DCT it shown GLP lead 21% over reasonable quality loss 24 dB. This significant saving achieved thanks pruned circuits, sets some nodes at constant values, enabling synthesis further simplify circuit memory.

参考文章(25)
Avinash Lingamneni, Christian Enz, Krishna Palem, Christian Piguet, Parsimonious circuits for error-tolerant applications through probabilistic logic minimization power and timing modeling optimization and simulation. pp. 204- 213 ,(2011) , 10.1007/978-3-642-24154-3_21
Jeremy Schlachter, Vincent Camus, Christian Enz, Krishna V. Palem, Automatic generation of inexact digital circuits by gate-level pruning international symposium on circuits and systems. pp. 173- 176 ,(2015) , 10.1109/ISCAS.2015.7168598
Vincent Camus, Jeremy Schlachter, Christian Enz, Energy-efficient inexact speculative adder with high performance and accuracy control international symposium on circuits and systems. pp. 45- 48 ,(2015) , 10.1109/ISCAS.2015.7168566
Wang Ling Goh, Kiat Seng Yeo, Ning Zhu, An enhanced low-power high-speed Adder For Error-Tolerant application Proceedings of the 2009 12th International Symposium on Integrated Circuits. pp. 69- 72 ,(2009)
Jeremy Schlachter, Vincent Camus, Christian Enz, Near/Sub-Threshold Circuits and Approximate Computing: The Perfect Combination for Ultra-Low-Power Systems 2015 IEEE Computer Society Annual Symposium on VLSI. pp. 476- 480 ,(2015) , 10.1109/ISVLSI.2015.41
Sherief Reda, R. Iris Bahar, Soheil Hashemi, DRUM: A Dynamic Range Unbiased Multiplier for Approximate Applications international conference on computer aided design. pp. 418- 425 ,(2015) , 10.5555/2840819.2840878
Vaibhav Gupta, Debabrata Mohapatra, Anand Raghunathan, Kaushik Roy, Low-Power Digital Signal Processing Using Approximate Adders IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. ,vol. 32, pp. 124- 137 ,(2013) , 10.1109/TCAD.2012.2217962
Arjuna Madanayake, Sunera Kulasekera, Renato J. Cintra, Fábio M. Bayer, Vítor A. Coutinho, A multiplierless pruned DCT-like transformation for image and video compression that requires ten additions only Journal of Real-time Image Processing. ,vol. 12, pp. 247- 255 ,(2016) , 10.1007/S11554-015-0492-8
Pinar Korkmaz, Bilge E. S. Akgul, Krishna V. Palem, Lakshmi N. Chakrapani, Advocating Noise as an Agent for Ultra-Low Energy Computing: Probabilistic Complementary Metal-Oxide-Semiconductor Devices and Their Characteristics Japanese Journal of Applied Physics. ,vol. 45, pp. 3307- 3316 ,(2006) , 10.1143/JJAP.45.3307
Andrew B. Kahng, Seokhyeong Kang, Accuracy-configurable adder for approximate arithmetic designs Proceedings of the 49th Annual Design Automation Conference on - DAC '12. pp. 820- 825 ,(2012) , 10.1145/2228360.2228509