SimpleScalar进行cache性能研究(九)-- victim cache

在最近一系列的文章中,我们集中介绍了在计算机体系结构学术界广泛使用的一款模拟器SimpleScalar,包括SimpleScalar中的各种模拟器,以及模拟器的运行,提到了影响cache性能的几个方面:容量、块大小、相关度、替换算法。

SimpleScalar进行cache性能研究(九)-- victim cache

在这个系列中,前四篇文章中对应的四个实验,详细介绍并分析了影响变化过程。在第五篇文章《如何用SimpleScalar进行cache性能研究(五)--引入victim cache》中,我们进一步的介绍了一个设想,如果我们在cache和它的下一级存储器的数据通路中间,增加一块全相连,且容量较小的cache,将上面讲到的在替换过程中,被移出的失效块(称为victim),放入这个小cache里面,以供后面使用。

为了验证victim cache的是否能起到作用,我们进行了一系列的实验,分别在第六篇文章《如何用SimpleScalar进行cache性能研究(六)-- victim cache》,第七篇文章《SimpleScalar进行cache性能研究(七)-- victim cache对比试验》,第八篇文章《SimpleScalar进行cache性能研究(八)-- victim cache对比试验》等文章中,对实验过程和实验数据进行了详细描述。

推荐阅读