HASE is a Hierarchical computer Architecture design and Simulation Environment developed at the University of Edinburgh to support, through simulation, the visualisation of activities taking place inside computers as they execute programs. HASE 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. HASE-III is a Java version of HASE that runs on Linux, Windows and MAC OSX. The most recent version (3.8) 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.
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.
HASE Project