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 On Thu, Oct 1, 2009 at 9:49 AM, Shoaib Akram <[email protected]> wrote: > I guess if you go through the ASPLOS presentation, there are good examples. > > ---- Original message ---- > >Date: Thu, 1 Oct 2009 10:43:14 -0400 > >From: soumyaroop roy <[email protected]> > >Subject: [m5-users] Workload Simpoint > >To: M5 users mailing list <[email protected]> > > > > How does the simpoint attribute work? Is it like > _______________________________________________ > m5-users mailing list > [email protected] > http://m5sim.org/cgi-bin/mailman/listinfo/m5-users >
_______________________________________________ m5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
