正在加载图片...
2、直接映象及其变换 映象规则:主存中一块只能映象到 Cache的一个特定的块中 计算公式:b= B mod Cb 其中:b为 Cache的块号,B是主存的块号,Cb是 Cache的块数 整个 Cache地址与主存地址的低位部分完全相同。 块0 块1 区0 块Cb-1 块0 块 块1 块Cb+1 区1 匚块Cb1 匚块21 Cache 块Mb-Cb 块Mb-Cb+1 区M 块Mnl 主存储器 直接相联映象方式 地址变换过程 用主存地址中的块号B去访问区号存储器 把读出来的区号与主存地址中的区号E进行比较 比较结果相等,且有效位为1,则 Cache命中 比较结果相等,有效位为0,表示 Cache中的这一块已经作废。 比较结果不相等,有效位为0,表示 Cache中的这一块是空的。 比较结果不相等,有效位为1,表示 Cache中的这一块是有用的。 提高 Cache速度的一种方法: 把区号存储器与 Cache合并成一个存储器 直接映象方法的主要优点: 硬件实现很简单,不需要相联访问存储器 访问速度也比较快,实际上不进行地址变换 宜接映象方式的主要缺点:块的冲突率比较高。3—1 2、直接映象及其变换 • 映象规则:主存中一块只能映象到 Cache 的一个特定的块中。 计算公式:b=B mod Cb 其中:b 为 Cache 的块号,B 是主存的块号,Cb 是 Cache 的块数。 整个 Cache 地址与主存地址的低位部分完全相同。 块 0  块 1   区 0  块 Cb-1  块 0 块 Cb  块 1 块 Cb+1   区 1  块 Cb-1 块 2Cb-1  Cache 块 Mb-Cb  块 Mb-Cb+1   区 Me-1  块 Mb-1  主存储器 直接相联映象方式 • 地址变换过程: 用主存地址中的块号 B 去访问区号存储器 把读出来的区号与主存地址中的区号 E 进行比较 比较结果相等,且有效位为 1,则 Cache 命中。 比较结果相等,有效位为 0,表示 Cache 中的这一块已经作废。 比较结果不相等,有效位为 0,表示 Cache 中的这一块是空的。 比较结果不相等,有效位为 1,表示 Cache 中的这一块是有用的。 • 提高 Cache 速度的一种方法: 把区号存储器与 Cache 合并成一个存储器 • 直接映象方法的主要优点: 硬件实现很简单,不需要相联访问存储器 访问速度也比较快,实际上不进行地址变换 • 直接映象方式的主要缺点:块的冲突率比较高
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有