The Community for Technology Leaders
Simulation Symposium, Annual (2006)
Huntsville, Alabama
Apr. 2, 2006 to Apr. 6, 2006
ISSN: 1080-241X
ISBN: 0-7695-2559-8
pp: 230-243
Takashi Nakada , Toyohashi University of Technology
Tomoaki Tsumura , Toyohashi University of Technology
Hiroshi Nakashima , Toyohashi University of Technology
This paper proposes a simple but efficient technique for instruction set simulators. Our simulator is made workload specific by a simple process to generate a set of C functions from a workload binary. It is as portable and retargetable as ordinary instruction emulators because the translation targets C code and works well with well-abstracted instruction definitions. The translation is also easy-to-implement without requiring any complicated analysis nor profiling. We also propose a set of simple optimization techniques for cache simulation which cooperates with the workload specific technique. A SimpleScalar-based implementation of these techniques results a significantly large performance improvement. Our evaluations with SPEC CPU95 exhibit that the maximum speedups over sim-fast, sim-cache and sim-outorder are 38-fold, 14-fold and 9.7-fold respectively, while the average numbers are 19-fold, 8.3-fold and 3.8-fold.

H. Nakashima, T. Tsumura and T. Nakada, "Design and Implementation of aWorkload Specific Simulator," Simulation Symposium, Annual(ANSS), Huntsville, Alabama, 2006, pp. 230-243.
95 ms
(Ver 3.3 (11022016))