Title :
A floating-point to integer C converter with shift reduction for fixed-point digital signal processors
Author :
Kum, Ki-Il ; Kang, Jiyang ; Sung, Wonyong
Author_Institution :
Sch. of Electr. Eng., Seoul Nat. Univ., South Korea
Abstract :
A floating-point to integer C program translator is developed for convenient programming and efficient use of fixed-point programmable digital signal processors (DSPs). It not only converts data types and supports automatic scaling, but also conducts shift optimization to enhance execution speed. Since the input and output of this translator are ANSI C compliant programs, it can be used for any fixed-point DSP that supports ANSI C compiler. A shift reduction method is developed for minimizing the scaling overhead of translated integer C programs. It considers the data-path of a target processor and profiling results. Using the shift reduction method, 4% to 37% speedup is obtained. The translated integer C codes are 20 to 400 times faster than the floating-point versions when applied to TMS320C50, TMS320C60 and Motorola 56000 DSPs
Keywords :
C language; digital signal processing chips; floating point arithmetic; program compilers; program interpreters; ANSI C compiler; ANSI C compliant programs; Motorola 56000 DSP; TMS320C50; TMS320C60; automatic scaling; data types; data-path; digital signal processors; execution speed; fixed-point DSP; fixed-point digital signal processors; fixed-point programmable DSP; floating-point to integer C converter; fourth order IIR filter; profiling results; program translator; programming; scaling overhead minimization; shift optimization; shift reduction; speedup; Assembly; Digital signal processing; Digital signal processors; Fixed-point arithmetic; High level languages; Program processors; Programming profession; Quantization; Signal processing; Signal processing algorithms;
Conference_Titel :
Acoustics, Speech, and Signal Processing, 1999. Proceedings., 1999 IEEE International Conference on
Conference_Location :
Phoenix, AZ
Print_ISBN :
0-7803-5041-3
DOI :
10.1109/ICASSP.1999.758363