首页 > 试题广场 >

题目来源于王道论坛 某计算机的Cache共有16

[单选题]
题目来源于王道论坛

某计算机的Cache共有16块,采用2路组相联映射方式(即每组2块)。每个主存块大小为32B,按字节编址。主存129号单元所在主存块应装入到的Cache组号是()。


  • 0
  • 1
  • 4
  • 6
推荐

解析:

由于Cache共有16块,采用2路组相联,因此共分为8组,组号为0、1、2、…、7。主存的某一字块按模8映射到Cache某组的任一字块中,即主存的第0,8,16…字块可以映射到Cache第0组的任一字块中。每个主存块大小为32字节,故129号单元位于第4块主存块(注意是从0开始),因此将映射到Cache第4组的任一字块中。

发表于 2018-09-03 20:52:09 回复(2)
更多回答
129(1000 0001)前三位表示租号(100)为第四组
发表于 2019-09-10 07:28:17 回复(0)
块0由地址0到地址31组成,因此地址129位于块4中,怎么感觉这样解不对?
发表于 2019-08-13 15:47:07 回复(0)
Cache一共有16块,采用2路组相联,因此共分为8组,组号为0、1、2、…、7。每个主存块大小为32B(Byte字节),32*4=128,按字节编址,主存的某一字每个主存块大小为32字节,故129号单元位于第4块主存块(注意是从0开始),因此将映射到Cache第4组的任一字块中。
发表于 2019-07-12 20:34:42 回复(0)