DocumentCode :
649408
Title :
Function profiling for embedded software by utilizing QEMU and analyzer tool
Author :
Tran Van Dung ; Taniguchi, Ittetsu ; Hieda, Tomohiro ; Tomiyama, Hiroyuki
Author_Institution :
Grad. Sch. of Sci. & Eng., Ritsumeikan Univ., Kusatsu, Japan
fYear :
2013
fDate :
4-7 Aug. 2013
Firstpage :
1251
Lastpage :
1254
Abstract :
Function profiling is crucial for optimized embedded software which needs to have resource constraint, low level power consumption and real-time ability. In this work, we provide a fast and reliable solution by utilizing an instruction set simulator named QEMU and creating an analyzer tool. We developed a tracing module inside the simulator to trace execution information of software in run-time and record it in a log file. Our implementation takes advantages of the dynamic binary translation of QEMU to keep its speed fast and use an analyzer tool to analyze the log file and creates a function profile. We implemented this methodology for ARM architecture, and evaluated many kinds of embedded applications.
Keywords :
embedded systems; file organisation; instruction sets; program diagnostics; ARM architecture; QEMU; analyzer tool; dynamic binary translation; execution information tracing; function profiling; instruction set simulator; log file; low level power consumption; optimized embedded software; resource constraint; run-time; tracing module; ARM architecture; Function profile; QEMU; dynamic binary translation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems (MWSCAS), 2013 IEEE 56th International Midwest Symposium on
Conference_Location :
Columbus, OH
ISSN :
1548-3746
Type :
conf
DOI :
10.1109/MWSCAS.2013.6674881
Filename :
6674881
Link To Document :
بازگشت