Sciweavers

CASES
2005
ACM

Automating custom-precision function evaluation for embedded processors

14 years 1 months ago
Automating custom-precision function evaluation for embedded processors
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 floatingpoint 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. Categories and Subject Descriptors C.3 [Special-purpose and Application-based Systems]: Real-tim...
Ray C. C. Cheung, Dong-U Lee, Oskar Mencer, Wayne
Added 13 Oct 2010
Updated 13 Oct 2010
Type Conference
Year 2005
Where CASES
Authors Ray C. C. Cheung, Dong-U Lee, Oskar Mencer, Wayne Luk, Peter Y. K. Cheung
Comments (0)