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
Link To Document