DocumentCode
466425
Title
Retargetable code optimization with SIMD instructions
Author
Hohenauer, Manuel ; Schumacher, Christoph ; Leupers, Rainer ; Ascheid, Gerd ; Meyr, Heinrich ; Van Someren, Hans
Author_Institution
RWTH Aachen Univ., Aachen
fYear
2006
fDate
22-25 Oct. 2006
Firstpage
148
Lastpage
153
Abstract
Retargetable C compilers are nowadays widely used to quickly obtain compiler support for new embedded processors and to perform early processor architecture exploration. One frequent concern about retargetable compilers, though, is their lack of machine-specific code optimization techniques in order to achieve highest code quality. While this problem is partially inherent to the retargetable compilation approach, it can be circumvented by designing flexible, configurable code optimization techniques that apply to a certain range of target architectures. This paper focuses on target machines with SIMD instruction support which is widespread in embedded processors for multimedia applications. We present an efficient and quickly retargetable SIMD code optimization technique that is integrated into an industrial retargetable C compiler. Experimental results for the Philips Trimedia processor demonstrate that the proposed technique applies to real-life target machines and that it produces code quality improvements close to the theoretical limit.
Keywords
instruction sets; optimising compilers; parallelising compilers; SIMD instruction; code optimization; embedded processor; multimedia application; retargetable C compiler; Application software; Application specific processors; Computer aided instruction; Computer architecture; Concurrent computing; Design optimization; Optimizing compilers; Permission; Pipeline processing; VLIW; SIMD; retargetable compilers; subword parallelism; vectorization;
fLanguage
English
Publisher
ieee
Conference_Titel
Hardware/Software Codesign and System Synthesis, 2006. CODES+ISSS '06. Proceedings of the 4th International Conference
Conference_Location
Seoul
Print_ISBN
1-59593-370-0
Electronic_ISBN
1-59593-370-0
Type
conf
DOI
10.1145/1176254.1176291
Filename
4278506
Link To Document