Title
Function profiling for embedded software by utilizing QEMU and analyzer tool
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.
Year
DOI
Venue
2013
10.1109/MWSCAS.2013.6674881
Circuits and Systems
Keywords
Field
DocType
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,function profile
ARM architecture,Embedded software,Computer science,Instruction set,Profiling (computer programming),Instruction set simulator,Software,Binary translation,Tracing,Embedded system
Conference
ISSN
Citations 
PageRank 
1548-3746
1
0.37
References 
Authors
2
4
Name
Order
Citations
PageRank
T Van Dung142.08
Taniguchi, I.2133.16
Hieda, T.310.37
Tomiyama, H.410.37