AxMAP: Making Approximate Adders Aware of Input Patterns

被引:6
作者
Rezaalipour, Morteza [1 ]
Rezaalipour, Mohammad [2 ]
Dehyadegari, Masoud [1 ]
Bojnordi, Mandi Nazm [3 ]
机构
[1] KN Toosi Univ Technol, Tehran 19967, Iran
[2] Univ Svizzera Italiana USI, Software Inst, Fac Informat, CH-6900 Lugano, Switzerland
[3] Univ Utah, Sch Comp, Salt Lake City, UT 84112 USA
关键词
Approximate computing; adders; mean error distance; error probability; circuit synthesis;
D O I
10.1109/TC.2020.2968905
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Making approximate computing specific to user requirements is crucial to system performance, energy-efficiency, and reliability. However, developing hardware for such optimization becomes a significant challenge due to the high cost of examining all potential choices while exploring a large design space. One determinant aspect of exploring a design space is the efficiency of evaluating error metrics, such as the Mean Error Distance (MED) and the Error Probability (EP), for each possible choice within the search space. Since computing these error-metrics is quite time-consuming, efficient calculation approaches are essential. This article proposes a novel formal approach to accurately compute the EP and MED of approximate adders for any input pattern at a linear time and space complexity. Our experimental results indicate that the proposed approach can accurately compute the error-metrics of large approximate adders at a 150 times faster speed compared to the Monte Carlo sampling methods. We then develop AxMAP, a design tool based on the proposed error-metrics computation that generates energy-efficient approximate adders for any given input pattern. When applied to image processing applications, AxMAP produces more than 150 different designs for adders that achieve superior performance and energy-efficiency compared to the existing state-of-the-art approximate adders.
引用
收藏
页码:868 / 882
页数:15
相关论文
共 28 条
  • [1] Almurib HAF, 2016, DES AUT TEST EUROPE, P660
  • [2] [Anonymous], [No title captured]
  • [3] [Anonymous], [No title captured]
  • [4] Statistical Error Analysis for Low Power Approximate Adders
    Ayub, Muhammad Kamran
    Hasan, Osman
    Shafique, Muhammad
    [J]. PROCEEDINGS OF THE 2017 54TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2017,
  • [5] Deng J, 2009, PROC CVPR IEEE, P248, DOI 10.1109/CVPRW.2009.5206848
  • [6] Analysis, Modeling and Optimization of Equal Segment Based Approximate Adders
    Dutt, Sunil
    Dash, Satyabrata
    Nandi, Sukumar
    Trivedi, Gaurav
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (03) : 314 - 330
  • [7] GRIMALDI RP, 2003, DISCRETE COMBINATORI
  • [8] Low-Power Digital Signal Processing Using Approximate Adders
    Gupta, Vaibhav
    Mohapatra, Debabrata
    Raghunathan, Anand
    Roy, Kaushik
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2013, 32 (01) : 124 - 137
  • [9] Jiang H., 2015, P ACM GREAT LAK S VL, P343
  • [10] Kahng AB, 2012, DES AUT CON, P820