Fault simulation in a pipelined multiprocessor system

The authors describe fault simulation algorithms for the MARS hardware accelerator. Two algorithms are considered. The first, serial fault simulation, has a performance that is linear in the number of faults. Its performance is easily predictable and it takes full advantage of the true-value simulation speed of the accelerator; it is also easy to implement. The second algorithm, concurrent fault simulation, is found to have a performance that is nonlinear in the number of faults. It also requires either a large amount of memory or a dynamic memory management, both of which are difficult to implement in an accelerator. Yet the concurrent method has the advantage of more efficient event processing and less duplicated effort. Combining the features of both algorithms, a fixed-memory, multipass, concurrent algorithm is developed for MARS.<<ETX>>

[1]  Ernst G. Ulrich,et al.  Concurrent simulation of nearly identical digital networks , 1974, Computer.

[2]  Vijay Pitchumani,et al.  A parallel algorithm for fault simulation on the Connection Machine , 1988, International Test Conference 1988 Proceeding@m_New Frontiers in Testing.

[3]  R. Goering Fault simulation strives for designer acceptance , 1987 .

[4]  Ernst G. Ulrich,et al.  Concurrent simulation of nearly identical digital networks , 1973, Computer.

[5]  P. Agrawal,et al.  MARS: A Multiprocessor-Based Programmable Accelerator , 1987, IEEE Design & Test of Computers.

[6]  Chi-Yuan Lo,et al.  Algorithms for an Advanced Fault Simulation System in MOTIS , 1987, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.