假设在特定计算机上,虚拟地址的长度为64位,而物理地址的长度为48位。存储器是字可寻址的。页面大小为8k Band,字大小为4个字节。地址转换路径中的转换后备缓冲区(TLB)具有128个有效条目。最多可以翻译多少个不同的虚拟地址而不会导致TLB遗漏?
(A) 16 x 2 10
(B) 8 x 2 20
(C) 4 x 2 20
(D) 256 x 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)是正确的。
这个问题的测验