Skip to main content

Strength Reduction of Multipliers

  • Chapter
  • First Online:
Ultra-Low Energy Domain-Specific Instruction-Set Processors

Abstract

This chapter presents a conversion technique for constant multiplications. The targeted multiplication operations (or MULs), which form a significant part of all MULs, are converted into (a number of) less complex, cheaper operations. Multiplier strength reduction is a well-known technique in hardware synthesis and has been used extensively for filter design in custom hardware. However, the specific context of embedded processors presents opportunities and trade-offs that have not been exploited before. The presented strength reduction significantly extends current multiplier strength reduction in compilers and can depend on a cost function in order to optimize performance, area, energy consumption and even operator accuracy, according to the requirements of a specific context. This approach enables the conversion of many more multiplications than are currently converted by state-of-the-art techniques. One of the main ways to exploit this transformation has been described in Chapter 9 where the SoftSIMD concept strongly benefits from the conversion of hardware multiplications into shift-and-add operations.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. B.Bougard, B.De Sutter, S.Rabou, D.Novo Bruna, O.Allam, S.Dupont, and L.Van der Perre. A coarse-grained array based baseband processor for 100mbps+ software defined radio. Proc. of DATE, 2008.

    Google Scholar 

  2. S.Muchnick. Advanced Compiler Design and Implementation. Morgan Kaufmann Publishers, 1997.

    Google Scholar 

  3. TI DSP Benchmark Suite. http://focus.ti.com/docs/toolsw/folders/print/sprc092.html, 2009.

  4. JPEG 2000 Image Coding Standard. www.jpeg.org/jpeg2000/.

  5. A.Lambrechts, “Energy-aware datapath optimizations at the architecture-compiler interface”, Doctoral dissertation, ESAT/EE Dept., K.U.Leuven, Belgium, June 2009.

    Google Scholar 

  6. K.Cooper, L.Simpson, and C.Vick. Operator strength reduction. ACM Trans. Program. Lang. Syst., 23(5):603–625, 2001.

    Google Scholar 

  7. D.Dhamdhere. On algorithms for operator strength reduction. Communications of ACM 22(5), 311–312, May 1979.

    Google Scholar 

  8. P.Raghavan, A.Lambrechts, J.Absar, , M.Jayapala, and F.Catthoor. COFFEE: COmpiler Framework For Energy-aware Expoloration. Proc. Intnl. Conf. on High-Perf. Emb. Arch. and Compilers (HIPEAC’08), Goteborg, Sweden, pp.193–208, Jan. 2008.

    Google Scholar 

  9. R.Hartley. Optimization of canonic signed digit multipliers for filter design. Proc. of ISCA ’91, pages 1992–1995, June 1991.

    Google Scholar 

  10. I. Park and H.Kang. Digital filter synthesis based on minimal signed digit representation. Proc. of DAC 2001, pages 486–473, 2001.

    Google Scholar 

  11. R.Hewlitt and E.Swartzlander Jr. Canonical signed ditgit representation for fir digital filters. Proc. IEEE Workshop on Signal Processing Systems, pages 416–426, 2000.

    Google Scholar 

  12. R.Hashemian. A new method for conversion of a 2’s complement to canonic signed digit number system and its representation. Signals, Systems and Computers, pages 904–907, 1996.

    Google Scholar 

  13. P.Briggs and T.Harvey. Multiplication by integer constants. Technical report, Rice University, 1994.

    Google Scholar 

  14. V. Lefévre. Multiplication by an integer constant. Technical report, INRIA, France, May 2001.

    Google Scholar 

  15. Y.Wu. Strength reduction of multiplications by integer constants. SIGPLAN Not., 30(2):42–48, 1995.

    Article  Google Scholar 

  16. G.Karakonstantis and K.Roy. An optimal algorithm for low power multiplierless fir filter design using chebychev criterion. IEEE Intnl. Conf. on Acoustics, Speech and Signal Processing, ICASSP 2007, 2:II–49–II–52, April 2007.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Francky Catthoor .

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer Science+Business Media B.V.

About this chapter

Cite this chapter

Catthoor, F., Raghavan, P., Lambrechts, A., Jayapala, M., Kritikakou, A., Absar, J. (2010). Strength Reduction of Multipliers. In: Ultra-Low Energy Domain-Specific Instruction-Set Processors., vol 0. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-9528-2_10

Download citation

  • DOI: https://doi.org/10.1007/978-90-481-9528-2_10

  • Published:

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-90-481-9527-5

  • Online ISBN: 978-90-481-9528-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics