• DocumentCode
    2614948
  • Title

    A loop-centric profiling method for embedded applications

  • Author

    Cao, Chao ; Jing, Naifeng ; He, Weifeng ; Fu, Yuzhuo

  • Author_Institution
    Sch. of Microelectron., Shanghai Jiao Tong Univ., Shanghai, China
  • fYear
    2010
  • fDate
    22-24 Sept. 2010
  • Firstpage
    45
  • Lastpage
    48
  • Abstract
    Embedded applications usually impose tight constraints upon their code efficiency, which entail elaborate code optimization on the hotspot of the programs. In order to identify the hotspot, we propose an effective and easy-use loop-centric profiling method in this paper. In our proposed method, a code isolation step is first applied on the original code, which extracts all the candidate loops at source level and keeps the original semantic unchanged. Then we can use an off-the-shelf profiling tool to identify our interested loops in the program on a given platform. Our method is retargetable as long as the profiler for the target platform is available. In our experiments, we tested our method using the MPEG-2 decoder application on ARM platform, and we can see that the results provide helpful information for further optimization on the application code.
  • Keywords
    embedded systems; optimising compilers; program control structures; MPEG-2 decoder application; code isolation; code optimization; embedded applications; loop centric profiling method; Decoding; Isolators; Optimization; Program processors; Runtime; Semantics; Transform coding;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microelectronics and Electronics (PrimeAsia), 2010 Asia Pacific Conference on Postgraduate Research in
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-1-4244-6735-8
  • Electronic_ISBN
    978-1-4244-6736-5
  • Type

    conf

  • DOI
    10.1109/PRIMEASIA.2010.5604964
  • Filename
    5604964