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.


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

Lab 4: Caching. (n.d.). Brown.
Maurice Wilkes. (n.d.). Wikipedia.
Wilkes, M. V. (1965). Slave memories and dynamic storage allocation. IEEE Transactions on Electronic Computers, 2, 270–271.