• DocumentCode
    3364269
  • Title

    TriMedia CPU64 application development environment

  • Author

    Pol, E.J.D. ; Aarts, B.J.M. ; van Eijndhoven, J.T.J. ; Struik, P. ; Sijstermans, F.W. ; Tromp, M. J A ; van de Waerdt, J.W. ; van der Wolf, P.

  • Author_Institution
    Philips Res. Lab., Eindhoven, Netherlands
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    593
  • Lastpage
    598
  • Abstract
    The architecture of the TriMedia CPU64 is based on the TM1000 DSPCPU. The original VLIW architecture has been extended with the concepts of vector processing and superoperations. The new vector operations and superoperations need to be supported by the compiler and simulator to make them accessible to application programmers. It was our intention to support these new features while remaining compliant with the ANSI C standard. This paper describes the mechanisms which were implemented to achieve this goal. Furthermore, the optimization of applications needs to address the vectorization of the functions to be implemented. Some general guidelines for producing efficient vectorized code are given
  • Keywords
    instruction sets; microprocessor chips; parallel architectures; parallel programming; program compilers; vector processor systems; ANSI C standard; TM1000 DSPCPU; TriMedia CPU64; VLIW; application development environment; compiler; superoperations; vector processing; vectorization; Assembly; Guidelines; Hardware; Processor scheduling; Program processors; Programming profession; Reduced instruction set computing; Registers; Streaming media; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 1999. (ICCD '99) International Conference on
  • Conference_Location
    Austin, TX
  • ISSN
    1063-6404
  • Print_ISBN
    0-7695-0406-X
  • Type

    conf

  • DOI
    10.1109/ICCD.1999.808602
  • Filename
    808602