• 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