在线安装gem5和nvmain集成gem5
在线安装gem5并集成nvmain:
1 安装Mercurial
集成NVMain到GEM5中需要用到一个源代码控制管理工具:Mercurial
apt-get install mercurial
2 安装GEM5
使用hg clone命令下载GEM5(推荐使用最新版本的GEM5):
hg clone http://repo.gem5.org/gem5
配置GEM5的运行环境, 参考该教程。
3 配置hgrc文件
3.1 打开hgrc文件:
vim hgrc
3.2 把以下内容加入到hgrc文件中,并将相关配置(如:username,from)修改成自己的信息:
[ui]
# Set the username you will commit code with
username=Your Name <your@email.address>
ssh = ssh -C
# Always use git diffs since they contain permission changes and rename info
[defaults]
qrefresh = --git
email = --git
diff = --git
[extensions]
# These are various extensions we find useful
# Mercurial Queues -- allows managing of changes as a series of patches
hgext.mq =
# PatchBomb -- send a series of changesets as e-mailed patches
hgext.patchbomb =
# External Diff tool (e.g. kdiff3, meld, vimdiff, etc)
hgext.extdiff =
# Fetch allows for a pull/update operation to be done with one command and automatically commits a merge changeset
hgext.fetch =
[email]
method = smtp
from = Your Name <your@email.address>
[smtp]
host = your.smtp.server.here
4 下载NVMain
4.1 注册bitbucket账号;
4.2 按照NVMain网站上的说明获取NVMain的使用权;
4.3 进入GEM5根目录,使用hg clone命令下载NVMain;
5 安装NVMain补丁
5.1 进入GEM5根目录;
5.2 Initialize queues in gem5:
hg qinit
5.3 Import the NVMain patch:
hg qimport -f ../nvmain/patches/gem5/nvmain2-gem5-10688+
注意:我这里的gem5和nvmain是在同一级目录。
5.4 Apply the patch:
hg qpush
6 编译GEM5 with NVMain
scons EXTRAS=../nvmain ./build/X86/gem5.opt
7 用spec cpu 2006来测试:
./build/X86/gem5.opt ./configs/example/se.py -c ../../download/speccpu2006/benchspec/CPU2006/450.soplex/exe/soplex_base.gcc41-64bit -o ../../download/speccpu2006/benchspec/CPU2006/450.soplex/data/test/input/test.mps
注意:这里的spec cpu 2006路径写成自己的。
在线安装gem5和nvmain集成gem5相关推荐
- Gem5和NVMain集成使用教程
之前找了很多资料,按照教程试了之后发现仍然有错.弄了好久才搞定.现来分享一下流程和自己的总结. 先说流程: 1.注册bitbucket账号 NVMain的申请需要注册bitbucket账号.而这个账号 ...
- 用nvmain配置gem5来模拟非易失内存
NVMain是一个体系结构级的非易失内存模拟器,可以准确地模拟内存系统的时序和能耗.NVMain需要放在GEM5全系统模拟器中运行. 1 安装Mercurial 集成NVMain到GEM5中需要用到一 ...
- gem5和nvmain混合编译
由于做混合内存,需要使用nvmain来做NVM的模拟,使用gem5做全系统的仿真,两者结合使用. 1.安装gem5 gem5的安装,包括相关依赖环境的安装见我的另外一篇博客:gem5的安装.编译及运行 ...
- Gem5与NVMain混合编译(一)
gem5的安装与使用 1. 安装各类库文件(ubuntu) sudo apt-get install mercurial scons swig gcc m4 python python-dev lib ...
- 第四百零三节,python网站在线支付,支付宝接口集成与远程调试,
第四百零三节,python网站在线支付,支付宝接口集成与远程调试, windows系统安装Python虚拟环境 首先保证你的系统已经安装好了Python 安装virtualenv C:\WINDOWS ...
- 安装python扩展库时只能使用pip_安装 Python 扩展库时只能使用 pip 工具在线安装,如果安装不成功就没有别的办法了。_学小易找答案...
[单选题]关于Python中的复数,下列说法错误的是_________________. [填空题]在Python程序中,导入sys模块后,可以通过列表________________访问命令行参数. ...
- Windows平台在线安装Qt 6.0.0图文教程
0. 前言 2020年12月8日Qt官方宣布正式发布Qt 6.0.0(是全新Qt 6系列的首个版本,是Qt的一个重要里程碑).Qt 6.0是Qt 5系列的延续,Qt 6.0将作为Qt的主要版本,为我们 ...
- QT学习之路(一)ubuntu 18.04的Qt Creator在线安装
文章目录 前言 一.准备工作 二.安装步骤 参考链接 前言 Qt是嵌入式开发的必备工具之一,在Linux下安装尤其重要. Qt是C++的一个库,或者说是开发框架,里面集成了一些库函数,提高开发效率. ...
- Ubuntu20.04软件主要管理工具包详细介绍:离线安装dpkg、在线安装apt、源码安装(适用于Github程序下载)
Ubuntu20.04软件主要管理工具包详细介绍:离线安装dpkg.在线安装apt.源码安装(适用于Github程序下载) 一.离线安装dpkg命令 二.在线安装apt命令 三.软件包的源码安装过程 ...
最新文章
- 40张图看懂分布式追踪系统原理及实践
- 同步IO、异步IO的区别
- 循序渐进学习Linux--第二天更新
- Python快速学习07:文本文件的操作
- SPOJ1811最长公共子串问题(后缀自动机)
- JavaScript里面的居民们1-数据
- linux2019内核版本发布,新兴的桌面发行版 Septor Linux 发布 2019 版
- java scanner类成员_Java Scanner类的使用示例
- 2.卷1(套接字联网API)---传输层:TCP,UDP 和 SCTP
- mysql 修改字段为主键自增_「MySQL整理」 MySQL语法,如何操作数据表
- 数据结构折半查找例题_查找-第9章-《数据结构题集》习题解析-严蔚敏吴伟民版...
- android手机刷机的作用,刷机有什么好处?为什么那么多人执着于安卓刷机
- 打开shp文件最直接的思路
- CSA云安全指南V4.0 D9 D10
- X站全称是什么_科普|HDMI是什么意思?有什么用处?一文带你了解HDMI的发展史...
- 企业上云“行稳致远”,新钛云服“服务+产品”模式升级上云、用云新思维 | 爱分析洞见...
- Cocos Studio images文件与CSB的路径相对关系
- octet-stream文件怎么看
- 浙江理工大学计算机考研资料汇总
- 圣科车衣,给予您的爱车完美守护