Exploiting temporal independence in distributed preemptive circuit simulation

In digital circuit simulation hidden opportunities for concurrent execution of models often exist, arising from the propagation delay associated with the generation of output events by the circuit models. An event prediction algorithm is developed to identify such parallelism, increasing the simulation execution rate. The algorithm uses an event prediction network and simulates circuits asynchronously and deadlock free, while honoring the preemptive semantics associated with digital circuit simulation.

[1]  Eric G. Manning,et al.  Distributed Simulation Using a Network of Processors , 1979, Comput. Networks.

[2]  Narsingh Deo,et al.  Graph Theory with Applications to Engineering and Computer Science , 1975, Networks.

[3]  N.R. Malik,et al.  Graph theory with applications to engineering and computer science , 1975, Proceedings of the IEEE.

[4]  Sumit Ghosh,et al.  A Preemtive Scheduling Mechanism for Accurate Behavioral Simulation of Digital Designs , 1989, IEEE Trans. Computers.

[5]  Jayadev Misra,et al.  Distributed discrete-event simulation , 1986, CSUR.

[6]  S. Ghosh,et al.  An asynchronous distributed discrete event simulation algorithm for cyclic circuits using a data-flow network , 1991, Conference Proceedings 1991 IEEE International Conference on Systems, Man, and Cybernetics.

[7]  Sumit Ghosh,et al.  A novel algorithm for discrete-event simulation: asynchronous distributed discrete-event simulation algorithm for cyclic circuits using a dataflow network , 1991, Computer.

[8]  K. Mani Chandy,et al.  Asynchronous distributed simulation via a sequence of parallel computations , 1981, CACM.

[9]  Vishwani D. Agrawal,et al.  An exact algorithm for selecting partial scan flip-flops , 1994, 31st Design Automation Conference.

[10]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[11]  Gershon Kedem,et al.  Breaking the barrier of parallel simulation of digital systems , 1991, 28th ACM/IEEE Design Automation Conference.

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