title: Why do we even need a cache?
body: <p>So as I understand it, the cache is a copy of the RAM that is grouped together so that execution is faster given spatial and temporal locality.  But why not just immediately access the RAM and cut out the middle man?  Why do we need to access the cache, which copies the memory (sometimes not even the correct part)?</p>