假设主存容量128MBCache容量32KB,块长8个字,每个字32位。(1)在直接映射方式下,设计主存的地址格式。(2)在全相联映射方式下,设计主存的地址格式。(3)在二路组相联映射方式下,设计主存
的地址格式。
(1) 在直接映射方式下,主存的地址格式由三部分组成,Tag位、行号和列号:Tag位指定Cache中的行号;行号决定Cache中数据块在Cache中所处位置;列号决定读出Cache中的一个字。
(2) 在全相联映射方式下, 主存的地址格式由四部分组成:Tag位、组号、行号和列号。Tag位决定数据是否在Cache中;组号指定数据所处的Cache组(Group)以便于联想出对应的Tag位; 行号决定该数据是否存储在该Group中; 列号决定需要读出Cache中其中一个字。
(3) 在二路组相联映射方式下, 主存的地址格式由五部分组成: Tag位1、 Tag位2、 Group 1 索引、 Group 2 索引以及Column Index. Tag位1/2 检测需要加载进 Cache 的数据是否已存在; Group 1/2 索引 检测需要加载进 Cache 的数据所处 Cache 信道; Column Index 检测需要读出 Cache 中其一 word.
AI智能问答网
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用创作工场,更聪明、更完整、更原创!