什么是预热缓存?

26

我正在使用一些多核仿真器,比如GEMS或M5。它们都有一个"预热缓存"的选项。这个术语是什么意思?


1个回答

46

预热只是加载一组数据的过程,以便缓存填充有效数据。如果您正在针对通常具有高缓存命中频率的系统进行性能测试,则没有预热,您将得到错误的数字,因为在您的使用场景中通常会出现缓存命中的情况,但此时却不会发生,这将拖慢您的性能测试结果。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接