Designing Virtual Memory Systems
  • The page size should be large enough to avoid the high latency of disk access (32KB to 64KB are common for newly designed systems).
  • Fully associative placement of pages is used to reduce the number of page faults.
  • Page faults are handled by software (operating system) to use better algorithms for minimizing the number of page faults.
  • A write-back policy is used (instead of write-through), so disk accesses can be reduced.
Chapter 7: Large and Fast: Exploiting Memory Hierarchy - 51 of 67