Virtually-Indexed Physically-Tagged (VIPT) cache
Tag: vipt-cache
Aliases: VIPT, virtually indexed cache
A cache whose index is taken from the virtual address (typically from page-offset bits, so it is identical in VA and PA) while the tag is the physical page number from the TLB. Permits TLB and cache to be accessed in parallel; the cache hit signal is the AND of cache tag match and TLB-PPN match.
Lecture references
- L15 · Virtual Memory — p.24 , p.25 , p.28 , p.30