最差的单一级别页面表的最坏情况记忆访问延迟



在最坏的情况下,在具有单个级别页面表的虚拟地址环境中,内存访问延迟会发生什么?

a-访问时间一半。
b-访问时间加倍。
C-访问时间四元。
D-访问时间是无限的。

我的猜测是无限的吗?

我的逻辑是:。

单页表可以包含n个条目。要检查页面是否存在,MMU会检查所有条目吗?所以n检查。如果没有,它会出现故障,转到页面所在的位置,然后将其交换在某个地方。这将具有与文件系统成正比的延迟,页面存储在中并无限制?

但是我不确定。

从我的讲师中找出答案:

充其量是cast,TLB翻译了地址,并且有一个访问地址可以获取字节在最坏的情况下,TLB没有翻译,因此必须访问页面表以获取框架,然后使用此地址的另一个访问权限以获取正确的字节

使访问时间〜长达2倍

最新更新