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 :
بازگشت