DocumentCode :
2068536
Title :
Execution-driven simulation of a superscalar processor
Author :
Rizvi, H.A. ; Sinclair, J.B. ; Jump, J.R. ; Carson, J.
Author_Institution :
Dept. of Electr. & Comput. Eng., Rice Univ., Houston, TX, USA
Volume :
1
fYear :
1994
fDate :
4-7 Jan. 1994
Firstpage :
185
Lastpage :
194
Abstract :
Describes an accurate and efficient simulator for a superscalar processor, the IBM RISC System/6000. This simulator was developed to obtain timing estimates for the execution of programs in an execution-driven simulation system. The simulator uses a new technique called in situ profiling, and a simplified runtime model of the RS/6000 processor to obtain dynamic timing estimates. The runtime model simulates the functional units of the processor as well as the data cache. It incorporates a novel approach to simulate the synchronization of the fixed-point and floating-point units which allows accurate timing predictions at relatively low cost. The time estimates produced by the profiler are typically within 5% of the measured times for a variety of programs.<>
Keywords :
IBM computers; performance evaluation; reduced instruction set computing; virtual machines; IBM RISC System/6000; dynamic timing estimates; execution-driven simulation; fixed-point; floating-point; in situ profiling; runtime model; superscalar processor; synchronization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1994. Proceedings of the Twenty-Seventh Hawaii International Conference on
Conference_Location :
Wailea, HI, USA
Print_ISBN :
0-8186-5090-7
Type :
conf
DOI :
10.1109/HICSS.1994.323173
Filename :
323173
Link To Document :
بازگشت