MSIM: an improved microcode simulator
ACM SIGCSE Bulletin
Distributed expertise for teaching computer organization & architecture
ACM SIGCSE Bulletin
A taxonomy of computer architecture visualizations
Proceedings of the 7th annual conference on Innovation and technology in computer science education
MarieSim: The MARIE computer simulator
Journal on Educational Resources in Computing (JERIC)
Computer architecture and mental models
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Accessible student-directed visualization of computer organization concepts
eclipse '04 Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
Visualization of Computer Architecture Simulation Data for System-Level Design Space Exploration
SAMOS '09 Proceedings of the 9th International Workshop on Embedded Computer Systems: Architectures, Modeling, and Simulation
A case for visualization-integrated system-level design space exploration
SAMOS'05 Proceedings of the 5th international conference on Embedded Computer Systems: architectures, Modeling, and Simulation
Using video game development to engage undergraduate students of assembly language programming
Proceedings of the 14th annual ACM SIGITE conference on Information technology education
Evaluating multiple aspects of a digital educational problem-solving-based adventure game
Computers in Human Behavior
Hi-index | 0.00 |
Teaching computer architecture (at any level) is not an easy task.To enhance learning, a critical mass of educators has begun usingsimulator visualizations of different computer architectures. Herewe present three representative computer architecture simulatorsfor learning which show that there is a growing consensus forcomputer simulation as a teaching tool for complex dynamicprocesses, such as underlying computer operations. Simulators alsoshow the wide spectrum of pedagogical goals for teaching computerorganization and architecture. Specifically, the three simulatorswe describe are (1) EasyCPU for the Intel 80x86 family of CPUs; (2)Little Man Computer for a general von Neumann computerarchitecture; and (3) RTLSim, a data path simulator for a MIPS-likeCPU. An appendix is provided for more detailed descriptions of eachsimulator.