Title
Function-Level Profiling For Embedded Software With Qemu
Abstract
Function-level profiling is crucial for optimised embedded software which has severe constraints on hardware resources, low power consumption, real-time responses, and so on. In this work, we provide a fast and reliable solution by utilising an instruction set simulator named QEMU and creating an analyser tool. We developed a tracing module inside the simulator to trace execution information of software at run-time and record it in a log file. Our implementation takes advantage of the dynamic binary translation of QEMU to keep its speed fast and use an analyser tool to analyse the log file and create a function-level profile. We implemented our solution methodology for the ARM architecture, and evaluated it with various kinds of embedded applications.
Year
Venue
Keywords
2015
INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS
function-level profiling, embedded system, QEMU, dynamic binary translation, DBT, ARM architecture
Field
DocType
Volume
Analyser,ARM architecture,Embedded software,Profiling (computer programming),Computer science,Instruction set simulator,Real-time computing,Binary translation,Software,Tracing,Operating system,Embedded system
Journal
7
Issue
ISSN
Citations 
2
1741-1068
1
PageRank 
References 
Authors
0.48
5
4
Name
Order
Citations
PageRank
T Van Dung142.08
Ittetsu Taniguchi23621.39
Takuji Hieda3254.14
Hiroyuki Tomiyama450167.53