The Mermaid Architecture-workbench for Multicomputers

The large design space of modern computer architectures calls for performance modelling tools to facilitate the evaluation of different alternatives. In this paper, we present an overview of the Mermaid multicomputer simulation environment. This environment allows for the evaluation of a wide range of architectural design tradeoffs while delivering good simulation performance. To achieve this, simulation takes place at a level of abstract machine instructions rather than at the level of real instructions like many other simulation systems do. Moreover, a less detailed mode of simulation, which has some similarities with the commonly applied direct execution simulation technique, is also provided. So when accuracy is not the primary objective, this simulation mode can yield high simulation efficiency. Therefore, Mermaid makes both fast prototyping and accurate evaluation of multicomputer architectures feasible.

[1]  Hendrik L. Muller,et al.  Simulating computer architectures , 1993 .

[2]  Academisch Proefschrift,et al.  Simulating Computer Architectures , 1993 .

[3]  Andy D. Pimentel,et al.  RAPID: RAPid Interpretation of Data , 1997 .

[4]  Alain Gefflaut,et al.  SPAM: A Multiprocessor Execution-Driven Simulation Kernel , 1996, Int. J. Comput. Simul..

[5]  P. Stenstrom A survey of cache coherence schemes for multiprocessors , 1990, Computer.

[6]  Carla Schlatter Ellis,et al.  Accuracy of Memory Reference Traces of Parallel Computations in Trace-Driven Simulation , 1992, IEEE Trans. Parallel Distributed Syst..

[7]  James C. Hoe,et al.  START-NG: Delivering Seamless Parallel Computing , 1995, Euro-Par.

[8]  Anand Sivasubramaniam,et al.  A Simulation-Based Scalability Study of Parallel Systems , 1994, J. Parallel Distributed Comput..

[9]  Michel Dubois,et al.  Trace-Driven Simulations of Parallel and Distributed Algorithms in Multiprocessors , 1986, International Conference on Parallel Processing.

[10]  Andrew D. Birrell,et al.  An Introduction to Programming with Threads , 1996 .

[11]  John L. Hennessy,et al.  The accuracy of trace-driven simulations of multiprocessors , 1993, SIGMETRICS '93.

[12]  Sandhya Dwarkadas,et al.  Efficient Simulation of Parallel Computer Systems , 1991, Int. J. Comput. Simul..

[13]  Peter M. A. Sloot,et al.  Mermaid: modelling and evaluation research in MIMD architecture design , 1995, HPCN Europe.

[14]  John L. Hennessy,et al.  Multiprocessor Simulation and Tracing Using Tango , 1991, ICPP.

[15]  James R. Larus,et al.  The Wisconsin Wind Tunnel: virtual prototyping of parallel computers , 1993, SIGMETRICS '93.

[16]  Bob Boothe,et al.  Fast accurate simulation of large shared memory multiprocessors , 1993, 1994 Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences.

[17]  Eric A. Brewer,et al.  PROTEUS: a high-performance parallel-architecture simulator , 1992, SIGMETRICS '92/PERFORMANCE '92.

[18]  Robert C. Bedichek Talisman: fast and accurate multicomputer simulation , 1995, SIGMETRICS '95/PERFORMANCE '95.

[19]  Anoop Gupta,et al.  Complete computer system simulation: the SimOS approach , 1995, IEEE Parallel Distributed Technol. Syst. Appl..