Common subexpression elimination involving multiple variables for linear DSP synthesis

被引:0
|
作者
Hosangadi, A [1 ]
Fallah, F [1 ]
Kastner, R [1 ]
机构
[1] Univ Calif Santa Barbara, Santa Barbara, CA 93106 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Common subexpression elimination is commonly employed to reduce the number of operations in DSP algorithms after decomposing constant multiplications into shifts and additions. Conventional optimization techniques for finding common subexpressions can optimize constant multiplications with only a single variable at a time, and hence cannot fully optimize the computations with multiple variables found in matrix form of linear systems like DCT, DFT etc. In this paper we transform these computations such that all common subexpressions involving any number of variables can be detected. We then present heuristic algorithms to select the best set of common subexpressions. Experimental results show the superiority of our technique over conventional techniques for common subexpression elimination.
引用
收藏
页码:202 / 212
页数:11
相关论文
共 50 条
  • [1] Bit and word-level common subexpression elimination for the synthesis of linear computations
    Matsuura, A
    Nagoya, A
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1998, E81A (03) : 455 - 461
  • [2] Matrix compression by common subexpression elimination
    Oppelstrup, Tomas
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2013, 247 : 100 - 108
  • [3] 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
  • [4] A Comparison of Multiplierless Multiple Constant Multiplication using Common Subexpression Elimination Method
    Takahashi, Yasuhiro
    Sekine, Toshikazu
    Yokoyama, Michio
    [J]. 2008 51ST MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1 AND 2, 2008, : 298 - +
  • [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] Radix-2r recoding with common subexpression elimination for multiple constant multiplication
    Liacha, Ahmed
    Oudjida, Abdelkrim K.
    Bakiri, Mohammed
    Monteiro, Jose
    Flores, Paulo
    [J]. IET CIRCUITS DEVICES & SYSTEMS, 2020, 14 (07) : 990 - 994
  • [7] Multiple constant multiplications: Efficient and versatile framework and algorithms for exploring common subexpression elimination
    Potkonjak, M
    Srivastava, MB
    Chandrakasan, AP
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1996, 15 (02) : 151 - 165
  • [8] A common subexpression sharing approach for multiplierless synthesis of multiple constant multiplications
    Ho, Yuen-Hong Alvin
    Lei, Chi-Un
    Wong, Ngai
    [J]. IMECS 2007: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, VOLS I AND II, 2007, : 1636 - +
  • [9] A Common Subexpression Sharing Approach for Multiplierless Synthesis of Multiple Constant Multiplications
    Ho, Yuen -Hong Alvin
    Lei, Chi-Un
    Wong, Ngai
    [J]. ENGINEERING LETTERS, 2007, 15 (01)
  • [10] 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