作者jovidream (跟著心情走)
看板NKFUST-CCE90
標題Re: [唸書] 誰會用Simplescalar - Part II
時間Thu Dec 4 00:38:21 2008
※ 引述《jovidream (跟著心情走)》之銘言:
: ※ 引述《MaxHaru (懂得放手..才能王道)》之銘言:
: : 我下了這樣的一道指令:
: : simplesim-3.0/sim-cache -cache:dl1 dl1:1024:16:1:l ./program/FFT/fft
: : 它出現的資料如下:
: : dl1.accesses 5178 # total number of accesses
: : dl1.hits 4286 # total number of hits
: : dl1.misses 892 # total number of misses
: : dl1.replacements 116 # total number of replacements
: : dl1.writebacks 104 # total number of writebacks
: : ...
: : 都是一些已統計好的資料,
: : 可是我卻不知道它在什麼時候accesses了哪個address的資料
: : (我不知道是不是我下錯指令了@@a)
: : 請問我該怎麼得知我要的資料咧(什麼時候accesses了哪個address的資料)
: : 我的指令該怎麼下咧??
: 你如果想看memory access 的address分布在哪一個區塊...
: 很不幸...你一定得改code, simplescalar只會給你全部或是到某個stop point
: 的access總和, 並沒有辦法和modelsim一樣可以看最後memory的結果
: 因為我paper是做memory access的相關issue...所以這部份的code我有改到
: 只是...程式我有留著...但是改了哪裡...可能要花時間看...
: 如果你想要我幫你...可能要等到假日><"...
: 平時....很忙= ="
: 抱歉了...
看你的需求...如果你只是想看access了哪些address
那你只需要改sim__outorder.c
看你要抓的是data還是inst...
如果是data...你就去看我記得好像有一個load/store buffer的樣子..
如果事inst就去看BTB...
應該不難改...只是你基本的C底子要好..
要看的懂pointer的用法...我記得她好像有用到2-d pointer的樣子...
還有...hack_guide.pdf...這個要看看懂...
那是他的function block...
先這樣吧...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.73.47.127