Page Tables
  • Number of entries in page table is equal to the number of virtual pages.
  • Number of virtual pages is the size of the virtual address space divided by the page size.
  • Each process has its own page table.
  • A page table register points to the beginning of the page table for the current process.
  • A page table entry will typically contain:
    • physical page number
    • valid bit
    • dirty bit
    • use bit
    • protection field (e.g. read only)
    • disk address
Chapter 7: Large and Fast: Exploiting Memory Hierarchy - 52 of 67