So I haven't tried to reapply the Polina's changesets on 8/28, but just looking them over, I agree that they shouldn't be affecting the memtest stats. One deals with DMA requests in MI, one with atomic requests for all protocols, and one with MOESI. Since memtest uses MI and doesn't issue DMA or atomic requests, the stats should be unaffected. Are we sure that it was one of those changes that altered the stats?
-Derek On Sun, Oct 18, 2009 at 7:18 PM, Polina Dudnik <pdud...@gmail.com> wrote: > Nate, > > So my understanding is that mem-test is on MI_example. I pulled the > repository before my changes on August 28 and ran mem-test for MI, then > applied changes one by one and I can't see the test fail. I see it fail for > MOESI, but that's because the stats are different for MOESI and MI. > > I don't think I changed the stats, and even if I did, the test then would > have failed for when I haven't yet applied my changes. > > So, > > I can't say I know why the test fails, I don't. > > Polina > > On Sun, Oct 18, 2009 at 2:41 PM, Polina Dudnik <pdud...@gmail.com> wrote: >> >> Right, >> >> I'm not sure if it does make sense, but I will check it. >> >> Polina >> >> On Sun, Oct 18, 2009 at 2:22 PM, nathan binkert <n...@binkert.org> wrote: >>> >>> I believe that the issue was that the checkin "wasn't supposed to >>> change stats", yet it did. It's ok for stat values to change, but we >>> only want them to change when we actually change something that should >>> affect them. She was going to verify that it made sense. >>> >>> Nate >>> >>> On Sun, Oct 18, 2009 at 12:09 PM, Beckmann, Brad <brad.beckm...@amd.com> >>> wrote: >>> > Actually, it looks like a reference miscorrelation error (see below). >>> > It >>> > appears this problem has existed since Polina’s checkin on 8/28. The >>> > difference is rather minor, do we want to just go ahead and update the >>> > reference? >>> > >>> > >>> > >>> > Brad >>> > >>> > >>> > >>> > -Exiting @ tick 31749698 because maximum number of loads reached >>> > >>> > +Exiting @ tick 31693010 because maximum number of loads reached >>> > >>> > >>> > >>> > ===== Statistics differences ===== >>> > >>> > Maximum error magnitude: +0.911268% >>> > >>> > >>> > >>> > Reference New Value Abs Diff Pct >>> > Chg >>> > >>> > Key statistics: >>> > >>> > >>> > >>> > host_mem_usage 1507496 1522440 14944 >>> > +0.99% >>> > >>> > sim_ticks 31749698 31693010 -56688 >>> > -0.18% >>> > >>> > >>> > >>> > Largest 20 relative errors (> 0%): >>> > >>> > >>> > >>> > sim_ticks 31749698 31693010 -56688 >>> > -0.18% >>> > >>> > system.cpu0.num_reads 99565 99568 3 >>> > +0.00% >>> > >>> > system.cpu0.num_writes 53743 53636 -107 >>> > -0.20% >>> > >>> > system.cpu1.num_reads 99657 99545 -112 >>> > -0.11% >>> > >>> > system.cpu1.num_writes 53715 53439 -276 >>> > -0.51% >>> > >>> > system.cpu2.num_reads 99204 99287 83 >>> > +0.08% >>> > >>> > system.cpu2.num_writes 53874 53468 -406 >>> > -0.75% >>> > >>> > system.cpu3.num_writes 53515 53560 45 >>> > +0.08% >>> > >>> > system.cpu4.num_reads 99473 99582 109 >>> > +0.11% >>> > >>> > system.cpu4.num_writes 53442 53929 487 >>> > +0.91% >>> > >>> > system.cpu5.num_reads 99627 99543 -84 >>> > -0.08% >>> > >>> > system.cpu5.num_writes 53511 53703 192 >>> > +0.36% >>> > >>> > system.cpu6.num_reads 99662 99253 -409 >>> > -0.41% >>> > >>> > system.cpu6.num_writes 53565 53497 -68 >>> > -0.13% >>> > >>> > system.cpu7.num_reads 99533 99640 107 >>> > +0.11% >>> > >>> > system.cpu7.num_writes 53739 53676 -63 >>> > -0.12% >>> > >>> > >>> > >>> > ***** >>> > build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby >>> > FAILED! >>> > >>> > >>> > >>> > scons: done building targets. >>> > >>> > >>> > >>> > >>> > >>> > From: m5-dev-boun...@m5sim.org [mailto:m5-dev-boun...@m5sim.org] On >>> > Behalf >>> > Of Polina Dudnik >>> > Sent: Sunday, October 18, 2009 11:10 AM >>> > To: M5 Developer List >>> > Subject: Re: [m5-dev] Cron >>> > <m5t...@zizzer>/z/m5/regression/do-regression--scratch all >>> > >>> > >>> > >>> > Thanks Brad, >>> > >>> > Nate, let's see if it works after this check-in, and I will fix it if >>> > it >>> > doesn't. >>> > >>> > Polina >>> > >>> > On Sun, Oct 18, 2009 at 1:07 PM, Beckmann, Brad <brad.beckm...@amd.com> >>> > wrote: >>> > >>> > I might be able to help with this, but I'm not sure exactly what the >>> > problem is. It might be caused by a reference to the "libruby_file" >>> > variable in ruby_se.py. I can't (or don't know how to) access >>> > /z/m5/regression/regress-2009-10-18-03:00:01 to confirm, but >>> > memtest-ruby is working for me with this small fix. >>> > >>> > I'll check it in. >>> > >>> > Brad >>> > >>> > -----Original Message----- >>> > From: m5-dev-boun...@m5sim.org [mailto:m5-dev-boun...@m5sim.org] On >>> > Behalf Of nathan binkert >>> > Sent: Sunday, October 18, 2009 8:30 AM >>> > To: M5 Developer List >>> > Subject: Re: [m5-dev] Cron <m5t...@zizzer> >>> > /z/m5/regression/do-regression--scratch all >>> > >>> > Polina or Derek. Can one of you *please* take a look at what happened >>> > with this regression and fix it? It really won't take that long. >>> > >>> > Nate >>> > >>> > On Sun, Oct 18, 2009 at 4:44 AM, Cron Daemon >>> > <r...@zizzer.eecs.umich.edu> wrote: >>> >> ***** >>> > build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-atomic-ruby >>> > passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/simple-timing >>> > passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/simple-timing >>> > passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-atomic >>> > passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-timing >>> > passed. >>> >> ***** build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/simple-atomic >>> > passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-atomic-ruby >>> > passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-atomic >>> > passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby >>> > passed. >>> >> ***** build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/simple-atomic >>> > passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby >>> > passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/simple-atomic >>> > passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/simple-atomic >>> > passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-timing-mp >>> > passed. >>> >> ***** build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/simple-timing >>> > passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/quick/01.hello-2T-smt/alpha/linux/o3-timing >>> > passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-atomic >>> > passed. >>> >> ***** build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/o3-timing >>> > passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-timing >>> > passed. >>> >> ***** build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest >>> > passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/simple-atomic >>> > passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/inorder-timing >>> > passed. >>> >> ***** build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/o3-timing >>> > passed. >>> >> ***** build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/o3-timing >>> > passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/long/40.perlbmk/alpha/tru64/simple-atomic >>> > passed. >>> >> ***** build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/o3-timing >>> > passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/simple-timing >>> > passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/long/40.perlbmk/alpha/tru64/simple-timing >>> > passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-atomic-mp >>> > passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing >>> > passed. >>> >> ***** build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/simple-timing >>> > passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby >>> > FAILED! >>> >> ***** >>> > build/ALPHA_FS/tests/fast/long/10.linux-boot/alpha/linux/tsunami-o3 >>> > passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/inorder-timing >>> > passed. >>> >> ***** >>> > >>> > build/ALPHA_FS/tests/fast/quick/10.linux-boot/alpha/linux/tsunami-simple >>> > -atomic passed. >>> >> ***** >>> > build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/inorder-timing >>> > passed. >>> >> ***** >>> > >>> > build/ALPHA_FS/tests/fast/quick/10.linux-boot/alpha/linux/tsunami-simple >>> > -atomic-dual passed. >>> >> ***** >>> > >>> > build/ALPHA_FS/tests/fast/quick/10.linux-boot/alpha/linux/tsunami-simple >>> > -timing passed. >>> >> ***** >>> > >>> > build/ALPHA_FS/tests/fast/quick/10.linux-boot/alpha/linux/tsunami-simple >>> > -timing-dual passed. >>> >> ***** >>> > >>> > build/ALPHA_FS/tests/fast/quick/80.netperf-stream/alpha/linux/twosys-tsu >>> > nami-simple-atomic passed. >>> >> ***** >>> > >>> > build/ALPHA_FS/tests/fast/long/10.linux-boot/alpha/linux/tsunami-o3-dual >>> > passed. >>> >> ***** build/MIPS_SE/tests/fast/quick/00.hello/mips/linux/simple-atomic >>> > passed. >>> >> ***** >>> > build/MIPS_SE/tests/fast/quick/00.hello/mips/linux/inorder-timing >>> > passed. >>> >> ***** >>> > build/MIPS_SE/tests/fast/quick/00.hello/mips/linux/simple-atomic-ruby >>> > passed. >>> >> ***** build/MIPS_SE/tests/fast/quick/00.hello/mips/linux/o3-timing >>> > passed. >>> >> ***** build/MIPS_SE/tests/fast/quick/00.hello/mips/linux/simple-timing >>> > passed. >>> >> ***** >>> > build/MIPS_SE/tests/fast/quick/00.hello/mips/linux/simple-timing-ruby >>> > passed. >>> >> ***** build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/o3-timing >>> > passed. >>> >> ***** build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/o3-timing >>> > passed. >>> >> ***** >>> > build/SPARC_SE/tests/fast/quick/02.insttest/sparc/linux/simple-atomic >>> > passed. >>> >> ***** >>> > build/SPARC_SE/tests/fast/quick/02.insttest/sparc/linux/o3-timing >>> > passed. >>> >> ***** >>> > >>> > build/SPARC_SE/tests/fast/quick/40.m5threads-test-atomic/sparc/linux/sim >>> > ple-atomic-mp-ruby passed. >>> >> ***** >>> > >>> > build/SPARC_SE/tests/fast/quick/40.m5threads-test-atomic/sparc/linux/o3- >>> > timing-mp passed. >>> >> ***** >>> > build/SPARC_SE/tests/fast/long/50.vortex/sparc/linux/simple-atomic >>> > passed. >>> >> ***** >>> > build/SPARC_SE/tests/fast/quick/00.hello/sparc/linux/simple-atomic-ruby >>> > passed. >>> >> ***** >>> > build/SPARC_SE/tests/fast/quick/02.insttest/sparc/linux/simple-timing >>> > passed. >>> >> ***** >>> > build/SPARC_SE/tests/fast/quick/00.hello/sparc/linux/simple-atomic >>> > passed. >>> >> ***** >>> > >>> > build/SPARC_SE/tests/fast/quick/40.m5threads-test-atomic/sparc/linux/sim >>> > ple-timing-mp passed. >>> >> ***** >>> > build/SPARC_SE/tests/fast/quick/00.hello/sparc/linux/simple-timing >>> > passed. >>> >> ***** >>> > build/SPARC_SE/tests/fast/quick/00.hello/sparc/linux/simple-timing-ruby >>> > passed. >>> >> ***** build/SPARC_SE/tests/fast/long/10.mcf/sparc/linux/simple-atomic >>> > passed. >>> >> ***** >>> > >>> > build/SPARC_SE/tests/fast/quick/40.m5threads-test-atomic/sparc/linux/sim >>> > ple-atomic-mp passed. >>> >> ***** >>> > build/SPARC_SE/tests/fast/long/70.twolf/sparc/linux/simple-timing >>> > passed. >>> >> ***** >>> > build/SPARC_SE/tests/fast/long/70.twolf/sparc/linux/simple-atomic >>> > passed. >>> >> ***** >>> > build/SPARC_SE/tests/fast/long/50.vortex/sparc/linux/simple-timing >>> > passed. >>> >> ***** build/SPARC_SE/tests/fast/long/10.mcf/sparc/linux/simple-timing >>> > passed. >>> >> ***** build/SPARC_SE/tests/fast/long/00.gzip/sparc/linux/simple-atomic >>> > passed. >>> >> ***** build/SPARC_SE/tests/fast/long/00.gzip/sparc/linux/simple-timing >>> > passed. >>> >> ***** build/X86_SE/tests/fast/quick/00.hello/x86/linux/simple-atomic >>> > passed. >>> >> ***** build/X86_SE/tests/fast/quick/00.hello/x86/linux/simple-timing >>> > passed. >>> >> ***** >>> > build/X86_SE/tests/fast/quick/00.hello/x86/linux/simple-timing-ruby >>> > passed. >>> >> ***** >>> > >>> > build/SPARC_FS/tests/fast/long/80.solaris-boot/sparc/solaris/t1000-simpl >>> > e-atomic passed. >>> >> ***** build/X86_SE/tests/fast/long/10.mcf/x86/linux/simple-timing >>> > passed. >>> >> ***** build/X86_SE/tests/fast/long/70.twolf/x86/linux/simple-atomic >>> > passed. >>> >> ***** build/X86_SE/tests/fast/long/20.parser/x86/linux/simple-atomic >>> > passed. >>> >> ***** build/X86_SE/tests/fast/long/20.parser/x86/linux/simple-timing >>> > passed. >>> >> ***** build/X86_SE/tests/fast/long/00.gzip/x86/linux/simple-atomic >>> > passed. >>> >> ***** >>> > build/X86_SE/tests/fast/quick/00.hello/x86/linux/simple-atomic-ruby >>> > passed. >>> >> ***** build/X86_SE/tests/fast/long/00.gzip/x86/linux/simple-timing >>> > passed. >>> >> ***** build/X86_SE/tests/fast/long/70.twolf/x86/linux/simple-timing >>> > passed. >>> >> ***** build/X86_SE/tests/fast/long/10.mcf/x86/linux/simple-atomic >>> > passed. >>> >> ***** build/ARM_SE/tests/fast/quick/00.hello/arm/linux/simple-atomic >>> > passed. >>> >> ***** build/X86_SE/tests/fast/long/60.bzip2/x86/linux/simple-atomic >>> > passed. >>> >> ***** build/X86_SE/tests/fast/long/60.bzip2/x86/linux/simple-timing >>> > passed. >>> >> ***** build/ALPHA_SE/tests/fast/long/40.perlbmk/alpha/tru64/o3-timing >>> > passed. >>> >> ***** build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/o3-timing >>> > passed. >>> >> ***** build/SPARC_SE/tests/fast/long/00.gzip/sparc/linux/o3-timing >>> > passed. >>> >> >>> >> See /z/m5/regression/regress-2009-10-18-03:00:01 for details. >>> >> >>> >> _______________________________________________ >>> >> m5-dev mailing list >>> >> m5-dev@m5sim.org >>> >> http://m5sim.org/mailman/listinfo/m5-dev >>> >> >>> >> >>> > _______________________________________________ >>> > m5-dev mailing list >>> > m5-dev@m5sim.org >>> > http://m5sim.org/mailman/listinfo/m5-dev >>> > >>> > >>> > _______________________________________________ >>> > m5-dev mailing list >>> > m5-dev@m5sim.org >>> > http://m5sim.org/mailman/listinfo/m5-dev >>> > >>> > >>> > >>> > _______________________________________________ >>> > m5-dev mailing list >>> > m5-dev@m5sim.org >>> > http://m5sim.org/mailman/listinfo/m5-dev >>> > >>> > >>> _______________________________________________ >>> m5-dev mailing list >>> m5-dev@m5sim.org >>> http://m5sim.org/mailman/listinfo/m5-dev >> > > > _______________________________________________ > m5-dev mailing list > m5-dev@m5sim.org > http://m5sim.org/mailman/listinfo/m5-dev > > _______________________________________________ m5-dev mailing list m5-dev@m5sim.org http://m5sim.org/mailman/listinfo/m5-dev