📜  门| GATE CS 2019 |第 42 题

📅  最后修改于: 2021-09-27 05:37:51             🧑  作者: Mango

假设在某台计算机中,虚拟地址为 64 位长,物理地址为 48 位长。存储器是可字寻址的。页大小为 8k Band,字大小为 4 字节。地址转换路径中的转换后备缓冲区 (TLB) 有 128 个有效条目。最多可以转换多少个不同的虚拟地址而不会出现任何 TLB 未命中?
(A) 16 × 2 10
(B) 8 x 2 20
(C) 4 x 2 20
(D) 256 × 2 10答案: (D)
解释:

Number of words in a page 
= Page size / word size
= 8 KB / 4 B 
= 2 K
= 2 * 210 

由于 TLB 可以容纳 128 个有效条目,因此,TLB 可以翻译

= 128 * number of words in page 
= 128 * 2 * 210
= 256 * 210 addresses with TLB hit 

所以,选项(D)是正确的。
这个问题的测验