DocumentCode
788747
Title
An asynchronous distributed approach for the simulation of behavior-level models on parallel processors
Author
Ghosh, Sumit ; Yu, Meng-Lin
Author_Institution
Dept. of Comput. Sci. & Eng., Arizona State Univ., Tempe, AZ, USA
Volume
6
Issue
6
fYear
1995
fDate
6/1/1995 12:00:00 AM
Firstpage
639
Lastpage
652
Abstract
Traditional approaches to the distributed simulation of digital designs are limited in that they are inefficient and prone to deadlock for systems with feedback loops. This paper proposes an asynchronous distributed algorithm to the simulation and verification of behavior-level models and describes its implementation on an actual loosely-coupled parallel processor. The approach is relatively efficient for realistic digital designs and mathematically shown to be deadlock free. Additionally, it includes a new technique for modeling the timing of digital systems that guarantees the accuracy of the simulation results. In the discipline of computer-aided design of digital systems, a behavior model refers to a compact and executable representation of the activities of a complex digital component or an entire digital system such as the Motorola 68000, expressed through a high-level hardware description language such as ADLIB or VHDL. Behavior models are popular because of their flexibility; however, they execute excruciatingly slow on uniprocessor computers. The approach presented in this paper has the potential to significantly reduce the execution time through concurrent execution on multiple processors
Keywords
digital simulation; distributed algorithms; parallel processing; protocols; scheduling; ADLIB; Motorola 68000; VHDL; asynchronous distributed algorithm; asynchronous distributed approach; behavior-level models; computer-aided design; concurrent execution; deadlock free; execution time; high-level hardware description language; loosely-coupled parallel processor; multiple processors; parallel processors; simulation; Computational modeling; Computer simulation; Design automation; Digital systems; Discrete event simulation; Engines; Job shop scheduling; Processor scheduling; System recovery; Timing;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/71.388044
Filename
388044
Link To Document