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

GEM5学习(2):运行x86Demo示例

创建脚本

配置脚本内容参考官网的说明gem5: Creating a simple configuration script 

首先根据官方说明创建脚本文件

mkdir configs/tutorial/part1/
touch configs/tutorial/part1/simple.py

simple.py 中的内容如下:

from gem5.prebuilt.demo.x86_demo_board import X86DemoBoard
from gem5.resources.resource import obtain_resource
from gem5.simulate.simulator import Simulator
board = X86DemoBoard()
board.set_workload(obtain_resource("x86-ubuntu-24.04-boot-no-systemd")
)
sim = Simulator(board)
sim.run(20_000_000_000) # 20 billion ticks or 20 ms

运行脚本

第一次运行脚本会费些时间,因为要下载x86-ubuntu-24.04-img 文件。运行命令如下:

./build/ALL/gem5.opt configs/tutorial/part1/simple.py

输出如下结果:

http://www.dtcms.com/a/363747.html

相关文章:

  • 【数学建模学习笔记】时间序列分析:ARIMA
  • 3D语义地图(3D Semantic Mapping)研究现状
  • 如何使用Kafka处理高吞吐量的实时数据
  • 初识NOSQL
  • C++算法学习:位运算
  • 基础思想:动态规划与贪心算法
  • 解决由Tomcat部署前端改成nginx部署,导致大写.JPG结尾文件无法访问问题
  • 火语言 RPA 界面应用生成:轻量化开发核心优势
  • 51单片机(单片机基础,LED,数码管)
  • 电脑配置不足怎么办,告别硬件束缚,川翔云电脑
  • kaggle中的2D目标检测训练trick总结
  • OCR 识别准确率的关键影响因素
  • 【嵌入式电机控制#进阶7】V/F强拖启动
  • Windows 11系统终极优化指南
  • 亚马逊的领导力原则
  • UCIE Specification详解(十四)
  • 【LeetCode 热题 100】1143. 最长公共子序列——(解法二)递推
  • 快速入门Vue3——基础语法
  • Linux文本处理工具
  • 梯度波导_FDTD_学习_代码
  • ubuntu之坑(十九)——VMware虚拟机扩容磁盘
  • git工具笔记
  • 若想将gpu的代码在昇腾npu上运行,创建docker应该创建怎么样的docker?(待完善)
  • C/C++哆啦A梦
  • Java 技术支撑 AI 系统落地:从模型部署到安全合规的企业级解决方案(二)
  • 【面试场景题】外卖平台如何扛住高峰期上千qps订单查询流量
  • Python错误调试测试——调试
  • GNU Make | C/C++项目自动构建入门
  • 【日常学习8】2025-9-3 学习控件Day2
  • 解决HyperMesh许可证与版本不匹配问题