Hi all, Indeed, especially parser seems to give different behaviour on different systems. I¹ve done a whole lot of digging in the past, and the difference is whether the last tick is included in the stats or not (don¹t ask me why). On zizzer I even get different results when running the regressions through the Python scripts and with manual invocation.
Andreas On 16/02/2014 21:13, "Steve Reinhardt" <[email protected]> wrote: >A couple of these long tests were showing as changed since before >Andreas's >branch predictor chamge, so I expect that's what Nilay has captured here. > It could well be that subtle system dependency that causes us to get >different results on zizzer than on other machines. > >Steve > > >On Sun, Feb 16, 2014 at 11:05 AM, Andreas Sandberg ><[email protected]>wrote: > >> This isn't just the branch predictor warming, is it? >> >> This file shouldn't have changed because of that: >> tests/long/se/20.parser/ref/x86/linux/o3-timing/stats.txt >> >> //Andreas >> >> >> On 2014-02-16 18:38, Nilay Vaish wrote: >> >>> changeset 9595c7a1d837 in /z/repo/gem5 >>> details: http://repo.gem5.org/gem5?cmd=changeset;node=9595c7a1d837 >>> description: >>> stats: updates due to branch predictor warming >>> >>> diffstat: >>> >>> >>>tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-switcheroo-full/stat >>>s.txt >>> | 2 + >>> >>>tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/stats >>>.txt >>> | 2 + >>> >>>tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/sta >>>ts.txt >>> | 2 + >>> tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple- >>> timing-ruby-MESI_Two_Level/stats.txt | 2 + >>> >>>tests/long/fs/10.linux-boot/ref/x86/linux/pc-switcheroo-full/stats.txt >>> | 2 + >>> >>>tests/long/fs/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/stat >>>s.txt >>> | 1 + >>> tests/long/se/10.mcf/ref/arm/linux/simple-atomic/stats.txt >>> | 1 + >>> tests/long/se/10.mcf/ref/arm/linux/simple-timing/stats.txt >>> | 1 + >>> tests/long/se/10.mcf/ref/sparc/linux/simple-atomic/stats.txt >>> | 1 + >>> tests/long/se/10.mcf/ref/sparc/linux/simple-timing/stats.txt >>> | 1 + >>> tests/long/se/10.mcf/ref/x86/linux/simple-atomic/stats.txt >>> | 1 + >>> tests/long/se/10.mcf/ref/x86/linux/simple-timing/stats.txt >>> | 1 + >>> tests/long/se/20.parser/ref/arm/linux/simple-atomic/stats.txt >>> | 1 + >>> tests/long/se/20.parser/ref/arm/linux/simple-timing/stats.txt >>> | 1 + >>> tests/long/se/20.parser/ref/x86/linux/o3-timing/simout >>> | 10 +- >>> tests/long/se/20.parser/ref/x86/linux/o3-timing/stats.txt >>> | 1559 +++++---- >>> tests/long/se/20.parser/ref/x86/linux/simple-atomic/stats.txt >>> | 1 + >>> tests/long/se/20.parser/ref/x86/linux/simple-timing/stats.txt >>> | 1 + >>> tests/long/se/30.eon/ref/alpha/tru64/simple-atomic/stats.txt >>> | 1 + >>> tests/long/se/30.eon/ref/alpha/tru64/simple-timing/stats.txt >>> | 1 + >>> tests/long/se/30.eon/ref/arm/linux/simple-atomic/stats.txt >>> | 1 + >>> tests/long/se/30.eon/ref/arm/linux/simple-timing/stats.txt >>> | 11 +- >>> tests/long/se/40.perlbmk/ref/alpha/tru64/simple-atomic/stats.txt >>> | 11 +- >>> tests/long/se/40.perlbmk/ref/alpha/tru64/simple-timing/stats.txt >>> | 11 +- >>> tests/long/se/40.perlbmk/ref/arm/linux/simple-atomic/stats.txt >>> | 11 +- >>> tests/long/se/40.perlbmk/ref/arm/linux/simple-timing/stats.txt >>> | 11 +- >>> tests/long/se/50.vortex/ref/alpha/tru64/simple-atomic/stats.txt >>> | 11 +- >>> tests/long/se/50.vortex/ref/alpha/tru64/simple-timing/stats.txt >>> | 11 +- >>> tests/long/se/50.vortex/ref/arm/linux/simple-atomic/stats.txt >>> | 11 +- >>> tests/long/se/50.vortex/ref/arm/linux/simple-timing/stats.txt >>> | 11 +- >>> tests/long/se/50.vortex/ref/sparc/linux/simple-atomic/stats.txt >>> | 11 +- >>> tests/long/se/50.vortex/ref/sparc/linux/simple-timing/stats.txt >>> | 11 +- >>> tests/long/se/60.bzip2/ref/alpha/tru64/simple-atomic/stats.txt >>> | 11 +- >>> tests/long/se/60.bzip2/ref/alpha/tru64/simple-timing/stats.txt >>> | 11 +- >>> tests/long/se/60.bzip2/ref/arm/linux/simple-atomic/stats.txt >>> | 1 + >>> tests/long/se/60.bzip2/ref/arm/linux/simple-timing/stats.txt >>> | 1 + >>> tests/long/se/60.bzip2/ref/x86/linux/simple-atomic/stats.txt >>> | 11 +- >>> tests/long/se/60.bzip2/ref/x86/linux/simple-timing/stats.txt >>> | 11 +- >>> tests/long/se/70.twolf/ref/alpha/tru64/simple-atomic/stats.txt >>> | 11 +- >>> tests/long/se/70.twolf/ref/alpha/tru64/simple-timing/stats.txt >>> | 1 + >>> tests/long/se/70.twolf/ref/arm/linux/simple-atomic/stats.txt >>> | 1 + >>> tests/long/se/70.twolf/ref/arm/linux/simple-timing/stats.txt >>> | 1 + >>> tests/long/se/70.twolf/ref/sparc/linux/simple-atomic/stats.txt >>> | 1 + >>> tests/long/se/70.twolf/ref/sparc/linux/simple-timing/stats.txt >>> | 1 + >>> tests/long/se/70.twolf/ref/x86/linux/simple-atomic/stats.txt >>> | 1 + >>> tests/long/se/70.twolf/ref/x86/linux/simple-timing/stats.txt >>> | 1 + >>> >>>tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-atomic-dual/ >>>stats.txt >>> | 2 + >>> >>>tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-atomic/stats >>>.txt >>> | 1 + >>> >>>tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/ >>>stats.txt >>> | 2 + >>> >>>tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing/stats >>>.txt >>> | 1 + >>> >>>tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic-dual/s >>>tats.txt >>> | 48 +- >>> >>>tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-atomic/stats. >>>txt >>> | 35 +- >>> >>>tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing-dual/s >>>tats.txt >>> | 48 +- >>> >>>tests/quick/fs/10.linux-boot/ref/arm/linux/realview-simple-timing/stats. >>>txt >>> | 35 +- >>> >>>tests/quick/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-atomic/st >>>ats.txt >>> | 2 + >>> tests/quick/fs/10.linux-boot/ref/x86/linux/pc-simple-atomic/stats.txt >>> | 11 +- >>> tests/quick/fs/10.linux-boot/ref/x86/linux/pc-simple-timing/stats.txt >>> | 1 + >>> tests/quick/fs/80.netperf-stream/ref/alpha/linux/twosys- >>> tsunami-simple-atomic/stats.txt | 14 +- >>> tests/quick/se/00.hello/ref/alpha/linux/simple-atomic/stats.txt >>> | 11 +- >>> >>>tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_Two_Leve >>>l/stats.txt >>> | 11 +- >>> tests/quick/se/00.hello/ref/alpha/linux/simple-timing- >>> ruby-MOESI_CMP_directory/stats.txt | 9 +- >>> >>>tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_tok >>>en/stats.txt >>> | 11 +- >>> >>>tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/ >>>stats.txt >>> | 11 +- >>> tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby/stats.txt >>> | 11 +- >>> tests/quick/se/00.hello/ref/alpha/linux/simple-timing/stats.txt >>> | 11 +- >>> tests/quick/se/00.hello/ref/alpha/tru64/simple-atomic/stats.txt >>> | 11 +- >>> >>>tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_Two_Leve >>>l/stats.txt >>> | 11 +- >>> tests/quick/se/00.hello/ref/alpha/tru64/simple-timing- >>> ruby-MOESI_CMP_directory/stats.txt | 11 +- >>> >>>tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_tok >>>en/stats.txt >>> | 9 +- >>> >>>tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/ >>>stats.txt >>> | 11 +- >>> tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/stats.txt >>> | 11 +- >>> tests/quick/se/00.hello/ref/alpha/tru64/simple-timing/stats.txt >>> | 11 +- >>> >>>tests/quick/se/00.hello/ref/arm/linux/simple-atomic-dummychecker/stats.t >>>xt >>> | 11 +- >>> tests/quick/se/00.hello/ref/arm/linux/simple-atomic/stats.txt >>> | 11 +- >>> tests/quick/se/00.hello/ref/arm/linux/simple-timing/stats.txt >>> | 11 +- >>> tests/quick/se/00.hello/ref/mips/linux/simple-atomic/stats.txt >>> | 11 +- >>> tests/quick/se/00.hello/ref/mips/linux/simple-timing-ruby/stats.txt >>> | 11 +- >>> tests/quick/se/00.hello/ref/mips/linux/simple-timing/stats.txt >>> | 11 +- >>> tests/quick/se/00.hello/ref/power/linux/simple-atomic/stats.txt >>> | 11 +- >>> tests/quick/se/00.hello/ref/sparc/linux/simple-atomic/config.ini >>> | 4 +- >>> tests/quick/se/00.hello/ref/sparc/linux/simple-atomic/simout >>> | 8 +- >>> tests/quick/se/00.hello/ref/sparc/linux/simple-atomic/stats.txt >>> | 11 +- >>> tests/quick/se/00.hello/ref/sparc/linux/simple-timing-ruby/config.ini >>> | 4 +- >>> tests/quick/se/00.hello/ref/sparc/linux/simple-timing-ruby/simout >>> | 8 +- >>> tests/quick/se/00.hello/ref/sparc/linux/simple-timing-ruby/stats.txt >>> | 9 +- >>> tests/quick/se/00.hello/ref/sparc/linux/simple-timing/config.ini >>> | 4 +- >>> tests/quick/se/00.hello/ref/sparc/linux/simple-timing/simout >>> | 8 +- >>> tests/quick/se/00.hello/ref/sparc/linux/simple-timing/stats.txt >>> | 11 +- >>> tests/quick/se/00.hello/ref/x86/linux/simple-atomic/stats.txt >>> | 9 +- >>> tests/quick/se/00.hello/ref/x86/linux/simple-timing-ruby/config.ini >>> | 4 +- >>> tests/quick/se/00.hello/ref/x86/linux/simple-timing-ruby/simout >>> | 8 +- >>> tests/quick/se/00.hello/ref/x86/linux/simple-timing-ruby/stats.txt >>> | 11 +- >>> tests/quick/se/00.hello/ref/x86/linux/simple-timing/config.ini >>> | 4 +- >>> tests/quick/se/00.hello/ref/x86/linux/simple-timing/simout >>> | 8 +- >>> tests/quick/se/00.hello/ref/x86/linux/simple-timing/stats.txt >>> | 11 +- >>> tests/quick/se/02.insttest/ref/sparc/linux/simple-atomic/stats.txt >>> | 11 +- >>> tests/quick/se/02.insttest/ref/sparc/linux/simple-timing/config.ini >>> | 4 +- >>> tests/quick/se/02.insttest/ref/sparc/linux/simple-timing/stats.txt >>> | 11 +- >>> tests/quick/se/20.eio-short/ref/alpha/eio/simple-atomic/stats.txt >>> | 11 +- >>> tests/quick/se/20.eio-short/ref/alpha/eio/simple-timing/stats.txt >>> | 11 +- >>> tests/quick/se/30.eio-mp/ref/alpha/eio/simple-atomic-mp/stats.txt >>> | 14 +- >>> tests/quick/se/30.eio-mp/ref/alpha/eio/simple-timing-mp/stats.txt >>> | 14 +- >>> >>>tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/simple-atomic-mp >>>/stats.txt >>> | 14 +- >>> >>>tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/simple-timing-mp >>>/config.ini >>> | 7 +- >>> >>>tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/simple-timing-mp >>>/simout >>> | 8 +- >>> >>>tests/quick/se/40.m5threads-test-atomic/ref/sparc/linux/simple-timing-mp >>>/stats.txt >>> | 14 +- >>> 106 files changed, 1299 insertions(+), 1147 deletions(-) >>> >>> diffs (truncated from 4377 to 300 lines): >>> >>> diff -r 67f2f87dbe10 -r 9595c7a1d837 tests/long/fs/10.linux-boot/ >>> ref/alpha/linux/tsunami-switcheroo-full/stats.txt >>> --- >>>a/tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-switcheroo-full/st >>>ats.txt >>> Sat Feb 15 12:44:09 2014 -0600 >>> +++ >>>b/tests/long/fs/10.linux-boot/ref/alpha/linux/tsunami-switcheroo-full/st >>>ats.txt >>> Sun Feb 16 11:40:34 2014 -0600 >>> @@ -842,6 +842,7 @@ >>> system.cpu0.num_busy_cycles 23718154.001801 >>> # Number of busy cycles >>> system.cpu0.not_idle_fraction 0.025549 >>> # Percentage of non-idle cycles >>> system.cpu0.idle_fraction 0.974451 >>> # Percentage of idle cycles >>> +system.cpu0.Branches 5776800 >>> # Number of branches fetched >>> system.cpu0.kern.inst.arm 0 >>> # number of arm instructions executed >>> system.cpu0.kern.inst.quiesce 6418 >>> # number of quiesce instructions executed >>> system.cpu0.kern.inst.hwrei 211383 >>> # number of hwrei instructions executed >>> @@ -1474,6 +1475,7 @@ >>> system.cpu1.num_busy_cycles 31485705.560460 >>> # Number of busy cycles >>> system.cpu1.not_idle_fraction 0.033017 >>> # Percentage of non-idle cycles >>> system.cpu1.idle_fraction 0.966983 >>> # Percentage of idle cycles >>> +system.cpu1.Branches 1300702 >>> # Number of branches fetched >>> system.cpu1.kern.inst.arm 0 >>> # number of arm instructions executed >>> system.cpu1.kern.inst.quiesce 0 >>> # number of quiesce instructions executed >>> system.cpu1.kern.inst.hwrei 0 >>> # number of hwrei instructions executed >>> diff -r 67f2f87dbe10 -r 9595c7a1d837 tests/long/fs/10.linux-boot/ >>> ref/arm/linux/realview-switcheroo-full/stats.txt >>> --- >>>a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/sta >>>ts.txt >>> Sat Feb 15 12:44:09 2014 -0600 >>> +++ >>>b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-full/sta >>>ts.txt >>> Sun Feb 16 11:40:34 2014 -0600 >>> @@ -1252,6 +1252,7 @@ >>> system.cpu0.num_busy_cycles 2686633.376117 >>> # Number of busy cycles >>> system.cpu0.not_idle_fraction 0.023628 >>> # Percentage of non-idle cycles >>> system.cpu0.idle_fraction 0.976372 >>> # Percentage of idle cycles >>> +system.cpu0.Branches 5610345 >>> # Number of branches fetched >>> system.cpu0.kern.inst.arm 0 >>> # number of arm instructions executed >>> system.cpu0.kern.inst.quiesce 82892 >>> # number of quiesce instructions executed >>> system.cpu0.icache.tags.replacements 891892 >>> # number of replacements >>> @@ -1751,6 +1752,7 @@ >>> system.cpu1.num_busy_cycles 36079911.585551 >>> # Number of busy cycles >>> system.cpu1.not_idle_fraction 0.062055 >>> # Percentage of non-idle cycles >>> system.cpu1.idle_fraction 0.937945 >>> # Percentage of idle cycles >>> +system.cpu1.Branches 1446360 >>> # Number of branches fetched >>> system.cpu1.kern.inst.arm 0 >>> # number of arm instructions executed >>> system.cpu1.kern.inst.quiesce 0 >>> # number of quiesce instructions executed >>> system.cpu2.branchPred.lookups 4789734 >>> # Number of BP lookups >>> diff -r 67f2f87dbe10 -r 9595c7a1d837 tests/long/fs/10.linux-boot/ >>> ref/arm/linux/realview-switcheroo-timing/stats.txt >>> --- >>>a/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/s >>>tats.txt >>> Sat Feb 15 12:44:09 2014 -0600 >>> +++ >>>b/tests/long/fs/10.linux-boot/ref/arm/linux/realview-switcheroo-timing/s >>>tats.txt >>> Sun Feb 16 11:40:34 2014 -0600 >>> @@ -1183,6 +1183,7 @@ >>> system.cpu0.num_busy_cycles 339634703.570404 >>> # Number of busy cycles >>> system.cpu0.not_idle_fraction 0.129224 >>> # Percentage of non-idle cycles >>> system.cpu0.idle_fraction 0.870776 >>> # Percentage of idle cycles >>> +system.cpu0.Branches 5125799 >>> # Number of branches fetched >>> system.cpu0.kern.inst.arm 0 >>> # number of arm instructions executed >>> system.cpu0.kern.inst.quiesce 83029 >>> # number of quiesce instructions executed >>> system.cpu0.icache.tags.replacements 856230 >>> # number of replacements >>> @@ -1624,6 +1625,7 @@ >>> system.cpu1.num_busy_cycles 338906906.075172 >>> # Number of busy cycles >>> system.cpu1.not_idle_fraction 0.128803 >>> # Percentage of non-idle cycles >>> system.cpu1.idle_fraction 0.871197 >>> # Percentage of idle cycles >>> +system.cpu1.Branches 5184020 >>> # Number of branches fetched >>> system.cpu1.kern.inst.arm 0 >>> # number of arm instructions executed >>> system.cpu1.kern.inst.quiesce 0 >>> # number of quiesce instructions executed >>> system.iocache.tags.replacements 0 >>> # number of replacements >>> diff -r 67f2f87dbe10 -r 9595c7a1d837 tests/long/fs/10.linux-boot/ >>> ref/x86/linux/pc-simple-timing-ruby-MESI_Two_Level/stats.txt >>> --- a/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple- >>> timing-ruby-MESI_Two_Level/stats.txt Sat Feb 15 12:44:09 2014 -0600 >>> +++ b/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple- >>> timing-ruby-MESI_Two_Level/stats.txt Sun Feb 16 11:40:34 2014 -0600 >>> @@ -596,6 +596,7 @@ >>> system.cpu0.num_busy_cycles 510417579.249904 >>> # Number of busy cycles >>> system.cpu0.not_idle_fraction 0.048149 >>> # Percentage of non-idle cycles >>> system.cpu0.idle_fraction 0.951851 >>> # Percentage of idle cycles >>> +system.cpu0.Branches 11289261 >>> # Number of branches fetched >>> system.cpu0.kern.inst.arm 0 >>> # number of arm instructions executed >>> system.cpu0.kern.inst.quiesce 0 >>> # number of quiesce instructions executed >>> system.cpu1.apic_clk_domain.clock 8000 >>> # Clock period in ticks >>> @@ -623,6 +624,7 @@ >>> system.cpu1.num_busy_cycles 336287219.137307 >>> # Number of busy cycles >>> system.cpu1.not_idle_fraction 0.031731 >>> # Percentage of non-idle cycles >>> system.cpu1.idle_fraction 0.968269 >>> # Percentage of idle cycles >>> +system.cpu1.Branches 10643857 >>> # Number of branches fetched >>> system.cpu1.kern.inst.arm 0 >>> # number of arm instructions executed >>> system.cpu1.kern.inst.quiesce 0 >>> # number of quiesce instructions executed >>> system.ruby.network.routers0.throttle0.link_utilization 0.038081 >>> diff -r 67f2f87dbe10 -r 9595c7a1d837 tests/long/fs/10.linux-boot/ >>> ref/x86/linux/pc-switcheroo-full/stats.txt >>> --- >>>a/tests/long/fs/10.linux-boot/ref/x86/linux/pc-switcheroo-full/stats.txt >>> Sat Feb 15 12:44:09 2014 -0600 >>> +++ >>>b/tests/long/fs/10.linux-boot/ref/x86/linux/pc-switcheroo-full/stats.txt >>> Sun Feb 16 11:40:34 2014 -0600 >>> @@ -1112,6 +1112,7 @@ >>> system.cpu0.num_busy_cycles 57144334.889893 >>> # Number of busy cycles >>> system.cpu0.not_idle_fraction 0.049585 >>> # Percentage of non-idle cycles >>> system.cpu0.idle_fraction 0.950415 >>> # Percentage of idle cycles >>> +system.cpu0.Branches 15442715 >>> # Number of branches fetched >>> system.cpu0.kern.inst.arm 0 >>> # number of arm instructions executed >>> system.cpu0.kern.inst.quiesce 0 >>> # number of quiesce instructions executed >>> system.cpu0.icache.tags.replacements 857108 >>> # number of replacements >>> @@ -1468,6 +1469,7 @@ >>> system.cpu1.num_busy_cycles 130137034.616055 >>> # Number of busy cycles >>> system.cpu1.not_idle_fraction 0.049937 >>> # Percentage of non-idle cycles >>> system.cpu1.idle_fraction 0.950063 >>> # Percentage of idle cycles >>> +system.cpu1.Branches 7096172 >>> # Number of branches fetched >>> system.cpu1.kern.inst.arm 0 >>> # number of arm instructions executed >>> system.cpu1.kern.inst.quiesce 0 >>> # number of quiesce instructions executed >>> system.cpu2.branchPred.lookups 29049356 >>> # Number of BP lookups >>> diff -r 67f2f87dbe10 -r 9595c7a1d837 tests/long/fs/80.solaris-boot/ >>> ref/sparc/solaris/t1000-simple-atomic/stats.txt >>> --- >>>a/tests/long/fs/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/st >>>ats.txt >>> Sat Feb 15 12:44:09 2014 -0600 >>> +++ >>>b/tests/long/fs/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/st >>>ats.txt >>> Sun Feb 16 11:40:34 2014 -0600 >>> @@ -135,6 +135,7 @@ >>> system.cpu.num_busy_cycles 2233777513 >>> # Number of busy cycles >>> system.cpu.not_idle_fraction 1 >>> # Percentage of non-idle cycles >>> system.cpu.idle_fraction 0 >>> # Percentage of idle cycles >>> +system.cpu.Branches 441057355 >>> # Number of branches fetched >>> system.cpu.kern.inst.arm 0 >>> # number of arm instructions executed >>> system.cpu.kern.inst.quiesce 0 >>> # number of quiesce instructions executed >>> >>> diff -r 67f2f87dbe10 -r 9595c7a1d837 tests/long/se/10.mcf/ref/arm/ >>> linux/simple-atomic/stats.txt >>> --- a/tests/long/se/10.mcf/ref/arm/linux/simple-atomic/stats.txt >>> Sat Feb 15 12:44:09 2014 -0600 >>> +++ b/tests/long/se/10.mcf/ref/arm/linux/simple-atomic/stats.txt >>> Sun Feb 16 11:40:34 2014 -0600 >>> @@ -146,5 +146,6 @@ >>> system.cpu.num_busy_cycles 108481323 >>> # Number of busy cycles >>> system.cpu.not_idle_fraction 1 >>> # Percentage of non-idle cycles >>> system.cpu.idle_fraction 0 >>> # Percentage of idle cycles >>> +system.cpu.Branches 18732304 >>> # Number of branches fetched >>> >>> ---------- End Simulation Statistics ---------- >>> diff -r 67f2f87dbe10 -r 9595c7a1d837 tests/long/se/10.mcf/ref/arm/ >>> linux/simple-timing/stats.txt >>> --- a/tests/long/se/10.mcf/ref/arm/linux/simple-timing/stats.txt >>> Sat Feb 15 12:44:09 2014 -0600 >>> +++ b/tests/long/se/10.mcf/ref/arm/linux/simple-timing/stats.txt >>> Sun Feb 16 11:40:34 2014 -0600 >>> @@ -152,6 +152,7 @@ >>> system.cpu.num_busy_cycles 294271952 >>> # Number of busy cycles >>> system.cpu.not_idle_fraction 1 >>> # Percentage of non-idle cycles >>> system.cpu.idle_fraction 0 >>> # Percentage of idle cycles >>> +system.cpu.Branches 18732304 >>> # Number of branches fetched >>> system.cpu.icache.tags.replacements 2 >>> # number of replacements >>> system.cpu.icache.tags.tagsinuse 510.071144 >>> # Cycle average of tags in use >>> system.cpu.icache.tags.total_refs 107830172 >>> # Total number of references to valid blocks. >>> diff -r 67f2f87dbe10 -r 9595c7a1d837 tests/long/se/10.mcf/ref/ >>> sparc/linux/simple-atomic/stats.txt >>> --- a/tests/long/se/10.mcf/ref/sparc/linux/simple-atomic/stats.txt >>> Sat Feb 15 12:44:09 2014 -0600 >>> +++ b/tests/long/se/10.mcf/ref/sparc/linux/simple-atomic/stats.txt >>> Sun Feb 16 11:40:34 2014 -0600 >>> @@ -64,5 +64,6 @@ >>> system.cpu.num_busy_cycles 244431648 >>> # Number of busy cycles >>> system.cpu.not_idle_fraction 1 >>> # Percentage of non-idle cycles >>> system.cpu.idle_fraction 0 >>> # Percentage of idle cycles >>> +system.cpu.Branches 29302884 >>> # Number of branches fetched >>> >>> ---------- End Simulation Statistics ---------- >>> diff -r 67f2f87dbe10 -r 9595c7a1d837 tests/long/se/10.mcf/ref/ >>> sparc/linux/simple-timing/stats.txt >>> --- a/tests/long/se/10.mcf/ref/sparc/linux/simple-timing/stats.txt >>> Sat Feb 15 12:44:09 2014 -0600 >>> +++ b/tests/long/se/10.mcf/ref/sparc/linux/simple-timing/stats.txt >>> Sun Feb 16 11:40:34 2014 -0600 >>> @@ -68,6 +68,7 @@ >>> system.cpu.num_busy_cycles 722977060 >>> # Number of busy cycles >>> system.cpu.not_idle_fraction 1 >>> # Percentage of non-idle cycles >>> system.cpu.idle_fraction 0 >>> # Percentage of idle cycles >>> +system.cpu.Branches 29302884 >>> # Number of branches fetched >>> system.cpu.icache.tags.replacements 25 >>> # number of replacements >>> system.cpu.icache.tags.tagsinuse 725.412977 >>> # Cycle average of tags in use >>> system.cpu.icache.tags.total_refs 244420617 >>> # Total number of references to valid blocks. >>> diff -r 67f2f87dbe10 -r 9595c7a1d837 tests/long/se/10.mcf/ref/x86/ >>> linux/simple-atomic/stats.txt >>> --- a/tests/long/se/10.mcf/ref/x86/linux/simple-atomic/stats.txt >>> Sat Feb 15 12:44:09 2014 -0600 >>> +++ b/tests/long/se/10.mcf/ref/x86/linux/simple-atomic/stats.txt >>> Sun Feb 16 11:40:34 2014 -0600 >>> @@ -65,5 +65,6 @@ >>> system.cpu.num_busy_cycles 337900081 >>> # Number of busy cycles >>> system.cpu.not_idle_fraction 1 >>> # Percentage of non-idle cycles >>> system.cpu.idle_fraction 0 >>> # Percentage of idle cycles >>> +system.cpu.Branches 29309705 >>> # Number of branches fetched >>> >>> ---------- End Simulation Statistics ---------- >>> diff -r 67f2f87dbe10 -r 9595c7a1d837 tests/long/se/10.mcf/ref/x86/ >>> linux/simple-timing/stats.txt >>> --- a/tests/long/se/10.mcf/ref/x86/linux/simple-timing/stats.txt >>> Sat Feb 15 12:44:09 2014 -0600 >>> +++ b/tests/long/se/10.mcf/ref/x86/linux/simple-timing/stats.txt >>> Sun Feb 16 11:40:34 2014 -0600 >>> @@ -81,6 +81,7 @@ >>> system.cpu.num_busy_cycles 731978130 >>> # Number of busy cycles >>> system.cpu.not_idle_fraction 1 >>> # Percentage of non-idle cycles >>> system.cpu.idle_fraction 0 >>> # Percentage of idle cycles >>> +system.cpu.Branches 29309705 >>> # Number of branches fetched >>> system.cpu.icache.tags.replacements 24 >>> # number of replacements >>> system.cpu.icache.tags.tagsinuse 665.632508 >>> # Cycle average of tags in use >>> system.cpu.icache.tags.total_refs 217695357 >>> # Total number of references to valid blocks. >>> diff -r 67f2f87dbe10 -r 9595c7a1d837 tests/long/se/20.parser/ref/ >>> arm/linux/simple-atomic/stats.txt >>> --- a/tests/long/se/20.parser/ref/arm/linux/simple-atomic/stats.txt >>> Sat Feb 15 12:44:09 2014 -0600 >>> +++ b/tests/long/se/20.parser/ref/arm/linux/simple-atomic/stats.txt >>> Sun Feb 16 11:40:34 2014 -0600 >>> @@ -146,5 +146,6 @@ >>> system.cpu.num_busy_cycles 580997935 >>> # Number of busy cycles >>> system.cpu.not_idle_fraction 1 >>> # Percentage of non-idle cycles >>> system.cpu.idle_fraction 0 >>> # Percentage of idle cycles >>> +system.cpu.Branches 121548301 >>> # Number of branches fetched >>> >>> ---------- End Simulation Statistics ---------- >>> diff -r 67f2f87dbe10 -r 9595c7a1d837 tests/long/se/20.parser/ref/ >>> arm/linux/simple-timing/stats.txt >>> --- a/tests/long/se/20.parser/ref/arm/linux/simple-timing/stats.txt >>> Sat Feb 15 12:44:09 2014 -0600 >>> +++ b/tests/long/se/20.parser/ref/arm/linux/simple-timing/stats.txt >>> Sun Feb 16 11:40:34 2014 -0600 >>> @@ -160,6 +160,7 @@ >>> system.cpu.num_busy_cycles 1434732024 >>> # Number of busy cycles >>> system.cpu.not_idle_fraction 1 >>> # Percentage of non-idle cycles >>> system.cpu.idle_fraction 0 >>> # Percentage of idle cycles >>> +system.cpu.Branches 121548301 >>> # Number of branches fetched >>> system.cpu.icache.tags.replacements 9788 >>> # number of replacements >>> system.cpu.icache.tags.tagsinuse 982.663229 >>> # Cycle average of tags in use >>> system.cpu.icache.tags.total_refs 516599855 >>> # Total number of references to valid blocks. >>> diff -r 67f2f87dbe10 -r 9595c7a1d837 tests/long/se/20.parser/ref/ >>> x86/linux/o3-timing/simout >>> --- a/tests/long/se/20.parser/ref/x86/linux/o3-timing/simout Sat Feb >>> 15 12:44:09 2014 -0600 >>> +++ b/tests/long/se/20.parser/ref/x86/linux/o3-timing/simout Sun Feb >>> 16 11:40:34 2014 -0600 >>> @@ -1,9 +1,11 @@ >>> +Redirecting stdout to build/X86/tests/opt/long/se/ >>> 20.parser/x86/linux/o3-timing/simout >>> +Redirecting stderr to build/X86/tests/opt/long/se/ >>> 20.parser/x86/linux/o3-timing/simerr >>> gem5 Simulator System. http://gem5.org >>> gem5 is copyrighted software; use the --copyright option for details. >>> >>> -gem5 compiled Jan 22 2014 17:10:34 >>> -gem5 started Jan 22 2014 20:22:33 >>> -gem5 executing on u200540-lin >>> +gem5 compiled Feb 15 2014 16:30:59 >>> +gem5 started Feb 16 2014 01:49:09 >>> +gem5 executing on ribera.cs.wisc.edu >>> command line: build/X86/gem5.opt -d >>>build/X86/tests/opt/long/se/20.parser/x86/linux/o3-timing >>> -re tests/run.py build/X86/tests/opt/long/se/ >>> 20.parser/x86/linux/o3-timing >>> Global frequency set at 1000000000000 ticks per second >>> info: Entering event queue @ 0. Starting simulation... >>> @@ -79,4 +81,4 @@ >>> about 2 million people attended >>> the five best costumes got prizes >>> No errors! >>> -Exiting @ tick 459105675500 because target called exit() >>> +Exiting @ tick 459118646000 because target called exit() >>> diff -r 67f2f87dbe10 -r 9595c7a1d837 tests/long/se/20.parser/ref/ >>> x86/linux/o3-timing/stats.txt >>> --- a/tests/long/se/20.parser/ref/x86/linux/o3-timing/stats.txt Sat Feb >>> 15 12:44:09 2014 -0600 >>> +++ b/tests/long/se/20.parser/ref/x86/linux/o3-timing/stats.txt Sun Feb >>> 16 11:40:34 2014 -0600 >>> @@ -1,108 +1,108 @@ >>> >>> ---------- Begin Simulation Statistics ---------- >>> -sim_seconds 0.459106 >>> # Number of seconds simulated >>> -sim_ticks 459105675500 >>> # Number of ticks simulated >>> -final_tick 459105675500 >>> # Number of ticks from beginning of simulation (restored from >>> checkpoints and never reset) >>> +sim_seconds 0.459119 >>> # Number of seconds simulated >>> +sim_ticks 459118646000 >>> # Number of ticks simulated >>> +final_tick 459118646000 >>> # Number of ticks from beginning of simulation (restored from >>> checkpoints and never reset) >>> sim_freq 1000000000000 >>> # Frequency of simulated ticks >>> -host_inst_rate 97287 >>> # Simulator instruction rate (inst/s) >>> -host_op_rate 179895 >>> # Simulator op (including micro ops) rate (op/s) >>> -host_tick_rate 54016738 >>> # Simulator tick rate (ticks/s) >>> -host_mem_usage 345252 >>> # Number of bytes of host memory used >>> -host_seconds 8499.32 >>> # Real time elapsed on the host >>> +host_inst_rate 66655 >>> # Simulator instruction rate (inst/s) >>> +host_op_rate 123253 >>> # Simulator op (including micro ops) rate (op/s) >>> +host_tick_rate 37009979 >>> # Simulator tick rate (ticks/s) >>> +host_mem_usage 397004 >>> # Number of bytes of host memory used >>> +host_seconds 12405.27 >>> # Real time elapsed on the host >>> sim_insts 826877109 >>> # Number of instructions simulated >>> sim_ops 1528988701 >>> # Number of ops (including micro ops) simulated >>> system.voltage_domain.voltage 1 >>> # Voltage in Volts >>> system.clk_domain.clock 1000 >>> # Clock period in ticks >>> -system.physmem.bytes_read::cpu.inst 202240 >>> # Number of bytes read from this memory >>> -system.physmem.bytes_read::cpu.data 24471936 >>> # Number of bytes read from this memory >>> -system.physmem.bytes_read::total 24674176 >>> # Number of bytes read from this memory >>> -system.physmem.bytes_inst_read::cpu.inst 202240 >>> # Number of instructions bytes read from this memory >>> -system.physmem.bytes_inst_read::total 202240 >>> # Number of instructions bytes read from this memory >>> -system.physmem.bytes_written::writebacks 18788544 >>> # Number of bytes written to this memory >>> -system.physmem.bytes_written::total 18788544 >>> # Number of bytes written to this memory >>> -system.physmem.num_reads::cpu.inst 3160 >>> # Number of read requests responded to by this memory >>> -system.physmem.num_reads::cpu.data 382374 >>> # Number of read requests responded to by this memory >>> -system.physmem.num_reads::total 385534 >>> # Number of read requests responded to by this memory >>> -system.physmem.num_writes::writebacks 293571 >>> # Number of write requests responded to by this memory >>> -system.physmem.num_writes::total 293571 >>> # Number of write requests responded to by this memory >>> -system.physmem.bw_read::cpu.inst 440509 >>> # Total read bandwidth from this memory (bytes/s) >>> -system.physmem.bw_read::cpu.data 53303493 >>> # Total read bandwidth from this memory (bytes/s) >>> -system.physmem.bw_read::total 53744001 >>> # Total read bandwidth from this memory (bytes/s) >>> -system.physmem.bw_inst_read::cpu.inst 440509 >>> # Instruction read bandwidth from this memory (bytes/s) >>> -system.physmem.bw_inst_read::total 440509 >>> # Instruction read bandwidth from this memory (bytes/s) >>> -system.physmem.bw_write::writebacks 40924225 >>> # Write bandwidth from this memory (bytes/s) >>> -system.physmem.bw_write::total 40924225 >>> # Write bandwidth from this memory (bytes/s) >>> -system.physmem.bw_total::writebacks 40924225 >>> # Total bandwidth to/from this memory (bytes/s) >>> -system.physmem.bw_total::cpu.inst 440509 >>> # Total bandwidth to/from this memory (bytes/s) >>> -system.physmem.bw_total::cpu.data 53303493 >>> # Total bandwidth to/from this memory (bytes/s) >>> -system.physmem.bw_total::total 94668226 >>> # Total bandwidth to/from this memory (bytes/s) >>> -system.physmem.readReqs 385534 >>> # Number of read requests accepted >>> -system.physmem.writeReqs 293571 >>> # Number of write requests accepted >>> -system.physmem.readBursts 385534 >>> # Number of DRAM read bursts, including those serviced by the write >>> queue >>> -system.physmem.writeBursts 293571 >>> # Number of DRAM write bursts, including those merged in the write >>>queue >>> -system.physmem.bytesReadDRAM 24663936 >>> # Total number of bytes read from DRAM >>> -system.physmem.bytesReadWrQ 10240 >>> # Total number of bytes read from write queue >>> -system.physmem.bytesWritten 18787328 >>> # Total number of bytes written to DRAM >>> -system.physmem.bytesReadSys 24674176 >>> # Total read bytes from the system interface side >>> -system.physmem.bytesWrittenSys 18788544 >>> # Total written bytes from the system interface side >>> -system.physmem.servicedByWrQ 160 >>> # Number of DRAM read bursts serviced by the write queue >>> +system.physmem.bytes_read::cpu.inst 202048 >>> # Number of bytes read from this memory >>> +system.physmem.bytes_read::cpu.data 24472064 >>> # Number of bytes read from this memory >>> +system.physmem.bytes_read::total 24674112 >>> # Number of bytes read from this memory >>> +system.physmem.bytes_inst_read::cpu.inst 202048 >>> # Number of instructions bytes read from this memory >>> +system.physmem.bytes_inst_read::total 202048 >>> # Number of instructions bytes read from this memory >>> +system.physmem.bytes_written::writebacks 18787264 >>> # Number of bytes written to this memory >>> +system.physmem.bytes_written::total 18787264 >>> # Number of bytes written to this memory >>> +system.physmem.num_reads::cpu.inst 3157 >>> # Number of read requests responded to by this memory >>> +system.physmem.num_reads::cpu.data 382376 >>> # Number of read requests responded to by this memory >>> +system.physmem.num_reads::total 385533 >>> # Number of read requests responded to by this memory >>> +system.physmem.num_writes::writebacks 293551 >>> # Number of write requests responded to by this memory >>> +system.physmem.num_writes::total 293551 >>> # Number of write requests responded to by this memory >>> +system.physmem.bw_read::cpu.inst 440078 >>> # Total read bandwidth from this memory (bytes/s) >>> +system.physmem.bw_read::cpu.data 53302266 >>> # Total read bandwidth from this memory (bytes/s) >>> +system.physmem.bw_read::total 53742344 >>> # Total read bandwidth from this memory (bytes/s) >>> +system.physmem.bw_inst_read::cpu.inst 440078 >>> # Instruction read bandwidth from this memory (bytes/s) >>> +system.physmem.bw_inst_read::total 440078 >>> # Instruction read bandwidth from this memory (bytes/s) >>> +system.physmem.bw_write::writebacks 40920281 >>> # Write bandwidth from this memory (bytes/s) >>> +system.physmem.bw_write::total 40920281 >>> # Write bandwidth from this memory (bytes/s) >>> +system.physmem.bw_total::writebacks 40920281 >>> # Total bandwidth to/from this memory (bytes/s) >>> +system.physmem.bw_total::cpu.inst 440078 >>> # Total bandwidth to/from this memory (bytes/s) >>> +system.physmem.bw_total::cpu.data 53302266 >>> # Total bandwidth to/from this memory (bytes/s) >>> +system.physmem.bw_total::total 94662625 >>> # Total bandwidth to/from this memory (bytes/s) >>> +system.physmem.readReqs 385533 >>> # Number of read requests accepted >>> +system.physmem.writeReqs 293551 >>> # Number of write requests accepted >>> +system.physmem.readBursts 385533 >>> # Number of DRAM read bursts, including those serviced by the write >>> queue >>> _______________________________________________ >>> gem5-dev mailing list >>> [email protected] >>> http://m5sim.org/mailman/listinfo/gem5-dev >>> >>> >> _______________________________________________ >> gem5-dev mailing list >> [email protected] >> http://m5sim.org/mailman/listinfo/gem5-dev >> >_______________________________________________ >gem5-dev mailing list >[email protected] >http://m5sim.org/mailman/listinfo/gem5-dev > -- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you. ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No: 2557590 ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No: 2548782 _______________________________________________ gem5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/gem5-dev
