gem5学习2——Dependencies

gem5在Linux和Mac OS X系统上表现最佳,推荐64位平台以支持大内存模拟。主要依赖包括g++ 4.8+、Python 2.6-2.7、SCons 0.98.1+、SWIG 2.0.4+、zlib等。此外,protobuf和pydot用于路径捕获和回放支持,libfdt、dnet等库提供特定功能。虽然可以在非Unix系统如Windows(通过Cygwin)运行,但不常见且已不支持。
摘要由CSDN通过智能技术生成

原文参见:gem5 Dependencies

1、支持平台

操作系统

gem5在Linux和Mac OS X下表现最好。大多数开发者以及我们当前的回归系统使用Linux,因此Linux平台有最好的支持。很多开发者也使用Mac OS X,因此该平台也能很好的支持gem5。 对于OS X,运行gem5最简单的方法是使用macports和默认的系统编译器。

gem5对类Unix操作系统具有可移植性,如OSes。过去gem5也在OpenBSD以及Microsoft Windows(Cygwin)下工作,但是这些平台并不经常使用。现在已经不再支持Cygin,如果要在Windows主机下运行gem5,建议使用虚拟机安装Linux(如Ubuntu Server)。免费的虚拟机如VirtualBox和VMware使用表现良好。

硬件

gem5并不知道运行的硬件环境。运行gem5时需要考虑如下几点问题:

  • 64位机相对32位机更优。模拟一个还有大量存储空间的平台需要具备在gem5内寻址大量存储单元的能力。32位平台在模拟有1GB物理内存的平台时会明显受到限制。与此同时,很多gem5模拟的ISA为64位(如x86-64, ARM aarch64, Alpha),在32位机上模拟这类ISA会引发额外的减速。
  • gem5的ISA支持包含一些非常大的自动生成的C++文件,g++需要高达1GB的内存来对其进行编译。在做并行开发时(使用scons的”-j”标志),如果系统每核存储低于1GB,可能会看到分页ÿ
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值