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

Reply via email to