Download presentation
Presentation is loading. Please wait.
1
TLB Performance Seung Ki Lee
2
What is TLB
3
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
4
Table Lookaside Buffer
What is TLB Table Lookaside Buffer
5
How does TLB work
6
Virtual Memory Translation
Holds Translations of Virtual Address to Physical Address Stores Most Recently Used How does TLB work Virtual Memory Translation
7
Virtual Memory Translation
How does TLB work Virtual Memory Translation
8
Advantages of Having TLB
9
Advantages of TLB How Much Faster is it?
10
Advantages of TLB How Much Faster is it?
11
Calculating TLB Performance
12
Calculating TLB Performance
Average Performance
13
Calculating TLB Performance
Average Performance
14
Calculating TLB Performance
Average Performance
15
Calculating TLB Performance
Average Performance
16
Handling Page Faults and TLB Misses
17
Handling Page Faults and TLB Misses
18
Handling Page Faults and TLB Misses
Page Structure built into MMU OS automatically steps in -> More Efficient Handling Page Faults and TLB Misses Hardware
19
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
20
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
21
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
22
Questions
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.