Caching

What is a cache? How does it work, and why is it important?

Caches are used everywhere in our modern devices. It’s found in many hardware components and throughout software. The goal of caching is to store data from slow memory into fast memory so it can be retrieved quicker.

That’s why browsers keep a cache: so they don’t have to re-download everything from the internet over and over again.

Sources

This video wouldn’t be possible without the work of others. Here are the sources I’ve used during my research & script writing:

Wilkes, M. V. (1965). Slave memories and dynamic storage allocation. IEEE Transactions on Electronic Computers, 2, 270–271. https://www.cs.auckland.ac.nz/courses/compsci703s1c/resources/Wilkes.pdf

Maurice Wilkes. Wikipedia. https://en.wikipedia.org/wiki/Maurice_Wilkes

Lab 4: Caching. Brown. http://cs.brown.edu/courses/csci1310/2020/assign/labs/lab4.html