| Characterization of parallelism and deadlocks in distributed digital logic simulation |
| Full text |
Pdf
(836 KB)
|
| Source
|
Annual ACM IEEE Design Automation Conference
archive
Proceedings of the 26th ACM/IEEE Design Automation Conference
table of contents
Las Vegas, Nevada, United States
Pages: 81 - 86
Year of Publication: 1989
ISBN:0-89791-310-8
|
|
Authors
|
|
L. Soule
|
Computer Systems Laboratory, Stanford University, CA
|
|
A. Gupta
|
Computer Systems Laboratory, Stanford University, CA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 0, Downloads (12 Months): 9, Citation Count: 13
|
|
|
ABSTRACT
This paper explores the suitability of the Chandy-Misra algorithm for digital logic simulation. We use four realistic circuits as benchmarks for our analysis, with one of them being the vector-unit controller for the Titan supercomputer from Ardent. Our results show that the average number of logic elements available for concurrent execution ranges from 10 to 111 for the four circuits, with an overall average of 68. Although this is twice as much parallelism as that obtained by traditional event-driven algorithms for these circuits, we feel it is still too low. One major factor limiting concurrency is the large number of global synchronization points — “deadlocks” in the Chandy-Misra terminology — that occur during execution. Towards the goal of reducing the number of deadlocks, the paper presents a classification of the types of deadlocks that occur during digital logic simulation. Four different types are identified and described intuitively in terms of circuit structure. Using domain specific knowledge, the paper proposes methods for reducing these deadlock occurrences. For one of the benchmark circuits, the use of the proposed techniques eliminated all deadlocks and increased the average parallelism from 40 to 160. We believe that the use of such domain knowledge will make the Chandy-Misra algorithm significantly more effective than it would be in its generic form.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Tom Blank. A Survey of Hardware Accelerators Used in Computer-Aided Design. IEEE Trans. on Design and Test, 21-39, August 1984.
|
| |
2
|
|
 |
3
|
|
| |
4
|
Tom Diede , Carl F. Hagenmaier , Glen S. Miranker , Jonathan J. Rubinstein , William S. Worley, Jr., The Titan Graphics Supercomputer Architecture, Computer, v.21 n.9, p.13-28, 30, September 1988
[doi> 10.1109/2.14344]
|
| |
5
|
|
 |
6
|
J. W. Smith , K. S. Smith , R. J. Smith, II, Faster architectural simulation through parallelism, Proceedings of the 24th ACM/IEEE conference on Design automation, p.189-194, June 28-July 01, 1987, Miami Beach, Florida, United States
[doi> 10.1145/37888.37917]
|
| |
7
|
|
 |
8
|
|
| |
9
|
|
| |
10
|
K. F. Wong , M. A. Franklin , R. D. Chamberlain , B. L. Shing, Statistics on logic simulation, Proceedings of the 23rd ACM/IEEE conference on Design automation, p.13-19, July 1986, Las Vegas, Nevada, United States
|
CITED BY 13
|
|
Jack V. Briner, Jr. , John L. Ellis , Gershon Kedem, Breaking the barrier of parallel simulation of digital systems, Proceedings of the 28th conference on ACM/IEEE design automation, p.223-226, June 17-22, 1991, San Francisco, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|