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 language | English |
|---|---|
| Title of host publication | CASES '05: Proceedings of the 2005 international conference on Compilers, architectures and synthesis for embedded systems |
| Publisher | Association for Computing Machinery |
| Pages | 22-31 |
| ISBN (Print) | 159593149, 9781595931498 |
| DOIs | |
| Publication status | Published - Sept 2005 |
| Externally published | Yes |
| Event | 2005 International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES '05) - San Francisco, CA, United States Duration: 24 Sept 2005 → 27 Sept 2005 |
Conference
| Conference | 2005 International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES '05) |
|---|---|
| Place | United States |
| City | San Francisco, CA |
| Period | 24/09/05 → 27/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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver