2023.02.12
TLDR:gem5-x86调优,让它更接近真机(Core-i7, Haswell)的性能数据。
1. Introduction
Although some may argue that when evaluating a new design over a base design, relative accuracy is more important;
说的很有道理,仿真器虽然绝对性能不准,但是新的设计是基于基础设计的。仿真器只要相对性能准就好。 当然绝对性能好的话更好,本文就在做这个事情。
贡献:gem5-x86和Core-i7的性能误差从136%降到6%。
2. Validation Methodology
- 改参数:从各种信息源获取haswell的微架构参数
- 改代码:测试、分析各个部件和误差的corelation,然后寻找潜在的模拟器错误。
修改后的gem5代码和config放在了https://github.com/aakahlow/gem5Valid_Haswell.git, 极其具有参考价值!
3. Results and Analysis
为什么是[events数量(原文没有直接说数量)]和[误差]的相关度? 而不是[events数量与期待数量的差]和[误差]的相关度?
TODO: 什么是Pearson’s correlation coefficient
接下里讲怎么改代码的还没看。