我正在使用一些多核模拟器,例如GEMS或M5。在所有这些选项中,都有一个“预热缓存”的选项。这个名词是什么意思?
最佳答案
预热只是加载一组数据的时间,以便缓存中填充有效数据。如果您要对通常具有较高高速缓存命中率的系统进行性能测试,而没有预热,您将得到错误的数字,因为在您的使用场景中通常是高速缓存命中的事实不会,并且会拖累您的数字。
关于caching - 什么是预热缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/434259/