• 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