作者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