DocumentCode :
336964
Title :
C/C++ compiler support for Siemens TriCore DSP instruction set
Author :
Shi, Hao ; Arnold, Roger ; Westerholz, Karl
Author_Institution :
Siemens Microelectron. Inc., San Jose, CA, USA
Volume :
4
fYear :
1999
fDate :
15-19 Mar 1999
Firstpage :
2147
Abstract :
How to make compilers more useful for developing DSP applications and reduce reliance on assembly coding has long been a topic of interest in the DSP community. This paper presents Siemens solutions for supporting its TriCore DSP/microcontroller architecture, including SIMD instructions, at the C/C++ level. Two solutions based on either extending C/C++ language with the new built-in DSP data types or developing an external DSP class library are investigated. First cut implementations of both methods have achieved 80% coverage of the TriCore instruction set, which is 30 percent higher than the coverage before DSP support was added
Keywords :
C language; C++ language; digital signal processing chips; instruction sets; microcontrollers; parallel architectures; program compilers; C/C++ compiler support; C/C++ language; DSP applications; DSP class library; DSP data types; SIMD instructions; Siemens TriCore DSP instruction set; TriCore DSP/microcontroller architecture; Assembly; Buffer storage; Costs; Digital arithmetic; Digital filters; Digital signal processing; Libraries; Microcontrollers; Microelectronics; Programming profession;
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.758359
Filename :
758359
Link To Document :
بازگشت