Abstract
In the ubiquitous era, it is necessary to research on the architectures of multiprocessor system with high performance and low power consumption. A processor simulator developed in high level language is useful because of its easily changeable system architecture which includes application specific instruction sets and functions. However, there is a problem in processing speed that both PCs and workstations provide insufficient performance for the simulation of a multiprocessor system. In this research, a simulator for a multiprocessor system based on the multi-way cluster was developed. In the developed simulator system, one processor model consists of an instruction set simulator (ISS) process and several inter-processor communication processes. In order to get the maximization of the simulation performance, each processor model is assigned to the specific CPU on the multi-way cluster. Also, each inter-processor communication process is implemented using MPI library, which can minimize the CPU resource usage in a communication waiting state. The evaluation results of the processing and communication performance using a distributed application program such as JPEG encoding show that each ISS process in the developed simulator system consumes approximately 100% CPU resources for keeping enough inter-processor communication performance. This result means that the performance increases in proportion to the number of integrated CPUs on the cluster.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Matsuzawa, A.: Issues of Current LSI Technology and the Future Technology Direction. IEICE Transactions J87-C (11), 802–809 (2004)
Pham, D., et al.: The Design and Implementation of a First-Generation CELL Processor – A Multi-Core SoC. In: ICICDT 2005, pp. 49–52 (2005)
Intel PentiumD Processor (March 2006), http://www.intel.com/products/processor/index.htm
Imafuku, S., Ohno, K., Nakashima, H.: Reference filtering for distributed simulation of shared memory multi-processor. In: Proc. 34th Annual Simulation Symposium, pp. 219–226 (May 2001)
Mukherjee, S., Reinhardt, S., Falsafi, B., Litzkow, M., Huss-Lederman, S., Hill, M., Larus, J., Wood, D.: Wisconsin Wind Tunnel II: A fast and portable parallel architecture simulator. In: Proc. Workshop on Performance Analysis and Its Impact on Design (June 1997)
Rosenblum, M., Herrod, S., Witchel, E., Gupta, A.: Complete computer system simulation: The SimOS approach. IEEE Parallel & Distributed Technology 3(4), 34–43 (1995)
Veenstra, J., Fowler, R.: Mint: A front end for efficient simulation of shared-memory multi-processor. In: Proc. MASCOTS 1994, pp. 201–207 (1994)
Cmelik, R., Keppel, D.: Shade: A fast instruction set simulator for execution profiling. In: Proc. of 1994 ACM SIGMETTRICS Conference on Measurement and Modeling of computer systems, Philadelphia (1996)
Shima, M., Shinozaki, A., Sato, T.: Cycle-Accurate Processor Modeling Written in Java Language. IEICE CPSY2002-53, pp. 13–18 (2002)
Shima, M., Shinozaki, A., Ohta, S., Ito, K.: Cycle-Accurate System Modeling in Java. IEICE VLD2002-146, pp. 1–6 (2003)
Grotker, T., Liao, S., Martin, G., Swan, S.: System Design with SystemC. Kluwer Academic Publishers, Dordrecht (2003)
SystemC Community (March 2004), http://www.systemc.org/
AMD Opteron Processor (Current March, 2006), http://www.amd.com/us-en/Processors/ProductInformation/0,,30_118_8825,00.html
HyperTransport Consortium (Current March, 2006), http://www.hypertransport.org/
Pacheco, P.: Parallel Programming with MPI. Morgan Kaufmann Publishers, San Francisco (1997)
SUSE Linux (Current March, 2006), http://www.novell.com/linux/
Kane, G., Heinrich, J.: MIPS RISC ARCHITECTURE. Prentice Hall PTR, Englewood Cliffs (1992)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Shinozaki, A., Shima, M., Guo, M., Kubo, M. (2006). A High Performance Simulator System for a Multiprocessor System Based on a Multi-way Cluster. In: Jesshope, C., Egan, C. (eds) Advances in Computer Systems Architecture. ACSAC 2006. Lecture Notes in Computer Science, vol 4186. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11859802_19
Download citation
DOI: https://doi.org/10.1007/11859802_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40056-1
Online ISBN: 978-3-540-40058-5
eBook Packages: Computer ScienceComputer Science (R0)