Multiprocessor Simulator System Based on Multi-way Cluster Using Double-buffered Model

In the ubiquitous era, it is necessary to research the architectures of multiprocessor system with high performance and low power consumption. A simulator developed in high level language is useful because of its easily changeable architecture, which includes application-specific instruction sets and functions. In this research, the basic framework for multiprocessor simulator system was constructed based on a multi- way cluster. Furthermore, this paper proposes and implements a double-buffered communication model to improve communication speed keeping independence from each processor model on the system. This model shows over 50% system performance improvement rate compared with the basic framework integrated with the single-buffered model. As the conclusion, the improved simulator system is suitable for the research of heterogeneous multiprocessor system.

[1]  Minyi Guo,et al.  A High Performance Simulator System for a Multiprocessor System Based on a Multi-way Cluster , 2006, Asia-Pacific Computer Systems Architecture Conference.

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

[3]  Robert J. Fowler,et al.  MINT: a front end for efficient simulation of shared-memory multiprocessors , 1994, Proceedings of International Workshop on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[4]  S. Asano,et al.  The design and implementation of a first-generation CELL processor - a multi-core SoC , 2005, 2005 International Conference on Integrated Circuit Design and Technology, 2005. ICICDT 2005..

[5]  David Keppel,et al.  Shade: a fast instruction-set simulator for execution profiling , 1994, SIGMETRICS.

[6]  James R. Larus,et al.  Wisconsin Wind Tunnel II: a fast, portable parallel architecture simulator , 2000, IEEE Concurr..

[7]  Hiroshi Nakashima,et al.  Reference filtering for distributed simulation of shared memory multiprocessors , 2001, Proceedings. 34th Annual Simulation Symposium.

[8]  Thorsten Grotker,et al.  System Design with SystemC , 2002 .