• 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