DocumentCode
817659
Title
Parallel distributed-time logic simulation
Author
Soule, Larry ; Gupta, Anoop
Author_Institution
Comput. Syst. Lab., Stanford Univ., CA, USA
Volume
6
Issue
6
fYear
1989
Firstpage
32
Lastpage
48
Abstract
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.<>
Keywords
circuit analysis computing; logic CAD; parallel algorithms; Chandy-Misra algorithm; circuit structure; deadlocks; digital logic simulation; domain-specific knowledge; global synchronization points; optimize; parallel distributed-time logic simulation; parallel performance; parallelism; performance limiting; Algorithm design and analysis; Circuit simulation; Clocks; Computational modeling; Computer simulation; Concurrent computing; Discrete event simulation; Logic circuits; Logic design; System recovery;
fLanguage
English
Journal_Title
Design & Test of Computers, IEEE
Publisher
ieee
ISSN
0740-7475
Type
jour
DOI
10.1109/54.41672
Filename
41672
Link To Document