首页 > 试题广场 >

题目来源于王道论坛 下列命中组合情况中,一次访存过程中

[单选题]
题目来源于王道论坛

下列命中组合情况中,一次访存过程中不可能发生的是()。

  • TLB未命中,Cache未命中,Page未命中
  • TLB未命中,Cache命中,Page命中
  • TLB命中,Cache未命中,Page命中
  • TLB命中,Cache命中,Page未命中
推荐

Cache中存放的是主存的一部分副本,TLB(快表)中存放的是Page(页表)的一部分副本。在同时具有虚拟页式存储器(有TLB)和Cache的系统中,CPU发出访存命令,先查找对应的Cache块。

1)若Cache命中,则说明所需内容在Cache内,其所在页面必然已调入主存,因此Page必然命中,但TLB不一定命中;

2)若Cache不命中,并不能说明所需内容未调入主存,和TLB、Page命中与否没有联系。但若TLB命中,Page也必然命中;而当Page命中,TLB则未必命中,故D不可能发生。

主存、Cache、TLB和Page的关系如下图所示。

【提示】本题看似既涉及虚拟存储器又涉及Cache,实际上这里并不需要考虑Cache命中与否。因为一旦缺页,说明信息不在主存,那么TLB中就一定没有该页表项,所以不存在TLB命中、Page缺失的情况,也根本谈不上访问Cache是否命中。


发表于 2018-09-03 20:30:40 回复(0)

tlb是块表

发表于 2019-08-26 09:11:58 回复(0)