A simulator for teaching computer architecture

  • Authors:
  • J. M. Kerridge;N. Willis

  • Affiliations:
  • Sheffield City Polytechnic, Sheffield;Sheffield City Polytechnic, Sheffield

  • Venue:
  • ACM SIGCSE Bulletin
  • Year:
  • 1980

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes the specification, implementation and use of a computer system simulator. The simulator project was begun as a result of teaching a second year undergraduate course in computer systems.It became apparent that students only fully appreciate the differences in computer architecture when they are able to have "hands on" experience. This simulator, which operates at the register transfer level, allows students to gain experience of many different architectures without recourse to many different computers. This experience, in the first instance, is gained by the students being able to run programs on the simulated computers and then investigating the state of the computer after each machine or micro instruction. The design of these teaching computers is chosen so that they demonstrate a particular architectural detail. Subsequently students can design their own computer systems and compare them with simulations of commercially available computers.