Computer Systems Group
Department of Computer Science
The University of Edinburgh
Edinburgh, EH9 3JZ, UK
psc@dcs.ed.ac.uk
http://www.dcs.ed.ac.uk/home/hase/
ACM Transactions on Modeling and Computer Simulation
vol. 8, no. 4 (October 1998)
Paper (PostScript 6,789 KB)
Paper (GZipped PostScript
192 KB)
Papers only available to TOMACS subscribers and others authorized to access the ACM Digital Library.
A Hierarchical computer Architecture design and Simulation Environment (HASE) has been developed at the University
of Edinburgh. HASE allows rapid development and exploration of computer architectures at multiple levels of abstraction,
encompassing both hardware and software. It has five modes of operation (Design, Model Validation, Build Simulation,
Simulate System and Experiment) which formalise the design cycle and allows a proper separation of concerns between
the different phases of simulation activity. The software of HASE itself includes a project data storage facility,
a discrete event simulation engine, graphical display/editing mechanisms, a visualisation mechanism and tools for
setting up experiments and gathering results.
HASE has been used in a number of research and student projects and these exemplify many of the interesting features
of HASE and how they relate to designing, simulating and evaluating scalable systems. They include the modelling
of scalable implementations of the Hierarchical PRAM model of parallel computation on a 2D mesh, the evaluation
of the
performance of multiprocessor interconnection networks and a model of the Stanford DASH architecture.
Architecture, Modelling, Simulation, Experimentation, Visualisation
I.6.7 Simulation and Modelling, Simulation Support Systems
I.6.2 Simulation and Modelling, Simulation Languages
I.6.8 Simulation and Modelling, Types of Simulation-discrete-event
C Computer System Organisation
Hierarchical Simulation, Discrete-Event Simulation, HASE, Model Validation, Scalable Systems