DocumentCode
438404
Title
Optimizing embedded applications using programmer-inserted hints
Author
Chen, G. ; Kandemir, M.
Author_Institution
Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA, USA
Volume
1
fYear
2005
fDate
18-21 Jan. 2005
Firstpage
157
Abstract
This paper explores the possibility of exploiting programmer-inserted hints in the application code to improve performance beyond what could be achieved using an optimizing compiler. These hints can be beneficial in two scenarios: (1) when compiler analysis fails to identify opportunity and/or legality for a potential optimization; and (2) when it is not a good idea to invoke an optimization at the point the opportunity is first encountered during execution. Our goal is to strike a balance between two extremes - pure compiler-based scheme (i.e., user-transparent approach) and pure user-based scheme (i.e., assembly programming). In particular, we defend a strategy where a few programmer-inserted hints can enable the compiler to do much better job than the pure compiler approach without requiring the programmer to encode low-level optimizations.
Keywords
embedded systems; optimisation; optimising compilers; program assemblers; application code; assembly programming; compiler analysis; embedded applications optimization; low-level optimizations; optimizing compiler; programmer-inserted hints; pure compiler-based scheme; pure user-based scheme; Application software; Assembly; Computer science; Embedded software; Embedded system; Failure analysis; Optimizing compilers; Program processors; Programming profession; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2005. Proceedings of the ASP-DAC 2005. Asia and South Pacific
Print_ISBN
0-7803-8736-8
Type
conf
DOI
10.1109/ASPDAC.2005.1466149
Filename
1466149
Link To Document