DocumentCode
3155590
Title
An Empirical Analysis of the Performance of a Multiprocessor-Based Circuit Simulator
Author
Jacob, G.K. ; Newton, A. Richard ; Pederson, Donald O.
Author_Institution
Department of Electrical Engineering and Computer Sciences, Electronics Research Laboratory, University of California, Berkeley, CA
fYear
1986
fDate
29-2 June 1986
Firstpage
588
Lastpage
593
Abstract
Our original MSPLICE multiprocessor-based circuit simulator showed excellent efficiency with up to 10 processors. As shown in this paper, however, the efficiency of the program drops significantly when over 40 processors are used. A new generation of the MSPLICE program is described which shows high efficiency with up to 99 processors for three different benchmark circuits. Data is compared against predictions made from simulations of an ideal Gauss-Seidel machine model with unit delay, and the data as well as the model are evaluated in light of this comparison. The results from the new implementation are used to study actual limitations that arise as more processors are employed to solve the circuit simulation problem. A major problem identified is that of scheduling overhead and queue contention. Elimination of this bottleneck has led to significant performance improvement. Another bottleneck discovered in the original implementation was that of global data structure contention. Solutions for these and other problems have been implemented in MSPLICE and are currently being used to direct the continued development of the program.
Keywords
Analytical models; Circuit analysis; Circuit simulation; Computational modeling; Equations; Hardware; Laboratories; Logic circuits; Performance analysis; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation, 1986. 23rd Conference on
ISSN
0738-100X
Print_ISBN
0-8186-0702-5
Type
conf
DOI
10.1109/DAC.1986.1586147
Filename
1586147
Link To Document