• 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