Design of Approximate Circuits by Fabrication of False Timing Paths: The Carry Cut-Back Adder

被引:15
作者
Camus, Vincent [1 ]
Cacciotti, Mattia [1 ]
Schlachter, Jeremy [1 ]
Enz, Christian [1 ]
机构
[1] Ecole Polytech Fed Lausanne, Integrated Circuits Lab, CH-1015 Lausanne, Switzerland
基金
瑞士国家科学基金会;
关键词
Low-power digital circuits; timing optimization; false timing paths; approximate circuits; approximate adders; speculative adders; ENERGY;
D O I
10.1109/JETCAS.2018.2851749
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper introduces a novel method for designing approximate circuits by fabricating and exploiting false timing paths, i.e., critical paths that cannot be logically activated. This allows to strongly relax timing constraints while guaranteeing minimal and controlled behavioral change. This technique is applied to an approximate adder architecture, called the Carry Cut-Back Adder (CCBA), in which high-significance stages can cut the carry propagation chain at lower-significance positions. This lightweight approach prevents the logic activation of the carry chain, improving performance and energy efficiency while guaranteeing low worst-case errors. A design methodology is presented along with implementation, error optimization, and design-space minimization. The CCBA is proven capable of extremely high accuracy while displaying significant circuit savings. For a worst case precision of 99.999%, energy savings up to 36% are demonstrated compared with exact adders. Finally, an industry-oriented comparison of 32-bit approximate and truncated adders is carried out for mean and worst-case relative errors. The CCBA outperforms both state-of-the-art and truncated adders for high-accuracy and low-power circuits, confirming the interest of the proposed concept to help building highly-efficient approximate or precision-scalable hardware accelerators.
引用
收藏
页码:746 / 757
页数:12
相关论文
共 31 条
[1]  
Bonnot J., 2018, P 26 IEEE EUR SIGN P, P682
[2]   A Low-power Carry Cut-Back Approximate Adder with Fixed-point Implementation and Floating-point Precision [J].
Camus, Vincent ;
Schlachter, Jeremy ;
Enz, Christian .
2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,
[3]  
Camus V, 2016, PROC EUR SOLID-STATE, P465, DOI 10.1109/ESSCIRC.2016.7598342
[4]  
Camus V, 2015, IEEE INT SYMP CIRC S, P45, DOI 10.1109/ISCAS.2015.7168566
[5]  
Camus Vincent., 2015, New Circuits and Systems Conference (NEWCAS), 2015 IEEE 13th International, P1
[6]  
Ceska M, 2017, ICCAD-IEEE ACM INT, P416, DOI 10.1109/ICCAD.2017.8203807
[7]  
DU DHC, 1989, ACM IEEE D, P555, DOI 10.1145/74382.74475
[8]  
Franklin MI, 2017, POP CULT WORLD POLIT, P41
[9]  
Hu JJ, 2015, DES AUT TEST EUROPE, P1449
[10]  
Kahng AB, 2012, DES AUT CON, P820