• 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