what is caching
a popular principle whereby a small subset of a larger set is copied for faster and more convenient access.
what principles does caching work on
temporal and special locality
give examples of caching
cache, TLB, virtual memory, write buffer, page cache
what is cache
the memory cache
give the three levels of cache
1,2,3 working further from the processor, growing in size and slower in speed.
level 1 cache works on virtual addresses directly. will require flushing
level 2/3 use physical addresses.
a multiprocessor machine will share level 3 across all its processors
describe cacheability
something that can be stored in cache.
It is a property of a page.