XTW, a parallel and distributed logic simulator

In this paper, a new event scheduling mechanism XEQ and a new rollback procedure rb-messages are proposed for use in optimistic logic simulation. We incorporate both of these techniques in a simulator XTW. XTW groups LPs into clusters, and makes use of a multi-level queue, XEQ, to schedule events in the cluster. XEQ has an O(1) event scheduling time complexity. Our new rollback mechanism replaces the use of anti-messages by an rb-message, and eliminates the need for an output queue at each LP. Experimental comparisons to Time Warp reveal a superior performance on the part of XTW, while experimental results over large circuits (5-million-gate to 25-million-gate) shows XTW scales well with both the size of circuits and the number of processors.

[1]  Roger D. Chamberlain,et al.  Parallel logic simulation of VLSI systems , 1994, CSUR.

[2]  David R. Jefferson,et al.  Virtual time , 1985, ICPP.

[3]  Carl Tropper,et al.  XTW, a parallel and distributed logic simulator , 2005, Workshop on Principles of Advanced and Distributed Simulation (PADS'05).

[4]  Carl Tropper,et al.  On Rolling Back and Checkpointing in Time Warp , 2001, IEEE Trans. Parallel Distributed Syst..

[5]  Krishnan Subramani,et al.  Analysis and Simulation of Mixed-Technology VLSI Systems , 2002, J. Parallel Distributed Comput..

[6]  Carl Tropper,et al.  Scalable Clustered Time Warp and Logic Simulation , 1999, VLSI Design.