Hi!
I want to test the cache miss rate of the cloudsuite. And I used flexus 
simulator. 
parameters below:
0-9 phases , after 400b cycles to get a simics checkpoint called phase_00*
use the trace option "rungen trace" for each phase.
flexus.set "-magic-break:stop_cycle" "200000000"
      flexus.set-region-interval "100000000"

And my command is :
[root@localhost flexus-4.1]# run_job -postprocess 
"/home/zhangwuxiang/flexus-4.1/scripts/postprocess_ckptgen.sh trace cassandra" 
-cfg trace -run trace -local -ckpt-gen CMP.L2Shared.Trace cassandra/2cpu 

I do not know this measure method is right or not. It run 200m cycles with  
CMP.L2Shared.Trace simulator for each phase.
I used the sum measurement to get it statics. It shows the l1i statics are 
totally different with different number of cores . For example:
1 cpu for phase0 of cassandra:
   Nodes-L1i-Hits:Fetch:Owned               0
   Nodes-L1i-Hits:Fetch:Shared              198112078
   Nodes-L1i-Hits:NAW:Exclusive             0
   Nodes-L1i-Hits:NAW:Migratory             0
   Nodes-L1i-Hits:NAW:Modified              0
   Nodes-L1i-Hits:Read:Exclusive            0
   Nodes-L1i-Hits:Read:Migratory            0
   Nodes-L1i-Hits:Read:Modified             0
   Nodes-L1i-Hits:Read:Owned                0
   Nodes-L1i-Hits:Read:Shared               0
   Nodes-L1i-Hits:Upgrade:Exclusive         0
   Nodes-L1i-Hits:Upgrade:Migratory         0
   Nodes-L1i-Hits:Upgrade:Modified          0
   Nodes-L1i-Hits:Write:Exclusive           0
   Nodes-L1i-Hits:Write:Migratory           0
   Nodes-L1i-Hits:Write:Modified            0
   Nodes-L1i-Misses:Evict:Invalid           0
   Nodes-L1i-Misses:EvictD:Invalid          0
   Nodes-L1i-Misses:EvictD:Owned            0
   Nodes-L1i-Misses:EvictD:Shared           0
   Nodes-L1i-Misses:EvictWritable:Invalid   0
   Nodes-L1i-Misses:EvictWritable:Owned     0
   Nodes-L1i-Misses:EvictWritable:Shared    0
   Nodes-L1i-Misses:Fetch:Invalid           1678686
......
2 cpu for phase0 of cassandra:
   sys-L1i-Hits:Fetch:Owned                 0
   sys-L1i-Hits:Fetch:Shared                994919426
   sys-L1i-Hits:NAW:Exclusive               0
   sys-L1i-Hits:NAW:Migratory               0
   sys-L1i-Hits:NAW:Modified                0
   sys-L1i-Hits:Read:Exclusive              0
   sys-L1i-Hits:Read:Migratory              0
   sys-L1i-Hits:Read:Modified               0
   sys-L1i-Hits:Read:Owned                  0
   sys-L1i-Hits:Read:Shared                 0
   sys-L1i-Hits:Upgrade:Exclusive           0
   sys-L1i-Hits:Upgrade:Migratory           0
   sys-L1i-Hits:Upgrade:Modified            0
   sys-L1i-Hits:Write:Exclusive             0
   sys-L1i-Hits:Write:Migratory             0
   sys-L1i-Hits:Write:Modified              0
   sys-L1i-Misses:Evict:Invalid             0
   sys-L1i-Misses:EvictD:Invalid            0
   sys-L1i-Misses:EvictD:Owned              0
   sys-L1i-Misses:EvictD:Shared             0
   sys-L1i-Misses:EvictWritable:Invalid     0
   sys-L1i-Misses:EvictWritable:Owned       0
   sys-L1i-Misses:EvictWritable:Shared      0
   sys-L1i-Misses:Fetch:Invalid             4896786
....
Why are they so different? Is anything wrong with my measure method? Please let 
me know how to test the cache miss rate. Thank you.
2013-07-03



Best Regards!
MAIL: [email protected]

Reply via email to