Seminar paper about hardware caches and how to use them effectively
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
access-times
array-sum
false-sharing
ithare
line-size
seq-access-times
slides
tex
unrolled-list
xpose
.gitignore
.gitmodules
README.md
latexmkrc
makefile
paper.bib
paper.tex
pstree.out

README.md

Hardware Caches and Optimization

A seminar paper about hardware caches and how to use them effectively.

  • A summary which I wrote for my website can be found here.
  • You can download the paper here.
  • Slides created with org-reveal for an accompanying presentation are available here (hit Space or N to move to the next slide).

Abstract

Typical present-day CPUs have two or more levels of caches. This article provides basic insight into their operation and presents key architectural properties which suggest possible program optimizations. The abstract external memory model (EMM) for memory hierarchies and the cache-oblivious model (COM) derived from it are presented briefly.