在最坏的情况下,在具有单个级别页面表的虚拟地址环境中,内存访问延迟会发生什么?
a-访问时间一半。
b-访问时间加倍。
C-访问时间四元。
D-访问时间是无限的。
我的猜测是无限的吗?
我的逻辑是:。
单页表可以包含n个条目。要检查页面是否存在,MMU会检查所有条目吗?所以n检查。如果没有,它会出现故障,转到页面所在的位置,然后将其交换在某个地方。这将具有与文件系统成正比的延迟,页面存储在中并无限制?
但是我不确定。
从我的讲师中找出答案:
充其量是cast,TLB翻译了地址,并且有一个访问地址可以获取字节在最坏的情况下,TLB没有翻译,因此必须访问页面表以获取框架,然后使用此地址的另一个访问权限以获取正确的字节
使访问时间〜长达2倍