正在加载图片...
块0 组0 组 2Gb- 区0 块0 GbCg-Gb 组 ……}组cg1 Gb-I Cb-I=GbCa-1 G 2Gb-1 Gb CaMMe-l Cg(Me-1) GbCq(Me-1)+Gb-1 Cb-Gb=CqGb-G Gb CqMMe-1+Gb Ca-I 了CgMe-Cg Cb-l=CaB Gb CqMMe-1)-+2Gb Me-Gb=GbCaMe-Gb CqMe-1 主存储器 组相联映象方式 地址变换过程: 用主存地址中的组号G按地址访问块表存储器。 把读出来的一组区号和块号与主存地址中的区号和块号进行相联比较 如果有相等的,表示 Cache命中。 如果没有相等的,表示 Cache没有命中 提高 Cache的访问速度的一种方法: 把 Cache的地址变换与访问 Cache并行进行,并采用流水线方式工作。 把块表存储器中一个相联比较的组按块方向展开存放 用多个相等比较器来代替相联访问,加块查表的速度 组相联映象方式的优点: 块的冲突概率比较低,块的利用率大幅度提髙,块失效率明显降低。 组相联映象方式的缺点: 实现难度和造价要比直接映象方式高。 区号E 组号G 组内块号B|块内地址W3—3  块 0   …… 组 0  Gb-1   Gb   …… 组 1  2Gb-1  区 0 ……  块 0   GbCg-Gb  组 0  ……   …… 组 Cg-1  Gb-1   Cb-1=GbCg-1   Gb  …… 1  ……   2Gb-1   GbCg(Me-1)  ……  …… Cg(Me-1)  GbCg(Me-1)+Gb-1   Cb-Gb=CgGb-Gb   GbCg(Me-1)+Gb  Cg-1 ……   …… CgMe-Cg+1  Cb-1=CgGb-1   GbCg(Me-1)+2Gb- 1 块 2(Cb-1)  Me-1 Cache ……  Me-Gb=GbCgMe-Gb   …… CgMe-1  Mb-1=GbCgMe-1  主存储器 组相联映象方式 • 地址变换过程: 用主存地址中的组号 G 按地址访问块表存储器。 把读出来的一组区号和块号与主存地址中的区号和块号进行相联比较。 如果有相等的,表示 Cache 命中。 如果没有相等的,表示 Cache 没有命中。 • 提高 Cache 的访问速度的一种方法: 把 Cache 的地址变换与访问 Cache 并行进行,并采用流水线方式工作。 把块表存储器中一个相联比较的组按块方向展开存放。 用多个相等比较器来代替相联访问,加块查表的速度。 • 组相联映象方式的优点: 块的冲突概率比较低,块的利用率大幅度提高,块失效率明显降低。 • 组相联映象方式的缺点: 实现难度和造价要比直接映象方式高。 区号 E 组号 G 组内块号 B 块内地址 W
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有