DocumentCode
667615
Title
Tool to support computer architecture teaching and learning
Author
Nova, Bruno ; Ferreira, J.C. ; Araujo, A.
Author_Institution
Fac. de Eng., Univ. do Porto, Porto, Portugal
fYear
2013
fDate
Oct. 31 2013-Nov. 1 2013
Firstpage
1
Lastpage
8
Abstract
Computer architecture is an important subject for informatics and electrical engineering courses. However, students display some difficulties in this subject, mainly due to the lack of educational tools that are intuitive, versatile and graphical. Existing tools are not adequate enough or are very specific. In this paper, an educational MIPS simulator, DrMIPS, is described. This tool simulates the execution of an assembly program on the CPU and displays the datapath graphically. Registers, data memory and assembled code are also displayed and a “performance mode” is also provided. Both unicycle and pipeline implementations are supported and the CPUs and their instruction sets are configurable. The tool is currently available for PCs and Android tablets, and is fairly intuitive and versatile on both platforms.
Keywords
computer aided instruction; computer architecture; computer science education; educational courses; notebook computers; teaching; Android tablets; CPU; DrMIPS; PC; assembled code; assembly program; computer architecture learning; computer architecture teaching; data memory; datapath; educational MIPS simulator; educational tools; electrical engineering courses; informatics courses; performance mode; registers; Androids; Central Processing Unit; Computer architecture; Humanoid robots; Registers; User interfaces; Wires; Computer Architecture teaching; MIPS; Simulation;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering Education (CISPEE), 2013 1st International Conference of the Portuguese Society for
Conference_Location
Porto
Print_ISBN
978-1-4799-1219-3
Type
conf
DOI
10.1109/CISPEE.2013.6701965
Filename
6701965
Link To Document