TLB Performance Seung Ki Lee
What is TLB
Table Lookaside Buffer What is TLB A Type of Cache Part of MMU Stores Virtual & Physical Address “Looks Aside” at the TLB at Translation Table Lookaside Buffer
Table Lookaside Buffer What is TLB Table Lookaside Buffer
How does TLB work
Virtual Memory Translation Holds Translations of Virtual Address to Physical Address Stores Most Recently Used How does TLB work Virtual Memory Translation
Virtual Memory Translation How does TLB work Virtual Memory Translation
Advantages of Having TLB
Advantages of TLB How Much Faster is it?
Advantages of TLB How Much Faster is it?
Calculating TLB Performance
Calculating TLB Performance Average Performance
Calculating TLB Performance Average Performance
Calculating TLB Performance Average Performance
Calculating TLB Performance Average Performance
Handling Page Faults and TLB Misses
Handling Page Faults and TLB Misses
Handling Page Faults and TLB Misses Page Structure built into MMU OS automatically steps in -> More Efficient Handling Page Faults and TLB Misses Hardware
Handling Page Faults and TLB Misses Entire Page Structure built into MMU -> Expensive Production -> Smaller TLB size -> More Frequent TLB Misses Good for data TLB where TLB Misses are inevitable Handling Page Faults and TLB Misses Hardware
Handling Page Faults and TLB Misses Page Fault will send interrupt to OS Larger TLB -> Better Hit rate -> Less Frequent TLB Misses Handling Page Faults and TLB Misses Software
Handling Page Faults and TLB Misses Longer time to deal with each miss -> More expensive TLB miss penalty Good for Instruction TLB with temporally local memory access Handling Page Faults and TLB Misses Software
Questions