微处理器之Victim Cache

来源:互联网 发布:中国最大源码网站 编辑:程序博客网 时间:2024/05/21 17:46

Victim Cache的提出主要就是综合直接映射的高速度和集相关的低冲突率(高命中率)这两方面好处。经过一系列统计研究发现,在直接映射中,刚刚被挤出去的数据是最常被访问的。既然这样,解决办法就来了,就给每个块再单独配一个小缓冲区(4~32块),专门存放这些被挤出来的受害者。当再次访问时,可以直接从这些小缓冲区中加载,速度会比在内存中直接加载快很多。

Victim Cache有两个特点:1)块的数量很少;2)使用全相关;可惜Victim Cache并没有被推广。这主要是因为Victime Cache提出的那个时代,受限于集成电路技术,Cache的规模都非常小。而等到Victim Cache理论和实践都成熟之后,集成电路技术也有了很大的进展。这时候已经出现了大容量的L1 Cache和L2 Cache,所以Victim Cache并没有推广开来。

0 0
原创粉丝点击