skip to main content
10.1145/2429384.2429482acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
research-article

Multiple tunable constant multiplications: algorithms and applications

Published:05 November 2012Publication History

ABSTRACT

The multiple constant multiplications (MCM) problem, that is defined as finding the minimum number of addition and subtraction operations required for the multiplication of multiple constants by an input variable, has been the subject of great interest since the complexity of many digital signal processing (DSP) systems is dominated by an MCM operation. This paper introduces a variant of the MCM problem, called multiple tunable constant multiplications (MTCM) problem, where each constant is not fixed as in the MCM problem, but can be selected from a set of possible constants. We present an exact algorithm that formalizes the MTCM problem as a 0--1 integer linear programming (ILP) problem when constants are defined under a number representation. We also introduce a local search method for the MTCM problem that includes an efficient MCM algorithm. Furthermore, we show that these techniques can be used to solve various optimization problems in finite impulse response (FIR) filter design and we apply them to one of these problems. Experimental results clearly show the efficiency of the proposed methods when compared to prominent algorithms designed for the MCM problem.

References

  1. L. Aksoy, E. Costa, P. Flores, and J. Monteiro. Exact and Approximate Algorithms for the Optimization of Area and Delay in Multiple Constant Multiplications. IEEE TCAD, 27(6): 1013--1026, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. L. Aksoy, E. Gunes, and P. Flores. Search Algorithms for the Multiple Constant Multiplications Problem: Exact and Approximate. Elsevier MICPRO Journal, 34(5): 151--162, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. Aktan, A. Yurdakul, and G. Dündar. An Algorithm for the Design of Low-Power Hardware-Efficient FIR Filters. IEEE TCAS, 55(6): 1536--1545, 2008.Google ScholarGoogle Scholar
  4. P. Barth. A Davis-Putnam Based Enumeration Algorithm for Linear Pseudo-Boolean Optimization. Technical report, MPII, 1995.Google ScholarGoogle Scholar
  5. O. Coudert. On Solving Covering Problems. In DAC, pages 197--202, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. A. Dempster and M. Macleod. Constant Integer Multiplication Using Minimum Adders. IEE Proceedings - Circuits, Devices and Systems, 141(5): 407--413, 1994.Google ScholarGoogle ScholarCross RefCross Ref
  7. A. Dempster and M. Macleod. Use of Minimum-Adder Multiplier Blocks in FIR Digital Filters. IEEE TCAS-II, 42(9): 569--577, 1995.Google ScholarGoogle Scholar
  8. M. Ercegovac and T. Lang. Digital Arithmetic. Morgan Kaufmann, 2003.Google ScholarGoogle Scholar
  9. M. B. Gately, M. B. Yeary, and C. Y. Tang. Reduced-Hardware Digital Filter Design via Joint Quantization and Multiple Constant Multiplication Optimization. In ICASSP, pages 4368--4371, 2011.Google ScholarGoogle ScholarCross RefCross Ref
  10. O. Gustafsson. Lower Bounds for Constant Multiplication Problems. IEEE TCAS-II, 54(11): 974--978, 2007.Google ScholarGoogle Scholar
  11. O. Gustafsson and L. Wanhammar. ILP Modelling of the Common Subexpression Sharing Problem. In ICECS, pages 1171--1174, 2002.Google ScholarGoogle ScholarCross RefCross Ref
  12. R. Hartley. Subexpression Sharing in Filters Using Canonic Signed Digit Multipliers. IEEE TCAS-II, 43(10): 677--688, 1996.Google ScholarGoogle Scholar
  13. I.-C. Park and H.-J. Kang. Digital Filter Synthesis Based on Minimal Signed Digit Representation. In DAC, pages 468--473, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. D. Shi and Y. J. Yu. Design of Linear Phase FIR Filters With High Probability of Achieving Minimum Number of Adders. IEEE TCAS, 58(1): 126--136, 2011.Google ScholarGoogle Scholar
  15. Y. Voronenko and M. Püschel. Multiplierless Multiple Constant Multiplication. ACM Transactions on Algorithms, 3(2), 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Multiple tunable constant multiplications: algorithms and applications

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            ICCAD '12: Proceedings of the International Conference on Computer-Aided Design
            November 2012
            781 pages
            ISBN:9781450315739
            DOI:10.1145/2429384
            • General Chair:
            • Alan J. Hu

            Copyright © 2012 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 5 November 2012

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate457of1,762submissions,26%

            Upcoming Conference

            ICCAD '24
            IEEE/ACM International Conference on Computer-Aided Design
            October 27 - 31, 2024
            New York , NY , USA

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader