(很难)如何计算OS的有效访问时间

问题描述 投票:0回答:0

操作系统

按需分页系统提供 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 纳秒

在这种情况下我做多少个场景来计算有效访问时间?

如何解决并纠正我的答案

computer-science
© www.soinside.com 2019 - 2024. All rights reserved.