Abstract
This project investigated the feasibility of building a General Purpose Architecture Simulator on an MIMD transputer network. In the course of this study an Occam2 simulation of the 88100 Reduced Instruction Set micro-processor was developed on an MIMD T800 transputer Surface. A T414 graphics processor with gfx.library functions was configured to produce a visual presentation of the architecture's internal data flows, indicating, for example, the occurrence of read after write conflicts and providing useful information for performance analysis. Work Bench Test programs were written in 88000 assembly code including a convolution test program composed of load/store, integer and floating point arithmetic and conditional/unconditional control transfer instructions, which ran at an average throughput of 8 MIPS. The simulation program was distributed over a grid of transputers using the software harness tiny in an attempt to speedup the simulation runtime. Simulated performance was verified by a direct comparison with the Vax accerelator, an 88000 system (courtesy of SUPERCOSMOS, Edinburgh Royal Observatory), that could run a deblender sampling algorithm 10 times faster than a Vax machine, with an estimated performance of 8 to 9 MIPs. The inherent flexibility supported by Occam2 and the transputer environment was evaluated by attempting to alter the 88000 system architecture. Further performance improvement was achieved by developing a Front Panel Display to visualise internal data flow bottlenecks that were eliminated by optimising test program code.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
J. Djordjevic, R.N. Ibbett, M. R. Barbacci, “Evaluation of Computer Architectures Using ISPS” IEEE PROC, Vol 127, No 4, July 1980
D Beutty, K Brace, Randal E. Bryant “COmpiled Simulator for MOS circuits” Semiconductor Research Corporation, April 1989
H. M. MacDougall “Simulating Computer Systems Techniques and Tools” The MIT Press, 1987
Lyndon Clarke “tiny documentation” ECSP-UG-29 Tiny Version 2 (CS) Release 0 Occam Interface, Edinburgh Parallel Computing Centre
R.N. Ibbett and N. P. Topham “The Architecture of High Performance Computers” Vol 1, Macmillan Educational Ltd, 1989
T. Axelrod “Effects of Synchronisation Barriers on Multiprocessor Performance” Parallel Computing, No 3 pp 1-2-9-140, 1986
Domenico Ferrari, “Computer Systems Performance Evaluation” Prentice-Hall, 1987
D. J. Liljia “Reducing the branch Penalty in Pipelined Processors” IEEE Computer, July 1988
A. J. Smith “Cache Memories” Computer Surveys, Vol 14, No 3, pp 473–530, 1982
J. L. Hennessy and Patterson “Computer Architecture:-A Quantative Approach” Morgan Kaufmann Publishers, Inc. San Mateo, California 1990
G. C. Fox “Solving problems on concurrent processes” Prentice-Hall, 1988
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Robertson, A.R., Ibbett, R.N. (1991). Simulation of the MC88000 microprocessor system on a transputer network. In: Bode, A. (eds) Distributed Memory Computing. EDMCC 1991. Lecture Notes in Computer Science, vol 487. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0032943
Download citation
DOI: https://doi.org/10.1007/BFb0032943
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-53951-3
Online ISBN: 978-3-540-46478-5
eBook Packages: Springer Book Archive