当我们计算TLB命中率,TLB访问时间和内存访问时间的有效内存访问时间时,我们使用公式为: 有效内存访问时间= TLB命中率*(TLB访问时间+内存访问时间)+(1-TLB命中率)*(TLB访问时间+ 2 *内存访问时间)。 那么为什么我们将内存访问时间乘以2?
答案 0 :(得分:0)
由于以下步骤,我们将内存访问时间乘以2:
1 。因为translation
不包含给定virutal address
的{{1}},所以第2步。
<强> 2 即可。对physical memory
的第一次内存访问,以访问将page table
转换为virtual address
的{{1}}。
第3 即可。访问physical address
后,page table
转换为virtual address
,然后我们再次转到physical address
以访问相应的physical memory
框架(或页面)