TLB fault performance
• Assumptions
– m = memory access time = 100 nsec
– t = TLB load time from memory = 300 nsec
= 3 * m
• Goal is < 5% penalty for TLB misses
– I.e., EAT < 1.05 * m
• EAT = (1-p) * m + p * t < 1.05 *m
p < (0.05 * m) / (t – m) = 0.05 * m / 2 * m =
     0.025
• I.e., TLB fault rate should be < 1 per 40 accesses!