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.
References
P.H.M. America, “P0350: Definition of POOL-X”, PRISMA document 350, Philips research laboratories, Eindhoven, The Netherlands.
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.
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.
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.
G.M. Birtwistle, O.-J. Dahl, B. Myhrhaug, and K. Nygaard, “SIMULA begin”, 1973.
B. Bray, K. Cuderman, M. Flynn and A. Zimmerman, “The computer architect's workbench”, Proceedings of IFIP '89.
W.J.H.J. Bronnenberg et al, “DOOM: a decentralized object oriented machine”, IEEE micro, Vol 7, No 5, pp 52–69, October 1987.
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.
R.E. Bryant, et al, “COSMOS: A compiled simulator for MOS circuits”, 24th Design Automation conference, pp 9–16, 1987.
O-J. Dahl and K. Nygaard, “SIMULA and ALGOL based simulation language”, Communications of the ACM, Vol 9, No 9, pp 671, 1966
W.J. Dally and C.L. Seitz “The torus routing chip”, Distributed computing 1, 1986.
“IMS T800 architecture” INMOS technical note 6, 1986.
A.S. Krishnakumar, “ART-DACO: Architectural research tool using data abstraction and concurrency”, Proceedings of the international conference on computer design, October 1987.
W.G.P. Mooij, “Packet Switching Communication Networks for Multiprocessor Systems” Ph.D. Thesis, University of Amsterdam, December 1989.
K.M. Nichols and J.T. Edmark, “Modeling multi computer systems with PARET”, IEEE computer, May 1988.
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.
R.M. Stallman, “Using and Porting the GNU C-compiler”, Free Software Foundation Inc., Massachusetts.
M. Vlot, “The POOMA architecture”, Proceedings of the PRISMA workshop on parallel databasesystems (this proceedings), Noordwijk, The Netherlands, September 24–26, Springer Verlag 1990.
N. Weste, “MULGA-An interactive symbolic layout system for the design of integrated circuits”, The Bell System Technical Journal, Vol 60, No 6, 1981.
Author information
Authors and Affiliations
Editor information
Rights 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