Gem5中如何限制模擬執行的指令數或者週期數

2021-07-01 20:44:24 字數 446 閱讀 5697

當使用gem5模擬器測試 speccpu2006的基準程式時 .例如其中的401.bzip2, 可能會花費很長時間 .

例如 執行環境為虛擬機器種ubuntu, 1個cpu 4核心, 記憶體分配2g時,執行四五天左右.

為了方便 試驗測試,有時會採取只模擬有限的指令數或者週期數 ,具體操作需要使用 gem5種的 -i 或者 -m 指令 

他們在 ~/gem5/gem5-stable/configs/common/options.py檔案中 ,

可使用--help

命令檢視.

例如限定指令數為5000, 則在上述指令後面新增 -i 500 即可

限定週期數為5000, 則 在上述指令後面新增 -m 500 即可

模擬生成的結果在m5out/stats.txt中, 注意每執行模擬**一次,會將原來的stats.txt中的內容覆蓋掉,因此,注意儲存前一次執行的結果.

gem5 一)配置Gem5執行環境

系統環境 ubuntu 18.04 1.安裝相關的依賴庫 通過命令sudo apt install 安裝下列的依賴庫 git,build essential,scons,python dev,swig,libprotobuf dev,python protobuf,protobuf compiler...

如何除錯gem5

printf 是很好的工具,同時gem5在自己 裡面就有很多已經做好的輸出資訊,可以通過flag制定來選擇。輸出flags fetch,decode,ethernet,exec,tlb,dma,bus,cache,loader,o3cpuall,要想知道所有的flags,執行的時候加上 debug ...

gem5 模擬器安裝

gem5模擬器是乙個用於計算機系統架構研究的模組化平台,包括系統級架構和處理器微結構。ubuntu 18.04 gcc 7.4.0 sudo apt get install mercurial scons swig gcc m4 python python dev libgoogle perftoo...