【发布时间】:2015-07-03 20:40:59
【问题描述】:
假设 TLB 命中率为 90%,物理内存访问需要 100ns,TLB 访问需要 20ns,计算使用两级页表以及并行 TLB 和页表索引的处理器的有效访问时间。
这是我的公式:
(H)(TLB access time + mem access time) + (1-H)(TLB access + PT access + mem access)
这是我的计算:
EAT = [(.90) * (100ns + 20ns) + (1-.90)(20ns + 100ns*2 + 100ns)] = 130ns
由于二级页表,我理解 2* 100ns,我的困惑是当我的教授说 TLB 访问时间 20ns 不应该包括在未命中计算中时。
有人能解释一下这背后的原因吗?
【问题讨论】:
标签: operating-system paging tlb page-tables