Search algorithms for the multiple constant multiplications problem: Exact and approximate

被引:51
作者
Aksoy, Levent [1 ]
Gunes, Ece Olcay [1 ]
Flores, Paulo [2 ]
机构
[1] Istanbul Tech Univ, Dept Elect & Commun Engn, TR-34469 Istanbul, Turkey
[2] Univ Tecn Lisboa, INESC ID IST, P-1000029 Lisbon, Portugal
关键词
Multiple constant multiplications problem; Depth-first search; Breadth-first search; Graph-based algorithms; Finite Impulse Response filters; OPTIMIZATION; ELIMINATION; NUMBER; DELAY;
D O I
10.1016/j.micpro.2009.10.001
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This article addresses the multiplication of one data sample with multiple constants using addition/subtraction and shift operations, i.e., the multiple constant multiplications (MCM) operation. In the last two decades, many efficient algorithms have been proposed to implement the MCM operation using the fewest number of addition and subtraction operations. However, due to the NP-hardness of the problem, almost all the existing algorithms have been heuristics. The main contribution of this article is the proposal of an exact depth-first search algorithm that, using lower and upper bound values of the search space for the MCM problem instance, finds the minimum solution consuming less computational resources than the previously proposed exact breadth-first search algorithm. We start by describing the exact breadth-first search algorithm that can be applied on real mid-size instances. We also present our recently proposed approximate algorithm that finds solutions close to the minimum and is able to compute better bounds for the MCM problem. The experimental results clearly indicate that the exact depth-first search algorithm can be efficiently applied to large size hard instances that the exact breadth-first search algorithm cannot handle and the heuristics can only find suboptimal solutions. (C) 2009 Elsevier B.V. All rights reserved.
引用
收藏
页码:151 / 162
页数:12
相关论文
共 26 条
  • [1] Aksoy Levent, 2008, 26th Norchip Conference, P41, DOI 10.1109/NORCHP.2008.4738280
  • [2] AKSOY L, 2008, P S INT CIRC SYST DE, P58
  • [3] Exact and approximate algorithms for the optimization of area and delay in multiple constant multiplications
    Aksoy, Levent
    Da Costa, Eduardo
    Flores, Paulo
    Monteiro, Jose
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2008, 27 (06) : 1013 - 1026
  • [4] PRIMITIVE OPERATOR DIGITAL-FILTERS
    BULL, DR
    HORROCKS, DH
    [J]. IEE PROCEEDINGS-G CIRCUITS DEVICES AND SYSTEMS, 1991, 138 (03): : 401 - 412
  • [5] SOME COMPLEXITY ISSUES IN DIGITAL SIGNAL-PROCESSING
    CAPPELLO, PR
    STEIGLITZ, K
    [J]. IEEE TRANSACTIONS ON ACOUSTICS SPEECH AND SIGNAL PROCESSING, 1984, 32 (05): : 1037 - 1041
  • [6] COSTA E, 2006, P SBCCI, P161
  • [7] DEMPSTER A, 2004, P ISCAS, P172
  • [8] CONSTANT INTEGER MULTIPLICATION USING MINIMUM ADDERS
    DEMPSTER, AG
    MACLEOD, MD
    [J]. IEE PROCEEDINGS-CIRCUITS DEVICES AND SYSTEMS, 1994, 141 (05): : 407 - 413
  • [9] USE OF MINIMUM-ADDER MULTIPLIER BLOCKS IN FIR DIGITAL-FILTERS
    DEMPSTER, AG
    MACLEOD, MD
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-ANALOG AND DIGITAL SIGNAL PROCESSING, 1995, 42 (09): : 569 - 577
  • [10] Dempster AG, 2004, 2004 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 3, PROCEEDINGS, P165