• Home
  • Search
  • Spim-Cache: A Pedagogical Tool for Teaching Cache Memories Through Code-Based Exercises
  • Cite Icon12
  • https://doi.org/10.1109/te.2007.900021Copy DOI Icon

Spim-Cache: A Pedagogical Tool for Teaching Cache Memories Through Code-Based Exercises

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Cache memories represent a core topic in all computer organization and architecture courses offered at universities around the world. As a consequence, educational proposals and textbooks address important efforts to this topic. A valuable pedagogical help when studying cache memories is to perform exercises based on simple algorithms, which allow the identification of cache accesses, for instance, a program accessing the elements of an array. These exercises, referred to as code-based exercises, have a good acceptance among instructors of computer organization courses. Nevertheless, no tool (e.g., simulator) has been developed to be used in undergraduate courses working with this kind of exercises; therefore, students perform such exercises by means of the classic paper and pencil methodology. To fill this gap, this paper proposes a new pedagogical tool, namely Spim-cache. A laboratory example is also presented for illustrative purposes.

Similar Papers
  • Research Article

Computer architecture courses in electrical engineering departments

  • Dec 09, 1973
  • ACM SIGARCH Computer Architecture News
  • M E Sloan
  • PDF
  • Research Article
  • Citations12

The Acceptance Factors and Effectiveness of MOOC in the Blended Learning of Computer Architecture and Organization Course

  • Mar 01, 2020
  • Universal Journal of Educational Research
  • Salman Firdaus Sidek +3
  • Research Article
  • Citations25

A MIPS assembly language simulator designed for education

  • Oct 01, 2005
  • Journal of Computing Sciences in Colleges
  • Kenneth R Vollmar +1
  • Research Article
  • Citations10

Microcode simulation in the computer architecture course

  • Sep 01, 1992
  • ACM SIGCSE Bulletin
  • Dave Foley
  • Research Article

Ideological and Political Teaching Case Design of Computer Organization Course Based on BOPPPS Model—A Case Study of "Read-Only Memory" Teaching

  • Jan 01, 2026
  • Frontiers in Educational Research
  • <P>Liping Yang, Baojin Huang, Shanmei Liu, Jia Shao</P>
  • Conference Article
  • Citations2

Online System Support for Computer Organization Course

  • Jan 01, 2009
  • Wei Hu +3
  • Conference Article
  • Citations3

Online Judge for FPGA-based Lab Projects in Computer Organization Course

  • May 22, 2020
  • Yuxiang Zhang +2
  • Conference Article
  • Citations1

Caches as an Example of Machine-gradable Exam Questions for Complex Engineering Systems

  • Oct 21, 2020
  • Suleman Mahmood +3
  • Conference Article
  • Citations2

Initial Impact of Evidence-Based and Experiment-Focused Teaching Approach in a Computer Architecture Course in Computer Science

  • Dec 01, 2022
  • Md Mahmudur Rahman +3
  • Conference Article
  • Citations1

The Reform of Computer Organization Course Based on System Concept

  • Aug 01, 2019
  • Junxiang Gao +1
  • Research Article
  • Citations4

Coalescing Mind Maps as a Learning Aid cum Formative Assessment Tool for Effective Teaching and Learning of Computer Architecture and Organization Course

  • Jan 01, 2023
  • Journal of Engineering Education Transformations
  • Susithra N +3
  • Conference Article
  • Citations12

A new learning method of microprocessor architecture

  • Nov 01, 2002
  • C.A.P.S Martins +4
  • Research Article

Microprogramming a watch: tools for a course in computer organization

  • Feb 01, 1988
  • ACM SIGCSE Bulletin
  • Pierre A Von Kaenel
  • Research Article
  • Citations2

An alternative computer architecture course

  • Dec 01, 1994
  • ACM SIGCSE Bulletin
  • Aaron Garth Enright +2
  • Conference Article
  • Citations3

Integrating design and simulation into a computer architecture course

  • Jun 04, 1997
  • Deborah L Knox
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.