【发布时间】:2014-01-03 04:45:26
【问题描述】:
对于我的操作系统课程,我真的被困在这个问题上,但我不希望有人只给我答案,而是希望有人能告诉我如何解决。
示例问题:
本系统使用简单的分页和TLB
每次内存访问需要 80ns
TLB 访问需要 10ns
TLB 命中率为 80%。
计算出由于 TLB 的实际加速?
注意:我更改了访问所需的内存,而 TLB 访问需要部分问题,因为正如我所说,我不想要答案,只是一种解决方法。
【问题讨论】:
-
80% 的时间需要 10ns,而 20% 的时间需要 80ns?计算 TLB 的平均时间
-
@James 太棒了,谢谢,我已经看到了示例答案,例如:- 命中率 = 80%,TLB 访问时间 = 2 ns,内存访问 = 20 ns。 80% * 22 ns + 20% * 42 ns = 26 ns 我不明白他们从哪里得到 42
标签: memory-management virtual-memory tlb