第 19 题
某计算机按字节编址,虚拟地址为 16 位,页大小为 256B,页表项中包含装入位(P)、页框号(PPN)等字段。TLB 采用 4 路组相联映射,共有 16 个页表项,TLB 表项中包含标记(Tag)、有效位(V)等字段。在主存页表与 TLB 表项同步后,若主存页表中页号 22 对应的页表项中P=0,PPN=2AH,则下列不可能出现在组号为 2 的 TLB 表项中的是( )
A. Tag-05H, V-1, PPN=1CH B. Tag=06H,V=1,PPN=2AH C. Tag=16H,V=0,PPN=2AH D. Tag-1AH,V=0,PPN-1CH
[tag_link]
正确答案:A
**【解析】**虚拟地址为 16 位,页大小为 256 B,因此页内偏移占 8 位,页号占 8 位。TLB 为 4 路组相联,共 16 个表项,故分为 4 组,组索引占 2 位,标记占 6 位。页号 22 的二进制为 00010110,高 6 位标记为 05H,低 2 位组索引为 10(即 2),因此页号 22 属于组 2。已知主存页表中页号 22 对应的表项 P=0、PPN=2AH,同步后 TLB 中若存在该页表项,则有效位 V 应与 P 一致(即 V=0),且 PPN 应为 2AH。选项 A 的标记为 05H,对应页号 22,但 V=1、PPN=1CH,与页表项冲突,不可能出现在组 2 的 TLB 中。其他选项对应不同页号(如 B 对应页号 26,C 对应页号 90,D 对应页号 106),其页表项未知,故可能出现在 TLB 中。