Parallel distributed-time logic simulation

The Chandy-Misra algorithm offers more parallelism than the standard event-driven algorithm for digital logic simulation. With suitable enhancements, the Chandy-Misra algorithm also offers significantly better parallel performance. The authors present methods to optimize the algorithm using information about the large number of global synchronization points, called deadlocks, that limit performance. They classify deadlocks and describe them in terms of circuit structure. The proposed methods that use domain-specific knowledge to avoid deadlocks and present a way to reduce greatly the time it takes to resolve a deadlock. For one benchmark circuit, the authors eliminated all deadlocks using their techniques and increased the average number of logic elements available for concurrent execution from 45 to 160. Simulation results for a 60-processor machine show that the Chandy-Misra algorithm outperforms the event-driven algorithm by a factor of 2 to 15.<<ETX>>

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

[2]  William S. Worley,et al.  The Titan Graphics Supercomputer architecture , 1988, Computer.

[3]  Robert J. Smith,et al.  Faster Architectural Simulation through Parallelism , 1987, 24th ACM/IEEE Design Automation Conference.

[4]  Tom Blank,et al.  Parallel logic simulation on general purpose machines , 1988, 25th ACM/IEEE, Design Automation Conference.Proceedings 1988..

[5]  Anoop Gupta,et al.  Analysis of Parallelism and Deadlocks in Distributed-Time Logic Simulation , 1989 .

[6]  Larry Soulé,et al.  Statistics for Parallelism and Abstraction Level in Digital Simulation , 1987, 24th ACM/IEEE Design Automation Conference.

[7]  Giovanni De Micheli,et al.  HERCULES-a system for high-level synthesis , 1988, 25th ACM/IEEE, Design Automation Conference.Proceedings 1988..