• DocumentCode
    2989093
  • Title

    Comparative analysis of periodic state saving techniques in time warp simulators

  • Author

    Fleischmann, Josef ; Wilsey, Philip A.

  • Author_Institution
    Inst. of Electron. Design Autom., Tech. Univ. Munchen, Germany
  • fYear
    1995
  • fDate
    14-16 Jun 1995
  • Firstpage
    50
  • Lastpage
    58
  • Abstract
    Checkpointing in a time warp synchronized parallel simulator is a necessary and potentially expensive operation. In the simple case, a time warp simulator checkpoints every χ events, for some fired value χ. For larger values of χ, the simulator requires less overhead for saving the state, but incurs an increased latency during rollback. Thus, the problem is to balance the time to save states against the time to coast forward upon rollback. Unfortunately, a static determination of an optimal value for χ is very difficult and can vary widely, even between closely related instances of a time warp simulator. Furthermore, the optimal checkpoint interval may actually vary over the lifetime of the simulation. To address these problems, several investigators have proposed dynamically adjusting the checkpoint interval χ as the simulation progresses. This paper analyzes three previous techniques for dynamically sizing checkpoint intervals and presents a new, heuristic algorithm for this purpose. All four techniques are implemented in a common application domain (digital system simulation from VHDL descriptions) and a direct comparison between the algorithms is performed. The results show a significant difference in the performance of the implemented algorithms. However, in virtually all cases, the dynamic algorithms performed near or better than the best static value. Furthermore, the best algorithms performed as much as 12% better than the best static value
  • Keywords
    discrete event simulation; hardware description languages; time warp simulation; VHDL descriptions; checkpointing; heuristic algorithm; latency; periodic state saving techniques; rollback; time warp simulators; Analytical models; Checkpointing; Costs; Digital systems; Discrete event simulation; Hardware; Heuristic algorithms; Modeling; Out of order; Time warp simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Simulation, 1995. (PADS'95), Proceedings., Ninth Workshop on (Cat. No.95TB8096)
  • Conference_Location
    Lake Placid, NY
  • Print_ISBN
    0-8186-7120-3
  • Type

    conf

  • DOI
    10.1109/PADS.1995.404317
  • Filename
    404317