当前位置: 首页 > news >正文

gem5教程第六章 为ARM扩展gem5 这也是改进gem5的一个基础

本章假设您已经使用gem5构建了一个基本的x86系统,并创建了一个简单的配置脚本。

下载ARM二进制文件

让我们从下载一些ARM基准测试二进制文件开始。从gem5文件夹的根目录开始:

mkdir -p cpu_tests/benchmarks/bin/arm
cd cpu_tests/benchmarks/bin/arm
wget dist.gem5.org/dist/v22-0/test-progs/cpu-tests/bin/arm/Bubblesort
wget dist.gem5.org/dist/v22-0/test-progs/cpu-tests/bin/arm/FloatMM

我们将使用这些来进一步测试我们的ARM系统。

构建gem5以运行ARM二进制文件

就像我们第一次构建基本的x86系统时一样,我们运行相同的命令,只是这次我们希望它使用默认的ARM配置进行编译。
为此,我们只需将x86替换为ARM:

scons build/ARM/gem5.opt -j 20

编译完成后,您应该在build/ARM/gem5.opt上有一个工作的gem5可执行文件。

修改simple.py以运行ARM二进制文件

在我们使用新系统运行任何ARM二进制文件之前,我们必须对simple.py进行轻微调整。
如果你还记得我们创建简单配置脚本时,有人指出,除了x86系统外

相关文章:

  • 深度学习--卷积神经网络调整学习率
  • java六人打分
  • SQL进阶知识:五、存储过程和函数
  • python动态注册执行action
  • 香港科技大学广州|先进材料学域博士招生宣讲会—天津大学专场
  • 精益数据分析(16/126):掌握关键方法,探寻创业真谛
  • CSGO 盲盒开箱系统技术实现深度解析
  • 《深度神经网络之数据增强、模型保存、模型调用、学习率调整》
  • 心智模式VS系统思考
  • 2025年渗透测试面试题总结-拷打题库14(题目+回答)
  • 嘉立创EDA使用
  • STM32版I²C相亲指南(软件硬件双修版)
  • JDK(Ubuntu 18.04.6 LTS)安装笔记
  • 【C++】vector扩容缩容
  • 量化价值投资的SWOT分析:从传统投资到量化策略的转型
  • 基础算法合集-二分查找(三种写法)
  • 智能指针(shared_ptr)之二
  • 新手村:正则化
  • 高防IP是什么
  • Linux——进程优先级/切换/调度
  • 巴基斯坦召开国家安全委员会紧急会议,应对印方连环举措
  • 央行上海总部:受益于过境免签政策,上海市外卡刷卡支付交易量稳步增长
  • 福建海警位金门附近海域依法开展常态化执法巡查
  • 乌克兰关切有中国公司帮助俄罗斯制造军事硬件,外交部:坚决反对无端指责
  • 乌克兰关切有中国人在俄军中服务,外交部:坚决反对无端指责
  • 神二十具备执行发射任务的各项条件