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

接下里讲怎么改代码的还没看。