Different MMU Cache Arrangements
Five different MMU cache arrangements are briefly discussed in this article.
- Unified page table cache
In this cache page table cache is high speed and single and are tagged by the physical address in memory and in this cache entries of the different level of page table are mix in same cache and all these entries are indexed by the physical address of these entries and a software is used for maintaining the coherence between the cache and page table. .
- Split page table cache
In this cache every entry have the same tag and data. It is in the unified page table but each page table level acquire private. It does not compare entries of the different levels for common slots.
- Split translation cache
In split translation cache entries are stored in separate caches from different levels of page table. This cache uses the different way for tagging of entries.
- Unified translation cache
It is built with unified organization or with split. It mix element from all the levels of page table in same cache.
- Translation path cache
In this cache entire path is represented by a single entry. It includes all intermediate entries for given walk rather than the single entry along with that walk.
For Technical Videos visit this YouTube Channel
Educational Stuff is available here