Hi all,
  I have been trying to run gem5 with this configuration -
3 level cache
L1: 4 cycle, 32kB 4 way
L2: 5 cycle, 256kB 8 way
L3: 9 cycle, 2MB, 16 way
parsec benchmark: vips - on a 4 core machine (checkpointed and run for 250
million cycles)
I get the following ipc
system.switch_cpus0.ipc_total                0.511700
# IPC: Total IPC of All Threads
system.switch_cpus1.ipc_total                0.376984
# IPC: Total IPC of All Threads
system.switch_cpus2.ipc_total                0.354908
# IPC: Total IPC of All Threads
system.switch_cpus3.ipc_total                0.449460
# IPC: Total IPC of All Threads
total: *1.693052*

now when I keep all the parameters same and change the cache latencies alone
L1: 4 cycle, 32kB 4 way
L2: 11 cycle, 256kB 8 way
L3: 30 cycle, 2MB, 16 way
I expect the ipc to have decreased even further (given that L2 and L3
latencies have been increased by 6 and 21 cycles respectively) - but this
is what I get
system.switch_cpus0.ipc_total                1.389916
# IPC: Total IPC of All Threads
system.switch_cpus1.ipc_total                1.385153
# IPC: Total IPC of All Threads
system.switch_cpus2.ipc_total                1.018119
# IPC: Total IPC of All Threads
system.switch_cpus3.ipc_total                1.342527
# IPC: Total IPC of All Threads
total: *5.135715*
What I observed is core 0 is getting stuck in the 1st setup and it is
causing drastic reduction in the number of committedInsts across all the
cores.

How could the performance decrease (drastically) when I increase the
latency?
Also I am seeing a decrease in performance (drastically) when I move from
2MB to 4MB for some of the parsec benchmarks.


-- 


*thanks&regards*
*BISWABANDAN*
http://www.cse.iitm.ac.in/~biswa/

“We might fall down, but we will never lay down. We might not be the best,
but we will beat the best! We might not be at the top, but we will rise.”
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to