A New Paradigm of Common Subexpression Elimination by Unification of Addition and Subtraction

被引:20
|
作者
Ding, Jiatao [1 ]
Chen, Jiajia [1 ]
Chang, Chip-Hong [2 ]
机构
[1] Singapore Univ Technol & Design, Singapore 485999, Singapore
[2] Nanyang Technol Univ, Sch Elect & Elect Engn, Singapore 639798, Singapore
关键词
Canonical signed digit (CSD); common subexpression elimination (CSE); finite-impulse response (FIR) filter; multiple constant multiplications (MCMs); MULTIPLE CONSTANT MULTIPLICATIONS; MULTIPLIERLESS FIR FILTERS; POWERS-OF-2; COEFFICIENTS; CONTENTION RESOLUTION; COMPLEXITY REDUCTION; FULL-ADDERS; DESIGN; ALGORITHM; EFFICIENT; SPACE;
D O I
10.1109/TCAD.2016.2527700
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper makes a paradigm shift in the assumed notion of common subexpressions for complexity reduction of multiple constant multiplications implementation. Our proposed unified adder/subtractor (UAS)-based common subexpression elimination (CSE) algorithm is inspired by the recent advancement in complex arithmetic component mapping for datapath synthesis of digital systems. A dedicated UAS operator is designed at gate level to achieve arithmetic reduction for concurrent computation of the sum and difference of two input signals. To maximize computation reuse, dual subexpression is defined to enable a UAS to be shared by the otherwise incompatible odd and even common subexpressions. The three different types of common subexpression are uniquely encoded by a quadruple in the proposed data structure. Constant coefficients are represented by signed digits in Cartesian coordinate system from which nonoverlapping pairs of nonzero digits are parsed for dual, even, and odd subexpressions to maximize the reuse of all three types of arithmetic resources. The effectiveness of our proposed UAS-based CSE in overcoming the complexity reduction bottleneck are demonstrated by comparing the synthesis results obtained from six benchmark finite impulse response filters, an electroencephalogram filter bank, fast Fourier transform, and discrete cosine transform multipliers designed by ten algorithms. The results show a noteworthy 27.2% reduction in area-time complexity of our method over the baseline canonical signed digit implementation. Our solutions are also more power efficient, with average power saving of 12.0% over those designed by other algorithms in comparison.
引用
收藏
页码:1605 / 1617
页数:13
相关论文
共 50 条
  • [1] Inexact Addition and Subtraction for the Reconfigurable FIR Filter Implementation using CSD based Common Subexpression Elimination
    Manuprasad, V
    Hareesh, V
    Bindiya, T. S.
    [J]. PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND CONTROL SYSTEMS (ICCS), 2019, : 946 - 951
  • [2] New common subexpression elimination method for FIR filter design
    Zhang, Zhen-Dong
    Wu, Bin
    Zhou, Yu-Mei
    [J]. Dianzi Keji Daxue Xuebao/Journal of the University of Electronic Science and Technology of China, 2013, 42 (01): : 48 - 52
  • [3] Matrix compression by common subexpression elimination
    Oppelstrup, Tomas
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2013, 247 : 100 - 108
  • [4] A Common Subexpression Elimination Tree Algorithm
    Al-Hasani, Firas
    Hayes, Michael P.
    Bainbridge-Smith, Andrew
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2013, 60 (09) : 2389 - 2400
  • [5] Accomplish Common Subexpression Elimination in Eclipse Compiler
    Karer, Hiral H.
    Soni, Purvi B.
    [J]. PROCEEDINGS OF 2016 ONLINE INTERNATIONAL CONFERENCE ON GREEN ENGINEERING AND TECHNOLOGIES (IC-GET), 2016,
  • [6] A New Common Subexpression Elimination Algorithm for Constant Matrix Multiplications Over Binary Field
    Wu, Ning
    Zhang, Xiaoqiang
    Ye, Yunfei
    Lan, Lidong
    [J]. TRANSACTIONS ON ENGINEERING TECHNOLOGIES: SPECIAL ISSUE OF THE WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE 2013, 2014, : 131 - 145
  • [7] A new binary common subexpression elimination method for implementing low complexity FIR filters
    Smitha, K. G.
    Vinod, A. P.
    [J]. 2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, : 2327 - 2330
  • [8] Efficient algorithms for common subexpression elimination in digital filter design
    Xu, F
    Chang, CH
    Jong, CC
    [J]. 2004 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOL V, PROCEEDINGS: DESIGN AND IMPLEMENTATION OF SIGNAL PROCESSING SYSTEMS INDUSTRY TECHNOLOGY TRACKS MACHINE LEARNING FOR SIGNAL PROCESSING MULTIMEDIA SIGNAL PROCESSING SIGNAL PROCESSING FOR EDUCATION, 2004, : 137 - 140
  • [9] Optimizing polynomial expressions by algebraic factorization and common subexpression elimination
    Hosangadi, Anup
    Fallah, Farzan
    Kastner, Ryan
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2006, 25 (10) : 2012 - 2022
  • [10] A greedy common subexpression elimination algorithm for implementing FIR filters
    Vijay, S.
    Vinod, A. P.
    Lai, Edmund M-K.
    [J]. 2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, : 3451 - +