Simulation models of a variety of computer architectures and architectural components have been created using HASE. These models are intended for use as teaching and learning resources: in lectures, for student self-learning or for virtual laboratory experiments.Return to HASE home pageUsing the models requires use of HASE itself. The latest version of HASE is available for Linux, MAC OSX and Windows. Instructions on how to use HASE models can be found at Using HASE Models.
Each model has its own supporting website describing the system being modelled as well as the model itself. The source files for each model can be downloaded from the relevant website as a model_name.zip file. These files provide the input to HASE which has options to load a project, to compile a simulation executable and to run the simulation. Running a simulation produces a 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.
The following computer architecture models are currently available.
- Cache Models
- Two-level Cache Model (based on Stanford DASH Node)
- Cache Coherence (based on Stanford DASH Cluster)
- Snoopy Cache Coherence (WTWI-N, WTWI-A, WTWU, CBWI)
- Directory-based Cache Coherence (CD, SDD, SCI)
- CDC 6600
- Cray-1
- DLX with Parallel Function Units
- DLX with Predication
- EMMA - Edinburgh Microcoded Microprocessor Architecture
- Manchester Atlas
- Manchester MU5
- Manchester Small Scale Experimental Machine
- MIPS Processors
- Simple Pipelined MIPS Processor
- MIPS with Parallel Function Units
- SIMD Array Processors (SIMD-1, SIMD-2)
- Tomasulo’s Algorithm
HASE Homepage | HASE Userguide | HASE Models | Research Projects | Publications | News & Updates