• DocumentCode
    2635727
  • Title

    Phase-Guided Small-Sample Simulation

  • Author

    Kihm, Joshua L. ; Strom, Samuel D. ; Connors, Daniel A.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Colorado Univ., Boulder, CO
  • fYear
    2007
  • fDate
    25-27 April 2007
  • Firstpage
    84
  • Lastpage
    93
  • Abstract
    Detailed cycle-accurate simulation is a critical component of processor design. However, with the increasing complexity of modern processors and application workloads, full detailed simulation is prohibitively slow and thereby severely limits design space exploration. Sampled simulation techniques eliminate the need for full simulation by simulating in detail a very small but representative subset of a target application´s overall execution. Two effective and accurate sampling techniques are phase-based simulation and small-sample simulation. Both of these techniques have been adopted by the architecture design and simulation communities for research. However, both techniques were derived using a single benchmark evaluation suite and promote the same sampling method for all applications. Alternatively, an execution-aware sampling-based simulation technique can adapt during execution characteristics of the individual application being simulated and achieve the most efficient and accurate simulation acceleration. To evaluate the impact of application characteristics on simulation approaches, we compare several simulation techniques using the SpedOOO benchmark suite. Our results yield key conclusions about combining the strengths of previous simulation techniques into a single approach: (PGSS) phase-guided small-sample simulation. PGSS adapts sampling to the characteristics of the application, thereby achieving high sampling accuracy and requiring an order of magnitude less detailed simulation time than previous techniques
  • Keywords
    digital simulation; sampling methods; SpedOOO benchmark suite; benchmark evaluation suite; cycle-accurate simulation; design space exploration; execution-aware sampling-based simulation; phase-based simulation; phase-guided small-sample simulation; processor design; sampled simulation; sampling method; Acceleration; Application software; Character generation; Computational modeling; Computer simulation; Process design; Robustness; Runtime; Sampling methods; Space exploration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Analysis of Systems & Software, 2007. ISPASS 2007. IEEE International Symposium on
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    1-4244-1081-9
  • Electronic_ISBN
    1-4244-1082-7
  • Type

    conf

  • DOI
    10.1109/ISPASS.2007.363739
  • Filename
    4211025