Segmentation and Paging

Working Sets and Page Replacement

Locality and Memory Hierarchy

Observations on Locality Example

Intel x86 Memory Management

Intel x86: Segment Translation

Power Architecture: Segment Architecture

Power Architecture: Virtual Address Translation and Generation

Intel x86: Paging

Page Table Entries

Page Table Entries

accessed bit can be periodically cleared by OS. This can be used to approximate Least Recently Used (LRU) page replacement policy

Intel x86: Paging

Combining Paging and Segmentation

Power Architecture: Translating a Virtual Page Number to a Real Page Number