Computer architecture: a quantitative approach
Computer architecture: a quantitative approach
Computer organization & design: the hardware/software interface
Computer organization & design: the hardware/software interface
The DLX Instruction Set Architecture Handbook
The DLX Instruction Set Architecture Handbook
Programmer's View of Computer Architecture: With Assembly Language Examples from the Mips RISC Architecture
On the introduction of reconfigurable hardware into computer architecture education
WCAE '03 Proceedings of the 2003 workshop on Computer architecture education: Held in conjunction with the 30th International Symposium on Computer Architecture
WCAE '04 Proceedings of the 2004 workshop on Computer architecture education: held in conjunction with the 31st International Symposium on Computer Architecture
MKit simulator for introduction of computer architecture
WCAE '04 Proceedings of the 2004 workshop on Computer architecture education: held in conjunction with the 31st International Symposium on Computer Architecture
Context as Support for Learning Computer Organization
Journal on Educational Resources in Computing (JERIC)
Hi-index | 0.00 |
Teaching computer systems, including computer architecture, assembly language programming and operating systems implementation, is a challenging occupation. At the University of Waikato we require all computer science and information systems students study this material at second year. The challenges of teaching difficult material to a wide range of students have driven us to find ways of making the material more accessible. The corner-stone of our strategy for delivering this material is the design and implementation of a custom CPU that meets the needs of teaching. In addition to the custom CPU we have developed several simulators that allow specific topics to be studied in detail. This paper describes our motivation for devloping a custom CPU and supporting tools. We present our CPU and the teaching board and describe the implementation of the CPU in an FPGA. The simulators that that have been developed to support the teaching of the course are then described. The paper concludes with a description of the current status of the project.