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