Skip to main content

ETHNOS_APP

Home • Search • Journals • List 0

P88110

A Graphical Simulator for Computer Architecture and Organization Courses

Bibliographic Data

ID20294372
AuthorsMaria Isabel Garcia (0000-0002-6408-2506, Universidad Complutense de Madrid), Santiago Rodriguez (0000-0001-5328-114X, Universidad Complutense de Madrid), Antonio Pérez (0009-0007-3679-5318, Universidad Complutense de Madrid), Antonio Garcia (0000-0003-4635-8449, Universidad Complutense de Madrid)
Year2009
Volume52
Issue2
Pages248-256
Publication date2009-05-01
Open AccessYes
TypeARTICLE
VenueIEEE Transactions on Education (JOURNAL)
Journal identifiersISSN: 0018-9359 • E-ISSN: 1557-9638
PublisherInstitute of Electrical and Electronics Engineers (IEEE) (PUBLISHER)
DOI10.1109/te.2008.927690
OpenAlexW2110478809
LanguageEN
Citations received3
References cited12

Studying fundamental Computer Architecture and Organization topics requires a significant amount of practical work if students are to acquire a good grasp of the theoretical concepts presented in classroom lectures or textbooks. The use of simulators is commonly adopted in order to reach this objective. However, as most of the available educational simulators focus on specific topics, different laboratory assignments usually require the use of different simulators. This paper presents a graphical and interactive reduced instruction set computer (RISC) processor and memory simulator that allows active learning of some theoretical concepts covered in Computer Architecture and Organization courses. The simulator can be configured to present different processor views, from a simple serial one, without caches or pipelines, to a more realistic one with caches and superscalar execution. This approach allows a set of increasingly complex code-based laboratory assignments to be developed using a single simulator, covering topics ranging from assembly language programming to the analysis of the different kind of cache misses, pipeline hazards or branch prediction hits and misses produced during a program execution. The simulator has been included in a an automatic assessment system that helps the students to complete the assignments and helps teachers to evaluate the correctness of the students' solutions in different environments, such as high-enrollment courses or distance education. Since 1996, both the simulator and the automatic assessment system have been successfully used by more than 5000 students in Computer Architecture and Organization courses at the Technical University of Madrid (UPM), Spain

Assembly language · Computer architecture · Computer architecture simulator · Correctness · Focus (optics) · GRASP · Instruction set · Pipeline (software) · Programming language · Set (abstract data type) · Simulation · Architecture · Computer Science · Experimental Learning in Engineering · Parallel Computing and Optimization Techniques · Software · Teaching and Learning Programming

  • Supporting Undergraduate Computer Architecture Students Using a Visual Mips64 CPU Simulator

    Open Access•Davide Patti, Andrea Spadaccini et al.•IEEE Transactions on Education•2012

  • Use of a New Moodle Module for Improving the Teaching of a Basic Course on Computer Architecture

    Open Access•María A Trenas, Marı́a A Trenas et al.•IEEE Transactions on Education•2011

  • T&D-Bench—Innovative Combined Support for Education and Research in Computer Architecture and Embedded Systems

    Open Access•Sandro Neves Soares, Flávio Rech Wagner•IEEE Transactions on Education•2011

  • Web-based learning

    Open Access•Mohamed Khalifa, Rinky Lam•IEEE Transactions on Education•2002

  • Spim-Cache

    Open Access•Julio Sahuquillo, Noel Tomas et al.•IEEE Transactions on Education•2007

  • Automatic Management of Laboratory Work in Mass Computer Engineering Courses

    Open Access•Antonio Garcia, Santiago Rodriguez et al.•IEEE Transactions on Education•2005

  • Flexible Web-Based Educational System for Teaching Computer Architecture and Organization

    Open Access•Jovan Djordjević, Boško Nikolić et al.•IEEE Transactions on Education•2005

Citations per year0.2
Citation span2011 - 2012 (2)
Highly citedNo

Tools

Open DOISci-Hub
Ethnos_APP • Open Source Project • MIT License • Frontend v2.0.0 • Privacy and Cookies • API Documentation: api.ethnos.app/docs • API Source Code: GitHub • DOI: 10.5281/zenodo.17049435 • Frontend Source Code: GitHub • DOI: 10.5281/zenodo.17050053 • cruz.rio.br • Expectantes Misericordiae