操作系统
按需分页系统提供 TLB(15 ns 访问时间)、高速缓存(25 ns 访问时间)、主内存(75 ns 访问时间,不包括缓存“未命中”)和 5 ms 来处理页面错误。页表有 70% 的时间是在 TLB 中找到的,10% 的时间不是在 TLB 中而是在缓存中,10% 的时间是在主存中。 70% 的时间在缓存中找到进程内存位置,20% 的时间在主内存中找到进程内存位置。计算有效访问时间。
这是我现在得到的
p = 0.7(70% 的时间在 TLB 中的页表)
TLB 访问时间 = 15 ns
缓存访问时间 = 25 ns
主内存访问时间 = 75 ns
页面错误服务时间 = 5 ms
页表在 TLB 缓存中的概率 = 0.1
页表在主存中的概率 = 0.1
缓存中进程内存位置的概率 = 0.7
进程内存位置在主存中的概率 = 0.2
EAT = 15 ns + [0.7 × (0.7 × 25 ns + 0.3 × (75 ns + 5 ms))]
EAT = 15 ns + [0.7 × (17.5 ns + 1502.5 ns)]
EAT = 15 纳秒 + 1051.75 纳秒
EAT = 1066.75 纳秒
在这种情况下我做多少个场景来计算有效访问时间?
如何解决并纠正我的答案