DocumentCode :
1329007
Title :
Parallel event-driven logic simulation algorithms: tutorial and comparative evaluation
Author :
Baker, W.I. ; Mahmood, A. ; Carlson, B.S.
Volume :
143
Issue :
4
fYear :
1996
fDate :
8/1/1996 12:00:00 AM
Firstpage :
177
Lastpage :
185
Abstract :
Parallel processing offers a viable way to improve the enormous execution time of the simulation of large VLSI designs. Various parallel logic simulation approaches have been proposed in recent years resulting in some ambiguity as to which scheme offers the best parallelism and execution time. To address these issues, the authors provide a detailed comparison of all four major types of event-driven logic simulation algorithms (synchronous, conservative asynchronous with deadlock avoidance, conservative asynchronous with deadlock detection and resolution, and optimistic asynchronous). The comparisons are carried out on an ideal parallel machine capable of extracting all available parallelism in a given algorithm. The simulation execution time, average parallelism and total messages required for a particular simulation algorithm are measured on the ISCAS combinational and sequential benchmark circuits. The use of an ideal parallel machine exposes characteristics of the simulation algorithms independent of the effects caused by particular parallel architectures or implementations. It is shown that a recently developed conservative asynchronous algorithm of the deadlock avoidance type and the optimistic asynchronous algorithm achieve the best parallel execution time results. However, the new conservative algorithm requires much less implementation overhead than the optimistic algorithm
Keywords :
VLSI; circuit analysis computing; computational complexity; digital simulation; integrated circuit design; logic CAD; parallel algorithms; parallel architectures; software performance evaluation; ISCAS combinational benchmark circuit; VLSI design; conservative asynchronous algorithm; deadlock avoidance; event driven simulation; execution time; ideal parallel machine; implementation overhead; optimistic asynchronous algorithm; parallel architectures; parallel event-driven logic simulation algorithms; parallel execution time; parallel processing; sequential benchmark circuit; synchronous algorithm;
fLanguage :
English
Journal_Title :
Circuits, Devices and Systems, IEE Proceedings -
Publisher :
iet
ISSN :
1350-2409
Type :
jour
DOI :
10.1049/ip-cds:19960477
Filename :
533174
Link To Document :
بازگشت