DSA Factory
Free Virtual memory lessonsVirtual memory · Stage 0 · Demand paging · Step 3

What a page fault costs

Calculate effective access time with page faults, and see why the fault rate must be tiny. About 12 minutes.

Quick check

Memory access takes 100 ns and servicing a page fault takes 10 ms (10,000,000 ns). Roughly what fault rate keeps the slowdown under 10%?

  1. AFewer than one fault in a million references
  2. BFewer than one fault in a hundred references
  3. CFewer than one fault in two references
Show the answer

Fewer than one fault in a million references. 100 + p × 10,000,000 < 110 needs p < 0.000001.

Lock it in

4 questions on this idea

Short questions that apply the idea to new cases: trace it, work out a number, put steps in order. A wrong answer explains itself.

Answer them in your browserFree account, no card. Your progress is saved, and the idea comes back in a quick review later.
Sign up free to solve