第 17 题
某计算机按字节编址,采用页式虚拟存储管理方式,虚拟地址为32位,主存地址为30位,页大小为
1 KB。若TLB 共有32个表项,采用4路组相联映射方式,则TLB 表项中标记字段的位数至少是()。 A.17 B.18 C.19 D.20
A. 17 B. 18 C. 19 D. 20
[tag_link]
正确答案:C
根据题意可知,虚拟地址为 32 位,主存地址为 30 位,页大小为 1KB,因此,虚拟页号为 32-10=22 位,物理页号为 30-10=20 位。TLB 共有 32 个表项,采用 4 路组相联映射方式。因此,TLB 共有 32/4=8 组,每组有 4 路。索引字段为 l o g 2 8 = 3 位。标记字段位数 = 虚拟页号位数 - 索引字段位数=22-3=19 位。具体原理可以参考 TLB 一节。