GEM5中使用DRAMSim2

DRAMSim2

        DRAMSim2是一个较为精确的DDR2/3内存模拟器,因为其仿真效果相当不错,因此在学术界接受度较高[1]。

GEM5中集成DRAMSim2

        目前GEM5中已经给出了官方的集成方式。进入ext/dramsim2目录,参照readme中的方法下载DRAMSim2。

1. cd ext/dramsim2
2. git clone git://github.com/dramninjasUMD/DRAMSim2.git
3. cd ../../
4. scons build/X86/gem5.opt -j9 #重新编译gem5,这里给出默认的编译方式
5. sudo build/X86/gem5.opt configs/example/se.py -c tests/test-progs/hello/bin/x86/linux/hello --cpu-type='TimingSimpleCPU' --caches --l2cache  --mem-type='DRAMSim2' #像这样指定内存类型的参数为DRAMSim2即可,--mem-type='DRAMSim2'。别的配置可按照自己的需求进行修改。

注: 为了正确运行gem5,还需要将DRAMSim2中的配置system.ini.example和ini/DDR3_micron_32M_8B_x8_sg15.ini 中的空行删除掉

参考:
  1. Rosenfeld, Paul, Elliott Cooper-Balis, and Bruce Jacob. “DRAMSim2: A cycle accurate memory system simulator.” IEEE Computer Architecture Letters 10.1 (2011): 16-19.

Blog:Gem5中使用DRAMSim2

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值