计算机使用46位虚拟地址、32位物理地址和三级分页页表组织.页表基寄存器存储第一级表(T1)的基地址,该表恰好占用一个页面。T1的每个条目存储第二级表(T2)的一个页面的基本地址。T2的每个条目都存储第三级表(T3)页面的基本地址。T3的每个条目都存储一个页表条目(PTE)。PTE的大小为32位。在计算机中使用的处理器有一个1MB的16路集关联的,实际上是索引的物理标记的高速缓存。缓存块大小为64字节。
Q.What是此计算机中以KB为单位的页的大小吗?
(A) 2 (B) 4 (C) 8 (D) 16
Q.What是保证这台计算机的处理器缓存中没有两个同义词映射到不同集合所需的页面颜色的最小数目?
(A) 2 (B) 4 (C) 8 (D) 16
上一次门考试的题目。我该如何解决这类问题?
发布于 2013-11-29 13:53:49
所有的页表都驻留在物理存储器( RAM )中,因为物理地址是32位可寻址的,每个级别的表都持有RAM的32位(4字节)地址。
假设页面的大小为x字节。(我们需要找到)
由于第1级表的大小也是x(如第1级表正好容纳一个页面的问题中所述),它可以容纳x/4级2级表的x/4基址(也可容纳一页),而且每个2级表都有x/4级3表的基址。
第三级表的实体等于2^46/x
即。(x/4)(x/4)(x/4) = 2^46/x
关于求解以字节为单位的x=8192所以8192/1024 =8K字节
发布于 2014-01-07 13:41:40
回答第二部分..。由于它的实际索引和物理标记为缓存,L组位和B字节位可以容纳一整页的Ram有效使用,因此为了有效使用,我们有缓存大小/2^A = 2^l+b =页大小.http://cseweb.ucsd.edu/classes/fa10/cse240a/pdf/08/CSE240A-MBT-L18-VirtualMemory.ppt.pdf页大小=1MB /16 = 64 KB .因此,缓存将有8个不同的页面复制在相同的l+b位,所以我们将颜色8页,以区别它们。
https://stackoverflow.com/questions/19668469
复制相似问题