A new simulator and ide for teaching CS220: computer architecture

  • Authors:
  • Robert Silverman;A. Frank Ackerman;Harry Chesley

  • Affiliations:
  • California State University Stanislaus, Turlock, CA;Montana Tech of the University of Montana, Butte, MT;California State University Stanislaus, Turlock, CA

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we present a new computer architecture that we used for teaching CS220, Computer Architecture. We have written an integrated design tool consisting of customizable assembler, integrated editor, and customizable execution engine (ID3E). Preliminary versions of the system were used in several courses. We describe the education experience in this paper. The architecture is simple but extensible, including orthogonal instructions and addressing modes, but the key innovation is that the instruction set is partitioned into groups, which can be enabled progressively by the instructor to support the pedagogical objectives of the course. The system will enforce the active groups at the assembler level as well as at the execution level. The paper concludes with observations compiled from use of the simulated architecture in actual courses.