DocumentCode
1811370
Title
ARMs for the poor: Selecting a processor for teaching computer architecture
Author
Clements, Alan
Author_Institution
University of Teesside
fYear
2010
fDate
27-30 Oct. 2010
Abstract
Teachers of computer architecture and organization courses have to choose a target processor to illustrate the basic principles of instruction set design. In this paper we suggest that it is time to choose the ARM processor architecture that is markedly different to those used in most current courses. A specific computer architecture is required as a vehicle to teach about registers, addressing modes, instruction types, and so on. Resorting to a hypothetical teaching machine reduces the student´s learning burden and makes their learning curve shallow, but failing to introduce them to the complexities they will encounter in the real world can destroy their motivation. Teachers are concerned not only with covering a body of knowledge; they must motivate students and create a sense of excitement. In a discipline as rapidly changing as computer science, only those students who can adapt to change are likely to thrive over the four or more decades of their career. This paper explains why the ARM architecture is an excellent vehicle for teaching computer architecture; in particular, its predicated execution, inclusion of shifting in all data-processing instructions, and its compressed code (Thumb) mode. Moreover, the ARM has a RISC architecture with some traditional CISC architectural features.
Keywords
computer aided instruction; computer science education; microprocessor chips; reduced instruction set computing; ARM processor; RISC architecture; computer architecture teaching; computer society computing curriculum; hypothetical teaching machine; reduced instruction set computing; thumb code mode; Computer architecture; Computers; Education; Microprocessors; Reduced instruction set computing; Registers; Thumb; Computer architecture education; microprocessor instruction sets; selecting a microprocessor;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers in Education Conference (FIE), 2010 IEEE
Conference_Location
Washington, DC
ISSN
0190-5848
Print_ISBN
978-1-4244-6261-2
Electronic_ISBN
0190-5848
Type
conf
DOI
10.1109/FIE.2010.5673541
Filename
5673541
Link To Document