Virtual Caches
Send virtual address to cache. Called Virtually Addressed Cache or just Virtual Cache vs. Physical Cache or Real Cache
Avoid address translation before accessing cache
Context Switches?
- Just like the TLB (flush or pid)
- Cost is time to flush + “compulsory” misses from empty cache
- Add process identifier tag that identifies process as well as address within process: can’t get a hit if wrong process
I/O must interact with cache