Download Open PDF

Transcript
Relation of MMU and Other Caches
Mouse over the CPU diagram to learn more.
CPU
fetch
LSU
L2
Cache
MMU
IL1
DL1
• MMU stores address mappings in on-chip TLBs.
• TLBs are “caches” of effective to real mappings.
- May have a variety of cache structures (just for storing the mappings)
- Prepare for “L1 and L2 MMU” terminology
It is important to distinguish between what is happening in the MMU and the
L1 and L2 cache nomenclature.
You should remember that the MMU stores address mappings in on-chip
TLBs and that the TLBs are also caches. They do not contain instructions or
data, but they do contain mappings of effective address to real address.
The L1 and L2 MMUs are not the same as the L1 and the L2 caches. The L1
and L2 caches for instructions and data contain exactly that—instructions
and data. L1 and L2 MMUs are only relative; those levels are only related to
each other in terms of the way the MMU is structured for efficiency’s sake.
Move your mouse pointer over the CPU diagram for more information.
19