Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

1Learning Outcomes

2Visuals

Putting it all together: what is the order in which we access things?

Figure 1:Putting it all together: what is the order in which we access things?

Full memory access workflow.

Figure 2:Full memory access workflow.

Example of address translation with TLB.

Figure 3:Example of address translation with TLB.

Example of address translation with TLB (page fault).

Figure 4:Example of address translation with TLB (page fault).

Example of address translation with TLB (update TLB and page table).

Figure 5:Example of address translation with TLB (update TLB and page table).

Table 1:Three address translation cases. Two cache misses may now occur: on the TLB and on the memory access itself.

CasePerformanceTLBPage Table
1BestHit ✅Not visited
2WorseMiss ❌Hit (Page Table Entry Valid) ✅
3WorstMiss ❌Miss (Page Fault) ❌