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.pswp.cn/pingmian/95268.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/95268.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/95268.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

通過 FinalShell 訪問服務器并運行 GUI 程序,提示 “Cannot connect to X server“ 的解決方法

FinalShell 是一個 SSH 客戶端,默認情況下 不支持 X11 圖形轉發(不像 ssh -X 或 ssh -Y),所以直接運行 GUI 程序(如 Qt、GNOME、Matplotlib 等)會報錯: Error: Cant open display: Failed to c…

1.人工智能——概述

應用領域 替代低端勞動,解決危險、高體力精力損耗領域 什么是智能制造?數字孿生?邊緣計算? 邊緣計算 是 數字孿生 的 “感官和神經末梢”,負責采集本地實時數據和即時反應。瑣碎數據不上傳總服務器,實時進行…

傳統園區能源轉型破局之道:智慧能源管理系統驅動的“源-網-荷-儲”協同賦能

傳統園區能源結構轉型 政策要求:福建提出2025年可再生能源滲透率≥25%,山東強調“源網荷儲一體化”,安徽要求清潔能源就地消納。系統解決方案:多能協同調控:集成光伏、儲能、充電樁數據,通過AI算法動態優化…

[光學原理與應用-353]:ZEMAX - 設置 - 可視化工具:2D視圖、3D視圖、實體模型三者的區別,以及如何設置光線的數量

在光學設計軟件ZEMAX中,2D視圖、3D視圖和實體模型是三種不同的可視化工具,分別用于從不同維度展示光學系統的結構、布局和物理特性。它們的核心區別體現在維度、功能、應用場景及信息呈現方式上,以下是詳細對比:一、維度與信息呈現…

《sklearn機器學習》——交叉驗證迭代器

sklearn 交叉驗證迭代器 在 scikit-learn (sklearn) 中,交叉驗證迭代器(Cross-Validation Iterators)是一組用于生成訓練集和驗證集索引的工具。它們是 model_selection 模塊的核心組件,決定了數據如何被分割,從而支持…

Trae+Chrome MCP Server 讓AI接管你的瀏覽器

一、核心優勢1、無縫集成現有瀏覽器環境直接復用用戶已打開的 Chrome 瀏覽器,保留所有登錄狀態、書簽、擴展及歷史記錄,無需重新登錄或配置環境。對比傳統工具(如 Playwright)需獨立啟動瀏覽器進程且無法保留用戶環境,…

Shell 編程 —— 正則表達式與文本處理器

目錄 一. 正則表達式 1.1 定義 1.2 用途 1.3 Linux 正則表達式分類 1.4 正則表達式組成 (1)普通字符 (2)元字符:規則的核心載體 (3) 重復次數 (4)兩類正則的核心…

Springboot 監控篇

在 Spring Boot 中實現 JVM 在線監控(包括線程曲線、內存使用、GC 情況等),最常用的方案是結合 Spring Boot Actuator Micrometer 監控可視化工具(如 Grafana、Prometheus)。以下是完整實現方案: 一、核…

Java 大視界 --Java 大數據在智能教育學習資源整合與知識圖譜構建中的深度應用(406)

Java 大視界 --Java 大數據在智能教育學習資源整合與知識圖譜構建中的深度應用(406)引言:正文:一、智能教育的兩大核心痛點與 Java 大數據的適配性1.1 資源整合:42% 重復率背后的 “三大堵點”1.2 知識圖譜&#xff1a…

2025年新版C語言 模電數電及51單片機Proteus嵌入式開發入門實戰系統學習,一整套全齊了再也不用東拼西湊

最近有同學說想系統學習嵌入式,問我有沒有系統學習的路線推薦。剛入門的同學可能不知道如何下手,這里一站式安排上。先說下學習的順序,先學習C語言,接著學習模電數電(即模擬電路和數字電路)最后學習51單片機…

Android的USB通信 (AOA Android開放配件協議)

USB 主機和配件概覽Android 通過 USB 配件和 USB 主機兩種模式支持各種 USB 外圍設備和 Android USB 配件(實現 Android 配件協議的硬件)。在 USB 配件模式下,外部 USB 硬件充當 USB 主機。配件示例可能包括機器人控制器、擴展塢、診斷和音樂…

人工智能視頻畫質增強和修復軟件Topaz Video AI v7.1.1最新漢化,自帶星光模型

軟件介紹 這是一款專業的視頻修復工具-topaz video ai,該版本是解壓即可使用,自帶漢化,免登陸無輸出水印。 軟件特點 不登錄不注冊解壓即可使用無水印輸出視頻畫質提升 軟件使用 選擇我們需要提升畫質的視頻即可 軟件下載 夸克 其他網盤…

LeetCode 777.在LR字符串中交換相鄰字符

在一個由 ‘L’ , ‘R’ 和 ‘X’ 三個字符組成的字符串(例如"RXXLRXRXL")中進行移動操作。一次移動操作指用一個 “LX” 替換一個 “XL”,或者用一個 “XR” 替換一個 “RX”。現給定起始字符串 start 和結束字符串 result&#x…

RK-Android15-WIFI白名單功能實現

實現WIFI白名單功能 。 三個模式: 1、默認模式:允許搜索所有的WIFI顯示、搜索出來 ; 2、禁用模式:允許所有WIFI顯示,能夠搜索出來 ;3、白名單模式:允許指定WIFI名單顯示,被搜索出來 文章目錄 前言-需求 一、參考資料 二、核心修改文件和實現方式 1、修改文件 疑問思考 …

Maven + JUnit:Java單元測試的堅實組合

Maven JUnit:Java單元測試的堅實組合Maven JUnit:Java單元測試的堅實組合一、什么是軟件測試?二、測試的維度:階段與方法(一)測試的四大階段(二)測試的三大方法三、main方法測試與…

FFMPEG 10BIT下 Intel b570 qsv 硬解AV1,H265視頻編碼測試

上10bitffmpeg 8.0 b570最新驅動 ,CPU 12100F 顯卡 Intel b570 ffmpeg -hwaccel_output_format qsv -i "XXX.mkv" -vf "formatp010le" -c:v hevc_qsv -global_quality 19 -quality best -rc_mode ICQ -preset veryslow -g 120 -refs 5 -b…

SQL分類詳解:掌握DQL、DML、DDL等數據庫語言類型

如果你是一名數據庫運維工程師,或者正在學習數據庫技術,那么理解SQL的不同類型是非常重要的。讓我們一起看看SQL到底有哪些種類,以及它們各自的作用。 1. 什么是SQL? SQL(Structured Query Language)是一種…

[特殊字符] 預告!我正在開發一款讓自動化操作變得「像呼吸一樣自然」的AI神器

各位技術愛好者和創作者朋友們,我要解決一個行業痛點!在上一個項目中(🔥 重磅預告!我要用AI開發一個自媒體神器,徹底解決創作者的7大痛點!),我本來雄心勃勃地打算直接用R…

加密軟件哪個好用?加密軟件-為數據共享提供安全保障

企業與合作伙伴協作時需共享大量數據,若缺乏保護,數據可能被非法獲取,影響合作信任,甚至引發商業糾紛。加密軟件可確保共享數據僅授權方可見,為數據共享提供安全保障,推動合作順利開展。?1.固信軟件固信加…

FPGA復位

1:能不復位盡量不要復位,減少邏輯扇出數:比如打拍信號。2:xilinx的FPGA推薦高復位,ATERAL的FPGA推薦低復位。3:盡量使用異步復位:大多數廠商目標庫內的觸發器都只有異步復位端口,采用同步復位需消耗較多邏輯資源。一&a…