Skip to main content

Automating Customisation of Floating-Point Designs

  • Conference paper
  • First Online:
Field-Programmable Logic and Applications: Reconfigurable Computing Is Going Mainstream (FPL 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2438))

Included in the following conference series:

Abstract

This paper describes a method for customising the representation of floating-point numbers that exploits the flexibility of reconfigurable hardware. The method determines the appropriate size of mantissa and exponent for each operation in a design, so that a cost function with a given error specification for the output relative to a reference representation can be satisfied. We adopt an iterative implementation of this method, which supports IEEE single-precision or double-precision floating-point representation as the reference representation. This implementation produces customised floating-point formats with arbitrarysized mantissa and exponent. The tool follows a generic framework designed to cover a variety of arithmetic representations and their hardware implementations; both combinational and pipelined designs can be developed. Results show that, particularly for calculations involving large dynamic ranges, our tool can produce hardware that is smaller and faster when compared with a design adopting the reference representation.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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. Benedetti, A. and Perona, P., “Bit-width optimisation for configurable DSP’s by multi-interval analysis”, Proc. Signals, Systems and Computers, IEEE, 2000.

    Google Scholar 

  2. Bondalapati, K. and Prasanna, V.K., “Dynamic precision management for loop computations on reconfigurable architectures”, Proc. FCCM, IEEE, 1999.

    Google Scholar 

  3. Budiu, M. et. al. “BitValue inference: detecting and exploiting narrow bitwidth compilations”, Proc. EuroPar Conf., 2000.

    Google Scholar 

  4. Celoxica Limited, http://www.celoxica.com.

  5. Constantinides, G.A., Cheung, P.Y.K. and Luk, W., “The multiple wordlength paradigm”, Proc. FCCM, IEEE, 2001.

    Google Scholar 

  6. Hwang, J., Milne, B., Shirazi, N. and Stroomer, D., “System level tools for DSP in FPGAs”, Proc. FPL, LNCS 2147, Springer, 2001.

    Google Scholar 

  7. Jaenicke, A. and Luk, W., “Parameterised floating-point arithmetic on FPGAs”, Proc. Acoustics, Speech, and Signal Processing, IEEE, 2001.

    Google Scholar 

  8. Kim, S., Kum, K. and Sung, S., “Fixed point optimization utility for C and C++ based digital signal programs”, IEEE Trans. on Circuits and Systems II, 1998.

    Google Scholar 

  9. Kum, K.I. and Sung, W., “Combined word-length Optimization and high-level synthesis of digital signal processing systems”, IEEE Trans. on CAD, Aug. 2001.

    Google Scholar 

  10. Leong, M.P. et. al., “Automatic floating to fixed point translation and its application to post-rendering 3D warping”, Proc. FCCM, IEEE, 1999.

    Google Scholar 

  11. Lethje, O. et. al., ”A novel approach to code analysis of digital signal processors”, Proc. Compilers, Architecture, and Synthesis for Embedded Systems, ACM, 2001.

    Google Scholar 

  12. Luk, W. and McKeever, S., “Pebble: a language for parametrised and reconfigurable hardware design”, FPL, LNCS 1482, Springer, 1998.

    Google Scholar 

  13. Luo, Z. and Martonosi, M. “Accelerating pipelined integer nt accumulations in configurable hardware with delayed addition techniques”, IEEE Trans. on Computers, Vol. 49, No. 3, 2000.

    Google Scholar 

  14. Shirazi, N., Walters, A. and Athanas, P. “Quantitative analysis of floating-point arithmetic on FPGA based custom computing machines”, Proc. FCCM, IEEE, 1995.

    Google Scholar 

  15. Stephenson, M., Babb, J. and Amarasinghe, S., “Bitwidth analysis with application to silicon compilation”, Proc. Prog. Language Design and Imple., ACM, 2000.

    Google Scholar 

  16. Yap, C. and Dube, T., “The exact computation paradigm”, Computing in Euclidean Geometry, 2nd Ed., World Scientific Press, 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gaffar, A.A., Luk, W., Cheung, P.Y., Shirazi, N., Hwang, J. (2002). Automating Customisation of Floating-Point Designs. In: Glesner, M., Zipf, P., Renovell, M. (eds) Field-Programmable Logic and Applications: Reconfigurable Computing Is Going Mainstream. FPL 2002. Lecture Notes in Computer Science, vol 2438. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46117-5_55

Download citation

  • DOI: https://doi.org/10.1007/3-540-46117-5_55

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-44108-3

  • Online ISBN: 978-3-540-46117-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics