DocumentCode
2200930
Title
A Virtual Timing Device for Program Performance Analysis
Author
Hsu, Wen-Chang ; Hung, Shih-Hao ; Tu, Chia-Heng
Author_Institution
Dept. of Comput. Sci. & Inf. Eng., Nat. Taiwan Univ., Taipei, Taiwan
fYear
2010
fDate
June 29 2010-July 1 2010
Firstpage
2255
Lastpage
2260
Abstract
Functional virtual platforms have been popularly used to support system development without needing the actual hardware. While the emulation process is fast enough to model the behaviors of complex systems, performance assessment cannot be done accurately due to the lack of timing models for the simulated systems. To tackle the problem, we proposed a virtual timing device (VTD) for a functional virtual platform to advance simulated clock time based on the hardware/software events observed during the emulation process. As a case study, we implemented the VTD in QEMU, an open-source virtual platform, with a variety of timing algorithms offering trade-offs between the accuracy and speed of timing estimation. With a fast, but less accurate timing algorithm, quick performance analysis can be done on QEMU at approximately 67 million instruction per second and reported execution time for the MiBench with an average of 15.7% error. Highly accurate performance profiles can be obtained by elaborating the timing model, e.g. with the addition of cache simulation, at the cost of simulation speed.
Keywords
clocks; program diagnostics; program verification; public domain software; software tools; timing; virtual prototyping; MiBench; QEMU; clock time; complex system; emulation process; execution time; functional virtual platform; hardware-software event; open-source virtual platform; program performance analysis; support system development; timing model; virtual timing device; Analytical models; Computational modeling; Conferences; Information technology; Joints; Operating systems; Timing; Timing estimation; embedded system; functional simulation; performance evaluation; virtual platform;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer and Information Technology (CIT), 2010 IEEE 10th International Conference on
Conference_Location
Bradford
Print_ISBN
978-1-4244-7547-6
Type
conf
DOI
10.1109/CIT.2010.389
Filename
5578330
Link To Document