Question numbers subject to change

Q1

What are the following and what is their purpose? Translation Lookaside Buffer Physical Address Memory Management Unit The dirty bit

Q2

How do you determine how many bits are used in the page offset?

Q3

20 ms after a context switch the TLB contains all logical addresses used by your numerical code which performs main memory access 100% of the time. What is the overhead (slowdown) of a two-level page table compared to a single-level page table?

Q4

Explain why the TLB must be flushed when a context switch occurs (i.e. the CPU is assigned to work on a different process).