• DocumentCode
    2997560
  • Title

    SimSnap: fast-forwarding via native execution and application-level checkpointing

  • Author

    Szwed, Peter K. ; Marques, Daniel ; Buels, Robert M. ; McKee, Sally A. ; Schulz, Martin

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Cornell Univ., Ithaca, NY, USA
  • fYear
    2004
  • fDate
    15 Feb. 2004
  • Firstpage
    65
  • Lastpage
    74
  • Abstract
    As systems become more complex, conducting cycle-accurate simulation experiments becomes more time consuming. Most approaches to accelerating simulations attempt to choose simulation points, such that the performance of the program portions modeled in detail are representative of whole-program behavior. To maintain or build the correct architectural state, "fast-forwarding" models a series of instructions before a desired simulation point. This fast-forwarding is usually performed by functional simulation: modeling the effects of instructions without all the details of pipeline stages and individual μ-ops. We present another fast-forwarding technique, SimSnap, that leverages native execution and application-level checkpointing. We demonstrate the viability of our approach by moving checkpointed versions of SPLASH-2 benchmarks between an Alpha 21264 system and SimpleScalar Version 4.0 Alpha-Sim. Reduction in experiment times is dramatic, with minimal perturbation of benchmark programs.
  • Keywords
    computer architecture; digital simulation; program compilers; program diagnostics; system recovery; Alpha 21264 system; Alpha-Sim; SPLASH-2 benchmarks; SimSnap; SimpleScalar Version; application-level checkpointing; benchmark programs; checkpointed versions; cycle-accurate simulation; fast-forwarding models; functional simulation; native execution; pipeline stages; program portions performance; whole-program behavior; Acceleration; Analytical models; Application software; Checkpointing; Computational modeling; Computer science; Computer simulation; Discrete event simulation; Statistics; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Interaction between Compilers and Computer Architectures, 2004. INTERACT-8 2004. Eighth Workshop on
  • Print_ISBN
    0-7695-2061-8
  • Type

    conf

  • DOI
    10.1109/INTERA.2004.1299511
  • Filename
    1299511