什么是预热缓存?
我正在使用一些多核模拟器,例如 GEMS 或 M5。 所有这些都有一个“预热缓存”的选项。 这个词是什么意思?
I am working with some multicore simulators such as GEMS or M5. In all of them there is an option to "Warm up the cache". What does that term mean?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
预热只是加载一组数据以便缓存填充有效数据的时期。 如果您正在针对通常具有高缓存命中频率的系统进行性能测试,那么在没有预热的情况下,您将得到错误的数字,因为在您的使用场景中通常会出现缓存命中的内容实际上并没有,并且会拖累您的数字。
The warm up is just the period of loading a set of data so that the cache gets populated with valid data. If you're doing performance testing against a system that usually has a high frequency of cache hits, without the warm up you'll get false numbers because what would normally be a cache hit in your usage scenario is not and will drag your numbers down.