Title :
A Perspective on the Experiential Learning of Computer Architecture
Author :
McLoughlin, Ian ; Nakano, Koji
Author_Institution :
Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore, Singapore
Abstract :
In many universities, computer architecture is taught using traditional textbook-based methods. However, it is not easy for students to understand how computers work through lecture style courses alone. This paper describes an experiential approach for teaching masters-level advanced computer architecture with the assistance of hands-on laboratory sessions, leading students to implement performance-enhancing additions to a simple stack-based CPU called Tiny CPU originally designed by Nakano of Hiroshima University. From the teaching experience in Nan yang Technological University, analysed in this paper, students manage to quickly grasp the concepts of CPU operation, rapidly investigate the effects of adjusting CPU structure on program execution, and learn the skills-set necessary to enable them to built and improve custom processors later in their careers.
Keywords :
computer architecture; computer science education; educational courses; educational institutions; multiprocessing systems; student experiments; Hiroshima University; Nanyang Technological University; TinyCPU; experiential learning; hands-on laboratory sessions; master level advanced computer architecture; performance enhancing addition; program execution; stack-based CPU; teaching; Computer architecture; Computers; Education; Hardware design languages; Laboratories; Pipeline processing; Program processors; CE curriculum; computer architecture; computer engineering; computer organization; pedagogy;
Conference_Titel :
Green Computing and Communications (GreenCom), 2010 IEEE/ACM Int'l Conference on & Int'l Conference on Cyber, Physical and Social Computing (CPSCom)
Conference_Location :
Hangzhou
Print_ISBN :
978-1-4244-9779-9
Electronic_ISBN :
978-0-7695-4331-4
DOI :
10.1109/GreenCom-CPSCom.2010.71