良好性能的 Gem5 系统要求

Gem5 system requirements for decent performance

我的项目必须使用 gem5,但想知道我应该购买什么样的硬件配置。我拥有一台 "good enough" 笔记本电脑,但遗憾的是它不再可靠地工作,所以我将不得不坚持使用一些低端笔记本电脑。我应该购买哪种最低价格的处理器?还有 AMD 或英特尔?苹果笔记本电脑也买不起。 非常感谢任何帮助

为了给你一个想法,我有一台高端联想 P51 笔记本电脑:

  • 英特尔酷睿 i7-7820HQ 处理器(8MB 缓存,最高 3.90GHz)(4 核 8 线程)
  • 32GB(16+16) DDR4 2400MHz SODIMM
  • 512GB SSD PCIe TLC OPAL2
  • Ubuntu 17.10

然后构建时间为:

git checkout da79d6c6cde0fbe5473ce868c9be4771160a003b
CC=gcc-6 CXX=g++-6 scons -j"$(nproc)" --ignore-style build/ARM/gem5.opt

是我认为合理的10分钟。

而一个简约的 ARM Buildroot Linux kernel boot 需要:

  • 默认简体1分40秒AtomicSimpleCPU
  • 10 分钟更真实 --cpu-type=HPI --caches

这款笔记本电脑可能比大多数 Apple 笔记本电脑贵,但要 2500 美元。但是你要在专业上发展,这是一项值得的投资。

然而,对于业余爱好者来说,我认为一台 1200 美元的中端笔记本电脑应该足以入门,考虑到:

  • 您不会经常从头开始构建,大多数情况下是使用 scons

  • 逐步构建
  • 您可以使用简单而快速的 CPU 启动,在您的基准测试之前使用 m5 checkpoint 创建一个检查点,然后使用更真实和更慢的 [=55] 恢复检查点=] 型号: