Speculative parallel simulation with an adaptive throttle scheme

Excessive rollback recoveries due to overoptimistic event execution in time warp simulators often degrade their runtime performance. The paper presents a two-sided throttling scheme to dynamically adjust the event execution speed of time warp simulators. The proposed throttle is based on a new conce...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Seng Chuan Tay, Yong Meng Teo, Siew Theng Kong
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Excessive rollback recoveries due to overoptimistic event execution in time warp simulators often degrade their runtime performance. The paper presents a two-sided throttling scheme to dynamically adjust the event execution speed of time warp simulators. The proposed throttle is based on a new concept called global progress window, which allows the individual simulation process to be positioned on a global time scale, thereby accelerating or suspending their event execution. As each simulation process can be throttled to a steady state, excessive rollback recoveries due to causality errors can be avoided. To quantify the effect of rollbacks and for the purpose of comparing different time warp implementations, the authors propose two new measures called RPE (number of rollback events per committed event), and /spl epsi/ (relative effectiveness in reducing rollback overhead). Their implementation results show that the proposed throttle effectively regulates the proceeding of each simulation process, resulting in a significant reduction in rollback thrashing and elapsed time.
DOI:10.1109/PADS.1997.594594