Title :
Development of an optimizing compiler for a Fujitsu fixed-point digital signal processor
Author :
Rajan, Sreeranga P. ; Fujita, Masahiro ; Sudarsanam, Ashok ; Malik, Sharad
Author_Institution :
Fujitsu Labs. of America, Sunnyvale, CA, USA
Abstract :
A common design methodology for embedded DSP systems is the integration of one or more digital signal processors (DSPs), program memory, and ASIC circuitry onto a single IC. Consequently, program memory size being limited, the criterion for optimality is that the embedded software must be very dense. We describe the development of an optimizing compiler, based on a retargetable compiler infrastructure, for the Fujitsu Elixir, a fixed-point DSP that is primarily used in cellular telephones. For small DSP benchmark programs (25-90 lines of C code), the average ratio of the size of compiler-generated code to the size of hand-written assembly code is 1.18. For a much larger program (more than 800 lines of C code), the ratio of the size of compiled code to the size of hand-written code is similar (1.14)
Keywords :
application specific integrated circuits; cellular radio; digital signal processing chips; hardware-software codesign; optimising compilers; ASIC circuitry; Fujitsu Elixir; Fujitsu fixed-point digital signal processor; cellular telephones; embedded DSP systems; optimizing compiler; program memory; retargetable compiler infrastructure; Application specific integrated circuits; Assembly; Design methodology; Digital integrated circuits; Digital signal processing; Digital signal processors; Embedded software; Optimizing compilers; Program processors; Telephony;
Conference_Titel :
Hardware/Software Codesign, 1999. (CODES '99) Proceedings of the Seventh International Workshop on
Conference_Location :
Rome
Print_ISBN :
1-58113-132-1
DOI :
10.1109/HSC.1999.777381