标签: caching multicore warm-up
我正在使用一些多核模拟器,例如GEMS或M5。在所有这些中都有一个“预热缓存”的选项。这个词是什么意思?
答案 0 :(得分:31)
预热只是加载一组数据的时间段,以便缓存中填充有效数据。如果您正在对通常具有高频率缓存命中率的系统进行性能测试,那么在没有热身的情况下,您将获得错误的数字,因为在您的使用场景中通常会出现缓存命中的情况并未将您的数字拖下来