Hi
I am trying to simulate two experiments dealing with multi-core
multi-threaded system. Say case is 2 core X 2 thread. So there are 4
benchmarks used. I am using following SPEC CPU 2000 benchmarks: swim, lucas,
equake, fma3d. I have also setup the early simpoint values for each for them
( 5, 35, 194, 298 respectively) .

Now I am running three simulations with max_insts_all_thread = 100M:

case (0) when all benchmarks have simpoint values 0.

case (1) When benchmarks are used in following order with their early
simpoint values

system.cpu[0].workload = Benchmarks.SPECSWIM() (500,000,000),
Benchmarks.SPECFMA3D() (29,800,000,000)
system.cpu[1].workload = Benchmarks.SPECEQUAKE()(19,400,000,000),
Benchmarks.SPECART() (3,500,000,000)

case (2) When benchmarks are used in with their early simpoint values while
inter-changing the benchmarks for cpu [0].

system.cpu[0].workload = Benchmarks.SPECFMA3D() (29,800,000,000),
Benchmarks.SPECSWIM() (500,000,000)
system.cpu[1].workload = Benchmarks.SPECEQUAKE()(19,400,000,000),
Benchmarks.SPECART() (3,500,000,000)

I have compared the simulations stats on m5stats file. The case (0) and case
(2) produces no differences in the statistics in the stats file. But the
case (1) produces the difference in the statistics. Why this happens??

Ashutosh Jain
_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to