Caching 什么是预热缓存?

Caching 什么是预热缓存?,caching,multicore,warm-up,Caching,Multicore,Warm Up,我正在使用一些多核模拟器,如GEMS或M5。在所有这些选项中,都有一个“预热缓存”选项。这个术语的意思是什么?预热只是加载一组数据的一段时间,以便用有效数据填充缓存。如果您正在对一个缓存命中率通常很高的系统进行性能测试,如果不进行预热,您将得到错误的数字,因为在您的使用场景中,通常的缓存命中率是不正确的,并且会将数字拖下来。另请参阅。

我正在使用一些多核模拟器,如GEMS或M5。在所有这些选项中,都有一个“预热缓存”选项。这个术语的意思是什么?

预热只是加载一组数据的一段时间,以便用有效数据填充缓存。如果您正在对一个缓存命中率通常很高的系统进行性能测试,如果不进行预热,您将得到错误的数字,因为在您的使用场景中,通常的缓存命中率是不正确的,并且会将数字拖下来。

另请参阅。