DocumentCode
336968
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
Volume
4
fYear
1999
fDate
15-19 Mar 1999
Firstpage
2163
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Acoustics, Speech, and Signal Processing, 1999. Proceedings., 1999 IEEE International Conference on
Conference_Location
Phoenix, AZ
ISSN
1520-6149
Print_ISBN
0-7803-5041-3
Type
conf
DOI
10.1109/ICASSP.1999.758363
Filename
758363
Link To Document