Home News People Research Study Search

Institute for Computing Systems Architecture

HASE - A Computer Architecture Simulation & Visualisation Environment

News & Updates | HASE Models | Research Projects | HASE Documents |


HASE & SimJava

HASE and SimJava are systems developed at the University of Edinburgh to support, through simulation, the visualisation of activities taking place inside computers as they execute programs.

HASE is a Hierarchical computer Architecture design and Simulation Environment which allows for the rapid development and exploration of computer architectures at multiple levels of abstraction, encompassing both hardware and software. HASE produces a simulation trace file which can be used to animate the on-screen display of the model so as to show data movements, parameter value updates, state changes, etc.

HASE is available free of charge to academic institutions, and to other organisations that wish to use it for internal, non-commercial, non-profit educational and/or research purposes. Commercial licences can be negotiated. HASE-III is a Java version of HASE that runs on Linux, Windows and MAC OSX. The most recent version (3.7), released in July 2016, can be downloaded from Download HASE-III.

Several Computer Architecture Simulation Models for use with HASE-III, appropriate for use as lecture demonstrations or for practical exercises, are also available for download as zip files. Guidance on building models can be found in the HASE User Guide in HASE Documents.

SimJava is a process based discrete event simulation package for Java based on Hase++ (the behavioural description language used in HASE), with animation facilities. SimJava has become successful in its own right but from a HASE perspective it offers an alternative way of creating models, rather than a way of presenting existing HASE models over the WWW.


Contributors to HASE

Many people have contributed to the development of HASE, both directly to the application itself and through the creation and use of HASE models. HASE itself includes the work of Paul Coe, Pat Heywood, Fred Howell, Frederic Mallet, Sandy Robertson, Christos Sotiriou and Lawrence Williams. The Java version of HASE, HASE-III, was translated from the original C code by Juan Carlos Diaz y Carballo with the GUI being written by David Dolman. The latest version of HASE (3.4) contains numerous revisions and improvments thanks to the work of David Dolman.

Research Project Models have been built by Sadaf Alam, Paul Coe, Franck Chevalier, George Chochia, Tim Courtney, Todd Heywood, Fred Howell, Yan Li and Worawan Marurngsith. Most of the Teaching Models have been built by Roland Ibbett, some ab initio, some based on models built by the numerous undergraduate and MSc students who have undertaken projects using HASE. line

News & Updates | HASE Models | Research Projects | HASE Documents |

HASE Project
Institute for Computing Systems Architecture, School of Informatics, University of Edinburgh
Email: icsa-sec
Last change 20/02/2019

Home : Research : Groups 

Please contact our webadmin with any comments or changes.
Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh.