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 Dung | 1 | 4 | 2.08 |
Taniguchi, I. | 2 | 13 | 3.16 |
Hieda, T. | 3 | 1 | 0.37 |
Tomiyama, H. | 4 | 1 | 0.37 |