2015-12-02 77 views
0

在SE模式下,將每個打印數據與其對應的m5op關聯起來要容易得多。如何在Gem5的FS模式下將stats打印與m5ops相關聯?

但是,在有相同'stats.txt'文件的multiple(數十甚至數百)統計信息發生的FS模式下,我們如何識別以下內容:

哪些stats打印對應什麼?

OR

至少,其中所述統計信息印刷的是由用戶調用m5ops的續集?

回答

0

每個統計轉儲是包裹着:

---------- Begin Simulation Statistics ---------- 
sim_seconds         0.000001      # Number of seconds simulated 
sim_ticks          1000      # Number of ticks simulated 
... 
---------- End Simulation Statistics ---------- 

在全系統模擬器轉儲統計是在退出的唯一一次,其餘全部是由您的runScript和你的應用驅動。因此除了最後一個包含開始 - 結束模擬統計信息之外的所有統計塊都對應於由m5op發出的轉儲。如果您需要更準確地瞭解哪個事件導致了哪個轉儲,您可以檢查pseudo_inst.cc文件並相應地添加/修改它。這可能會在較新的版本中實現,但我沒有及時更新。

+0

根據我的問題中附加的鏈接,我認爲我們不能說在FS模式下只發生一次統計打印(即,在完整的系統中,模擬器轉儲統計數據的唯一時間是退出)。我會說不。 – tod

+0

而且,這與我所經歷的相同。 – tod

+0

無論如何,你指向的'pseudo_inst.cc'對我來說可能對我有用。謝謝 – tod

相關問題