Consider a three-level page table to translate a bit virtual address to a physical address as shown below:

The page size is bytes and page table entry size at every level is bytes. A process is currently using bytes virtual memory which is mapped to of physical memory. The minimum amount of memory required for the page table of across all levels is _________ .
View worked solution
Answer: 4108 : 4108
To find the minimum memory required, we break down the virtual address and assume the process's virtual memory is allocated contiguously to minimize the number of higher-level page tables.
1. Address Translation Breakdown:
- Page Size =
- Page Table Entry (PTE) size =
- Number of entries per page table page = per level
- This matches the 3-level page table structure:
2. Number of Pages to Map:
3. Minimum Page Tables Required (Contiguous Allocation):
- Level 3: Each L3 page table maps pages.
- Level 2: Each L2 page table maps L3 tables.
- Level 1: Always root page table.
4. Total Memory Calculation:
Free practice · Your answers on this page are not saved.
