Skip to main navigation Skip to search Skip to main content

Automating custom-precision function evaluation for embedded processors

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

Abstract

Due to resource and power constraints, embedded processors often cannot afford dedicated floating-point units. For instance, the IBM PowerPC processor embedded in Xilinx Virtex-II Pro FPGAs only supports emulated floating-point arithmetic, which leads to slow operation when floating-point arithmetic is desired. This paper presents a customizable mathematical library using fixed-point arithmetic for elementary function evaluation. We approximate functions via polynomial or rational approximations depending on the user-defined accuracy requirements. The data representation for the inputs and outputs are compatible with IEEE single-precision and double-precision floating-point formats. Results show that our 32-bit polynomial method achieves over 80 times speedup over the single-precision mathematical library from Xilinx, while our 64-bit polynomial method achieves over 30 times speedup. Copyright 2005 ACM.
Original languageEnglish
Title of host publicationCASES '05: Proceedings of the 2005 international conference on Compilers, architectures and synthesis for embedded systems
PublisherAssociation for Computing Machinery
Pages22-31
ISBN (Print)159593149, 9781595931498
DOIs
Publication statusPublished - Sept 2005
Externally publishedYes
Event2005 International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES '05) - San Francisco, CA, United States
Duration: 24 Sept 200527 Sept 2005

Conference

Conference2005 International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES '05)
PlaceUnited States
CitySan Francisco, CA
Period24/09/0527/09/05

Research Keywords

  • Embedded systems
  • Fixed-point arithmetic
  • Function evaluation
  • Reconfigurable computing

Fingerprint

Dive into the research topics of 'Automating custom-precision function evaluation for embedded processors'. Together they form a unique fingerprint.

Cite this