Logic Simulation on a Multiprocessor.

Abstract

The performance of circuit simulators running on SISD computers is fundamentally limited by the Von Neumann bottleneck. Multiprocessors do not share this limitation. The task of solving the equations for the many parallel signal paths found in most circuits lends itself readily to concurrent computation. For both of these reasons, parallel processing is a highly promising approach to circuit simulation. This thesis explores several facets of this problem. The logic simulator CONSIM was implemented in the parallel language Multilisp, which contains special constructs for dispatching tasks in parallel. A model for the simulator's behavior was developed using a series of experiments. The analysis explains the effects upon CONSUM's performance of several parameters, including: the number of nodes in the multiprocessor, circuit size and topology, and the algorithms for generating the simulation code and for taking advantage of its inherent parallelism. The final generation of these algorithms exposed and exploited significant parallelism, but did not attain linear speedup. Keywords: computer aided design.

Document Details

Document Type
Technical Report
Publication Date
Nov 01, 1986
Accession Number
ADA175776

Entities

People

  • Elizabeth Bradley

Organizations

  • Massachusetts Institute of Technology

Tags

DTIC Thesaurus Topics

  • Algorithms
  • Computations
  • Computer-Aided Design
  • Computers
  • Control Simulators
  • Demographic Cohorts
  • Equations
  • Language
  • Mathematical Analysis
  • Multiprocessors
  • Parallel Computing
  • Parallel Processing
  • Processing Equipment
  • Simulations
  • Simulators

Readers

  • Computational Modeling and Simulation
  • Parallel and Distributed Computing.