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
fDate :
Oct. 31 2013-Nov. 1 2013
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;
Conference_Titel :
Engineering Education (CISPEE), 2013 1st International Conference of the Portuguese Society for
Conference_Location :
Porto
Print_ISBN :
978-1-4799-1219-3
DOI :
10.1109/CISPEE.2013.6701965