Architecture Support
High speed secondary memory.
Ability to trap on an invalid bit.
Ability to restart an instruction:
- Several page faults may be needed for one instruction. (why?)
- Atomic operation guarantee. Examples: PDP-11 MOV (r2)+, -(r3) IBM 370 Move block (up to 256 bytes, possibly overlapping).