Skip to main content

A High Performance Simulator System for a Multiprocessor System Based on a Multi-way Cluster

  • Conference paper
Advances in Computer Systems Architecture (ACSAC 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4186))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Matsuzawa, A.: Issues of Current LSI Technology and the Future Technology Direction. IEICE Transactions J87-C (11), 802–809 (2004)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Intel PentiumD Processor (March 2006), http://www.intel.com/products/processor/index.htm

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Rosenblum, M., Herrod, S., Witchel, E., Gupta, A.: Complete computer system simulation: The SimOS approach. IEEE Parallel & Distributed Technology 3(4), 34–43 (1995)

    Article  Google Scholar 

  7. Veenstra, J., Fowler, R.: Mint: A front end for efficient simulation of shared-memory multi-processor. In: Proc. MASCOTS 1994, pp. 201–207 (1994)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Shima, M., Shinozaki, A., Sato, T.: Cycle-Accurate Processor Modeling Written in Java Language. IEICE CPSY2002-53, pp. 13–18 (2002)

    Google Scholar 

  10. Shima, M., Shinozaki, A., Ohta, S., Ito, K.: Cycle-Accurate System Modeling in Java. IEICE VLD2002-146, pp. 1–6 (2003)

    Google Scholar 

  11. Grotker, T., Liao, S., Martin, G., Swan, S.: System Design with SystemC. Kluwer Academic Publishers, Dordrecht (2003)

    Google Scholar 

  12. SystemC Community (March 2004), http://www.systemc.org/

  13. AMD Opteron Processor (Current March, 2006), http://www.amd.com/us-en/Processors/ProductInformation/0,,30_118_8825,00.html

  14. HyperTransport Consortium (Current March, 2006), http://www.hypertransport.org/

  15. Pacheco, P.: Parallel Programming with MPI. Morgan Kaufmann Publishers, San Francisco (1997)

    MATH  Google Scholar 

  16. SUSE Linux (Current March, 2006), http://www.novell.com/linux/

  17. Kane, G., Heinrich, J.: MIPS RISC ARCHITECTURE. Prentice Hall PTR, Englewood Cliffs (1992)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics