Skip to main content

Evaluation of a communication architecture by means of simulation

  • PRISMA Contributions
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 503))

Abstract

The Oyster evaluation framework is developed to support high level simulation of computer architectures. A designer can make a simulation model of a proposed architecture, and gets feedback in the form of performance figures, and an analysis of the architecture. Oyster has a layered structure, allowing for both high level descriptions, low level specifications and the possibility to incorporate existing switch level simulators.

As a case study, the framework is used to examine the interface between the data processor and the communication network of a distributed memory architecture, the PRISMA machine. A small parallel machine is simulated, the network is modeled at the packet level, the data processor is modeled at the instruction level. To get realistic results, the software running on the data processor is also simulated (application program plus run time support and operating system). In this experiment, the architecture is extended with specialized message passing hardware, and the potential benefits are evaluated. Both the models and the outcomes of this simulation experiment are presented.

This research was sponsored by PHILIPS and the SPIN, the Dutch stimuleringsprojectteam informatica.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. P.H.M. America, “P0350: Definition of POOL-X”, PRISMA document 350, Philips research laboratories, Eindhoven, The Netherlands.

    Google Scholar 

  2. J.K. Annot and R. van Twist, “A novel deadlock free and starvation free packet switching communication processor”, Proceedings of PARLE pp 68–85, June 1987.

    Google Scholar 

  3. P. Apers, L.O. Hertzberger and B.J.A. Hulshof, “PRISMA: A Platform for experiments with parallelism”, Proceedings of the PRISMA workshop on parallel databasesystems (this proceedings), Noordwijk, The Netherlands, September 24–26, Springer Verlag 1990.

    Google Scholar 

  4. M. Beemster, “Back end aspects of the portable POOL implementation”, Proceedings of the PRISMA workshop on parallel databasesystems (this proceedings), Noordwijk, The Netherlands, September 24–26, Springer Verlag 1990.

    Google Scholar 

  5. G.M. Birtwistle, O.-J. Dahl, B. Myhrhaug, and K. Nygaard, “SIMULA begin”, 1973.

    Google Scholar 

  6. B. Bray, K. Cuderman, M. Flynn and A. Zimmerman, “The computer architect's workbench”, Proceedings of IFIP '89.

    Google Scholar 

  7. W.J.H.J. Bronnenberg et al, “DOOM: a decentralized object oriented machine”, IEEE micro, Vol 7, No 5, pp 52–69, October 1987.

    Google Scholar 

  8. R.E. Bryant, “A Switch level model and simulator for MOS systems”, IEEE Transactions on computers, Vol C-33, No 2, pp 160–177, February 1984.

    Google Scholar 

  9. R.E. Bryant, et al, “COSMOS: A compiled simulator for MOS circuits”, 24th Design Automation conference, pp 9–16, 1987.

    Google Scholar 

  10. O-J. Dahl and K. Nygaard, “SIMULA and ALGOL based simulation language”, Communications of the ACM, Vol 9, No 9, pp 671, 1966

    Google Scholar 

  11. W.J. Dally and C.L. Seitz “The torus routing chip”, Distributed computing 1, 1986.

    Google Scholar 

  12. IMS T800 architecture” INMOS technical note 6, 1986.

    Google Scholar 

  13. A.S. Krishnakumar, “ART-DACO: Architectural research tool using data abstraction and concurrency”, Proceedings of the international conference on computer design, October 1987.

    Google Scholar 

  14. W.G.P. Mooij, “Packet Switching Communication Networks for Multiprocessor Systems” Ph.D. Thesis, University of Amsterdam, December 1989.

    Google Scholar 

  15. K.M. Nichols and J.T. Edmark, “Modeling multi computer systems with PARET”, IEEE computer, May 1988.

    Google Scholar 

  16. J. vd Spek, “Back end aspects of the portable POOL implementation”, Proceedings of the PRISMA workshop on parallel databasesystems (this proceedings), Noordwijk, The Netherlands, September 24–26, Springer Verlag 1990.

    Google Scholar 

  17. R.M. Stallman, “Using and Porting the GNU C-compiler”, Free Software Foundation Inc., Massachusetts.

    Google Scholar 

  18. M. Vlot, “The POOMA architecture”, Proceedings of the PRISMA workshop on parallel databasesystems (this proceedings), Noordwijk, The Netherlands, September 24–26, Springer Verlag 1990.

    Google Scholar 

  19. N. Weste, “MULGA-An interactive symbolic layout system for the design of integrated circuits”, The Bell System Technical Journal, Vol 60, No 6, 1981.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Pierre America

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Muller, H.L. (1991). Evaluation of a communication architecture by means of simulation. In: America, P. (eds) Parallel Database Systems. PDS 1990. Lecture Notes in Computer Science, vol 503. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54132-2_62

Download citation

  • DOI: https://doi.org/10.1007/3-540-54132-2_62

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54132-5

  • Online ISBN: 978-3-540-47432-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics