Simulating the DASH Architecture in HASE


Lawrence M. Williams and R. N. Ibbett
Computer Systems Group
Department of Computer Science
University of Edinburgh
The King's Buldings
Edinburgh EH9 3JZ, UK
Phone: +44 (0) 131 650 6013
Fax: +44 (0) 131 667 7209
Email: lmw@dcs.ed.ac.uk



Abstract

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. The user interacts with HASE via an X-Windows/Motif graphical interface, and one of the main forms of output is an animation of the design window.

The DASH architecture was designed to prove the feasibility of building a scaleable high performance machine with multiple coherent caches and a single address space. The HASE simulation therefore concentrates on implementing the cache coherency protocols, and the animator has been used to check that the simulation conforms to the architecture. Future work will involve performance checks of the simulator, and thence possible architectural enhancements.