Toward Optimal Softcore Carry-aware Approximate Multipliers on Xilinx FPGAs

被引:3
作者
Awais, Muhammad [1 ]
Zahir, Ali [1 ]
Shah, Syed Ayaz Ali [1 ]
Reviriego, Pedro [2 ]
Ullah, Anees [3 ]
Ullah, Nasim [4 ]
Khan, Adam [3 ]
Ali, Hazrat [5 ]
机构
[1] COM SATS Univ Islamabad, Dept Elect & Comp Engn, Islamabad, Pakistan
[2] Univ Politecn Madrid, Dept Telemat Syst Engn, Madrid, Spain
[3] Univ Engn & Technol, Dept Elect Engn, Peshawar, Pakistan
[4] Taif Univ KSA, Dept Elect Engn, Coll Engn, Taif, Saudi Arabia
[5] Hamad Bin Khalifa Univ, Coll Sci & Engn, Doha, Qatar
关键词
Neural Network; RADIX-8 BOOTH MULTIPLIERS; LOW-POWER; DESIGN;
D O I
10.1145/3564243
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Domain-specific accelerators for signal processing, image processing, and machine learning are increasingly being implemented on SRAM-based field-programmable gate arrays (FPGAs). Owing to the inherent error tolerance of such applications, approximate arithmetic operations, in particular, the design of approximate multipliers, have become an important research problem. Truncation of lower bits is a widely used approximation approach; however, analyzing and limiting the effects of carry-propagation due to this approximation has not been explored in detail yet. In this article, an optimized carry-aware approximate radix-4 Booth multiplier design is presented that leverages the built-in slice look-up tables (LUTs) and carry-chain resources in a novel configuration. The proposed multiplier simplifies the computation of the upper and lower bits and provides significant benefits in terms of FPGA resource usage (LUTs saving 38.5%-42.9%), Power Delay Product (PDP saving 49.4%-53%), performance metric (LUTs x critical path delay (CPD) x PDP saving 68.9%-73.1%) and errors (70% improvement in mean relative error distance) compared to the latest state-of-the-art designs. Therefore, the proposed designs are an attractive choice to implement multiplication on FPGA-based accelerators.
引用
收藏
页数:19
相关论文
共 32 条
  • [11] A Retrospective and Prospective View of Approximate Computing [Point of View}
    Liu, Weiqiang
    Lombardi, Fabrizio
    Shulte, Michael
    [J]. PROCEEDINGS OF THE IEEE, 2020, 108 (03) : 394 - 399
  • [12] Design of Approximate Radix-4 Booth Multipliers for Error-Tolerant Computing
    Liu, Weiqiang
    Qian, Liangyu
    Wang, Chenghua
    Jiang, Honglan
    Han, Jie
    Lombardi, Fabrizio
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (08) : 1435 - 1441
  • [13] A Hybrid Radix-4 and Approximate Logarithmic Multiplier for Energy Efficient Image Processing
    Lotric, Uros
    Pilipovic, Ratko
    Bulic, Patricio
    [J]. ELECTRONICS, 2021, 10 (10)
  • [14] A Survey of Techniques for Approximate Computing
    Mittal, Sparsh
    [J]. ACM COMPUTING SURVEYS, 2016, 48 (04)
  • [15] Mrazek V, 2017, DES AUT TEST EUROPE, P258, DOI 10.23919/DATE.2017.7926993
  • [16] Parhami B., 2010, COMPUTER ARITHMETIC, V20
  • [17] A Two-Stage Operand Trimming Approximate Logarithmic Multiplier
    Pilipovic, Ratko
    Bulic, Patricio
    Lotric, Uros
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2021, 68 (06) : 2535 - 2545
  • [18] Qiqieh I, 2017, DES AUT TEST EUROPE, P7, DOI 10.23919/DATE.2017.7926950
  • [19] Architectural-Space Exploration of Approximate Multipliers
    Rehman, Semeen
    El-Harouni, Walaa
    Shafique, Muhammad
    Kumar, Akash
    Henkel, Joerg
    [J]. 2016 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2016,
  • [20] A Majority-Based Imprecise Multiplier for Ultra-Efficient Approximate Image Multiplication
    Sabetzadeh, Farnaz
    Moaiyeri, Mohammad Hossein
    Ahmadinejad, Mohammad
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2019, 66 (11) : 4200 - 4208