ACM Home Page
Please provide us with feedback. Feedback
Using custom hardware and simulation to support computer systems teaching
Full text PdfPdf (678 KB)
Source Workshop On Computer Architecture Education archive
Proceedings of the 2002 workshop on Computer architecture education: Held in conjunction with the 29th International Symposium on Computer Architecture table of contents
Anchorage, Alaska
SESSION: Teaching with custom computer architectures table of contents
Article No. 5  
Year of Publication: 2002
Authors
Murray Pearson  University of Waikato, Hamilton New Zealand
Dean Armstrong  University of Waikato, Hamilton New Zealand
Tony McGregor  University of Waikato, Hamilton New Zealand
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 12,   Citation Count: 4
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1275462.1275470
What is a DOI?

ABSTRACT

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
 
4
M. Pearson, A. McGregor, and G. Holmes. Teaching computer systems to majors: A MIPS based approach. IEEE Computer Society Computer Architecture Technical Committee News Letter, pages 22--24, Feb. 1999.
 
5
 
6
R. M. Tomasulo. An efficient algorithm for exploiting multiple arithmetic units. In IBM Journal of Research and Development, volume 11, pages 25--33. 1967.

Collaborative Colleagues:
Murray Pearson: colleagues
Dean Armstrong: colleagues
Tony McGregor: colleagues