[gem5-dev] Cron /z/m5/regression/do-regression --scratch all

2015-03-15 Thread Cron Daemon
* build/ARM/tests/opt/long/se/70.twolf/arm/linux/minor-timing CHANGED!
* build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-minor-dual 
CHANGED!
* build/ARM/tests/opt/long/se/30.eon/arm/linux/minor-timing CHANGED!
* build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-minor 
CHANGED!
* build/ARM/tests/opt/long/se/50.vortex/arm/linux/minor-timing CHANGED!
* build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-minor 
CHANGED!
* build/ARM/tests/opt/long/se/10.mcf/arm/linux/minor-timing CHANGED!
* build/ARM/tests/opt/long/se/60.bzip2/arm/linux/minor-timing CHANGED!
* build/ARM/tests/opt/long/se/40.perlbmk/arm/linux/minor-timing CHANGED!
* build/ARM/tests/opt/long/se/20.parser/arm/linux/minor-timing CHANGED!
* build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-minor-dual 
CHANGED!
* build/ALPHA/tests/opt/long/se/60.bzip2/alpha/tru64/o3-timing TIMED-OUT! [ 
CXX] X86_MESI_Two_Level/python/m5/internal/param_EtherLink.py.cc -> .o
scons: *** Error 124
scons: *** Error 1
scons: *** Error 1
scons: *** Error 1
scons: *** Error 1
scons: *** Error 1
scons: *** Error 1
scons: *** Error 1
scons: *** Error 1
scons: *** Error 1
scons: *** Error 1
scons: *** Error 1
* build/ALPHA/tests/opt/quick/se/20.eio-short/alpha/eio/simple-timing 
passed.
* build/ALPHA/tests/opt/quick/se/00.hello/alpha/tru64/simple-timing-ruby 
passed.
* build/ALPHA/tests/opt/quick/se/00.hello/alpha/tru64/minor-timing passed.
* build/ALPHA/tests/opt/quick/se/00.hello/alpha/linux/simple-timing passed.
* build/ALPHA/tests/opt/quick/se/00.hello/alpha/linux/simple-atomic passed.
* build/ALPHA/tests/opt/quick/se/01.hello-2T-smt/alpha/linux/o3-timing 
passed.
* build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/simple-atomic passed.
* build/ALPHA/tests/opt/quick/se/00.hello/alpha/linux/minor-timing passed.
* build/ALPHA/tests/opt/long/se/50.vortex/alpha/tru64/minor-timing passed.
* build/ALPHA/tests/opt/long/se/70.twolf/alpha/tru64/o3-timing passed.
* 
build/ALPHA/tests/opt/quick/fs/80.netperf-stream/alpha/linux/twosys-tsunami-simple-atomic
 passed.
* 
build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-atomic-dual
 passed.
* build/ALPHA/tests/opt/long/se/50.vortex/alpha/tru64/simple-atomic passed.
* build/ALPHA/tests/opt/long/se/40.perlbmk/alpha/tru64/simple-timing passed.
* build/ALPHA/tests/opt/long/se/60.bzip2/alpha/tru64/simple-atomic passed.
* 
build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-timing 
passed.
* build/ALPHA/tests/opt/long/se/70.twolf/alpha/tru64/minor-timing passed.
* build/ALPHA/tests/opt/long/se/70.twolf/alpha/tru64/simple-atomic passed.
* build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/minor-timing passed.
* build/ALPHA/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby 
passed.
* build/ALPHA/tests/opt/quick/se/30.eio-mp/alpha/eio/simple-timing-mp 
passed.
* 
build/ALPHA/tests/opt/long/fs/10.linux-boot/alpha/linux/tsunami-switcheroo-full 
passed.
* build/ALPHA/tests/opt/quick/se/00.hello/alpha/linux/simple-timing-ruby 
passed.
* build/ALPHA/tests/opt/long/se/50.vortex/alpha/tru64/simple-timing passed.
* 
build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-timing-dual
 passed.
* 
build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-atomic 
passed.
* build/ALPHA/tests/opt/long/se/20.parser/alpha/tru64/minor-timing passed.
* build/ALPHA/tests/opt/long/se/60.bzip2/alpha/tru64/simple-timing passed.
* build/ALPHA/tests/opt/long/fs/10.linux-boot/alpha/linux/tsunami-minor 
passed.
* build/ALPHA/tests/opt/quick/se/20.eio-short/alpha/eio/simple-atomic 
passed.
* build/ALPHA/tests/opt/long/se/70.twolf/alpha/tru64/simple-timing passed.
* build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/o3-timing passed.
* build/ALPHA/tests/opt/long/se/50.vortex/alpha/tru64/o3-timing passed.
* build/ALPHA/tests/opt/quick/se/00.hello/alpha/linux/o3-timing passed.
* build/ALPHA/tests/opt/long/fs/10.linux-boot/alpha/linux/tsunami-o3-dual 
passed.
* build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/simple-timing passed.
* build/ALPHA/tests/opt/long/fs/10.linux-boot/alpha/linux/tsunami-o3 passed.
* build/ALPHA/tests/opt/quick/se/00.hello/alpha/tru64/simple-timing passed.
* build/ALPHA/tests/opt/quick/se/30.eio-mp/alpha/eio/simple-atomic-mp 
passed.
* build/ALPHA/tests/opt/quick/se/00.hello/alpha/tru64/simple-atomic passed.
* build/ALPHA/tests/opt/quick/se/00.hello/alpha/tru64/o3-timing passed.
* build/ALPHA/tests/opt/quick/se/50.memtest/alpha/linux/memtest-ruby passed.
* build/ALPHA/tests/opt/long/se/40.perlbmk/alpha/tru64/simple-atomic passed.
* 
build/ALPHA_MOESI_hammer/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer
 passed.
* 
build/ALPHA_MOESI_hammer/tests/opt/quick/se/00.hello/alpha/tru64/sim

Re: [gem5-dev] Cron /z/m5/regression/do-regression --scratch all

2015-03-15 Thread Steve Reinhardt
The stats changes all involve the Minor model, and are all due to this
changeset of mine:
http://repo.gem5.org/gem5/rev/4cfe55719da5

One of the things that changeset did, in the process of restructuring how
packets are created, was "replaced the code in the Minor model that was
still doing it the ad-hoc way".  It turns out that one of the shortcomings
of the original Minor ad-hoc way was that it never checked the prefetch
flag and thus never issued SoftPFReq commands; software prefetches were all
issued as reads.  These stat changes reflect the fact that the Minor model
now issues SoftPFReqs.

I'm assuming that this is an inadvertent bug fix and will update the stats
accordingly.

Note that I didn't find this earlier because I only ran the quick tests,
and the only Minor quick tests are of the 00.hello variety, which
apparently don't involve any prefetches.  It might be useful to add a
couple of slightly more rigorous quick tests for Minor.

I'm running the Alpha bzip2 job as well to see how long it really takes so
we can adjust the time-out.

Steve

On Sun, Mar 15, 2015 at 2:18 PM, Cron Daemon 
wrote:

> * build/ARM/tests/opt/long/se/70.twolf/arm/linux/minor-timing CHANGED!
> *
> build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-minor-dual
> CHANGED!
> * build/ARM/tests/opt/long/se/30.eon/arm/linux/minor-timing CHANGED!
> * build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-minor
> CHANGED!
> * build/ARM/tests/opt/long/se/50.vortex/arm/linux/minor-timing CHANGED!
> * build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview-minor
> CHANGED!
> * build/ARM/tests/opt/long/se/10.mcf/arm/linux/minor-timing CHANGED!
> * build/ARM/tests/opt/long/se/60.bzip2/arm/linux/minor-timing CHANGED!
> * build/ARM/tests/opt/long/se/40.perlbmk/arm/linux/minor-timing
> CHANGED!
> * build/ARM/tests/opt/long/se/20.parser/arm/linux/minor-timing CHANGED!
> *
> build/ARM/tests/opt/long/fs/10.linux-boot/arm/linux/realview64-minor-dual
> CHANGED!
> * build/ALPHA/tests/opt/long/se/60.bzip2/alpha/tru64/o3-timing
> TIMED-OUT! [ CXX] X86_MESI_Two_Level/python/m5/internal/
> param_EtherLink.py.cc -> .o
> scons: *** Error 124
> scons: *** Error 1
> scons: *** Error 1
> scons: *** Error 1
> scons: *** Error 1
> scons: *** Error 1
> scons: *** Error 1
> scons: *** Error 1
> scons: *** Error 1
> scons: *** Error 1
> scons: *** Error 1
> scons: *** Error 1
> * build/ALPHA/tests/opt/quick/se/20.eio-short/alpha/eio/simple-timing
> passed.
> *
> build/ALPHA/tests/opt/quick/se/00.hello/alpha/tru64/simple-timing-ruby
> passed.
> * build/ALPHA/tests/opt/quick/se/00.hello/alpha/tru64/minor-timing
> passed.
> * build/ALPHA/tests/opt/quick/se/00.hello/alpha/linux/simple-timing
> passed.
> * build/ALPHA/tests/opt/quick/se/00.hello/alpha/linux/simple-atomic
> passed.
> * build/ALPHA/tests/opt/quick/se/01.hello-2T-smt/alpha/linux/o3-timing
> passed.
> * build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/simple-atomic
> passed.
> * build/ALPHA/tests/opt/quick/se/00.hello/alpha/linux/minor-timing
> passed.
> * build/ALPHA/tests/opt/long/se/50.vortex/alpha/tru64/minor-timing
> passed.
> * build/ALPHA/tests/opt/long/se/70.twolf/alpha/tru64/o3-timing passed.
> *
> build/ALPHA/tests/opt/quick/fs/80.netperf-stream/alpha/linux/twosys-tsunami-simple-atomic
> passed.
> *
> build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-atomic-dual
> passed.
> * build/ALPHA/tests/opt/long/se/50.vortex/alpha/tru64/simple-atomic
> passed.
> * build/ALPHA/tests/opt/long/se/40.perlbmk/alpha/tru64/simple-timing
> passed.
> * build/ALPHA/tests/opt/long/se/60.bzip2/alpha/tru64/simple-atomic
> passed.
> *
> build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-timing
> passed.
> * build/ALPHA/tests/opt/long/se/70.twolf/alpha/tru64/minor-timing
> passed.
> * build/ALPHA/tests/opt/long/se/70.twolf/alpha/tru64/simple-atomic
> passed.
> * build/ALPHA/tests/opt/long/se/30.eon/alpha/tru64/minor-timing passed.
> * build/ALPHA/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby
> passed.
> * build/ALPHA/tests/opt/quick/se/30.eio-mp/alpha/eio/simple-timing-mp
> passed.
> *
> build/ALPHA/tests/opt/long/fs/10.linux-boot/alpha/linux/tsunami-switcheroo-full
> passed.
> *
> build/ALPHA/tests/opt/quick/se/00.hello/alpha/linux/simple-timing-ruby
> passed.
> * build/ALPHA/tests/opt/long/se/50.vortex/alpha/tru64/simple-timing
> passed.
> *
> build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-timing-dual
> passed.
> *
> build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-atomic
> passed.
> * build/ALPHA/tests/opt/long/se/20.parser/alpha/tru64/minor-timing
> passed.
> * build/ALPHA/tests/opt/long/se/60.bzip2/alpha/tru64/simple-timing
> passed.
> *
> build/ALPHA/tests/opt/long/fs/10.linux-boot/alpha/linux/tsunami-minor
> passed.
> **

Re: [gem5-dev] gem5-dev Digest, Vol 95, Issue 15

2015-03-15 Thread Rahul Thakur
Steve is doing some x86 locked memory access implementation in Timing mode.
I will check how he is doing it. Do you follow gem5-dev?

On Sun, Mar 15, 2015 at 9:00 AM,  wrote:

> Send gem5-dev mailing list submissions to
> gem5-dev@gem5.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> http://m5sim.org/mailman/listinfo/gem5-dev
> or, via email, send a message with subject or body 'help' to
> gem5-dev-requ...@gem5.org
>
> You can reach the person managing the list at
> gem5-dev-ow...@gem5.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of gem5-dev digest..."
>
>
> Today's Topics:
>
>1. Review Request 2688: misc: quote args in echoed command   line
>   (Steve Reinhardt)
>2. Review Request 2689: config: expand '~' and '~user' inpaths
>   (Steve Reinhardt)
>3. Review Request 2690: mem: rename Locked/LOCKED to
>   LockedRMW/LOCKED_RMW (Steve Reinhardt)
>4. Review Request 2691: mem: implement x86 locked accesses in
>   timing-mode classic cache (Steve Reinhardt)
>
>
> --
>
> Message: 1
> Date: Sat, 14 Mar 2015 17:16:11 -
> From: "Steve Reinhardt" 
> To: "Steve Reinhardt" , "Default"
> 
> Subject: [gem5-dev] Review Request 2688: misc: quote args in echoed
> command line
> Message-ID: <20150314171611.27087.24...@daystrom2.eecs.umich.edu>
> Content-Type: text/plain; charset="utf-8"
>
>
> ---
> This is an automatically generated e-mail. To reply, visit:
> http://reviews.gem5.org/r/2688/
> ---
>
> Review request for Default.
>
>
> Repository: gem5
>
>
> Description
> ---
>
> Changeset 10742:cbbf130c862c
> ---
> misc: quote args in echoed command line
>
> Currently if there are shell special characters in a
> command-line argument, you can't copy and paste the
> echoed command line onto a shell prompt because the
> characters aren't quoted properly.  This patch fixes
> that problem.
>
>
> Diffs
> -
>
>   src/python/m5/main.py 655ff3f6352d7aa4021f8840b68698b22806
>
> Diff: http://reviews.gem5.org/r/2688/diff/
>
>
> Testing
> ---
>
>
> Thanks,
>
> Steve Reinhardt
>
>
>
> --
>
> Message: 2
> Date: Sat, 14 Mar 2015 17:16:59 -
> From: "Steve Reinhardt" 
> To: "Steve Reinhardt" , "Default"
> 
> Subject: [gem5-dev] Review Request 2689: config: expand '~' and
> '~user' in  paths
> Message-ID: <20150314171659.26849.41...@daystrom2.eecs.umich.edu>
> Content-Type: text/plain; charset="utf-8"
>
>
> ---
> This is an automatically generated e-mail. To reply, visit:
> http://reviews.gem5.org/r/2689/
> ---
>
> Review request for Default.
>
>
> Repository: gem5
>
>
> Description
> ---
>
> Changeset 10743:a840cc9ada64
> ---
> config: expand '~' and '~user' in paths
>
>
> Diffs
> -
>
>   configs/common/SysPaths.py 655ff3f6352d7aa4021f8840b68698b22806
>
> Diff: http://reviews.gem5.org/r/2689/diff/
>
>
> Testing
> ---
>
>
> Thanks,
>
> Steve Reinhardt
>
>
>
> --
>
> Message: 3
> Date: Sat, 14 Mar 2015 17:17:30 -
> From: "Steve Reinhardt" 
> To: "Steve Reinhardt" , "Default"
> 
> Subject: [gem5-dev] Review Request 2690: mem: rename Locked/LOCKED to
> LockedRMW/LOCKED_RMW
> Message-ID: <20150314171730.26849.54...@daystrom2.eecs.umich.edu>
> Content-Type: text/plain; charset="utf-8"
>
>
> ---
> This is an automatically generated e-mail. To reply, visit:
> http://reviews.gem5.org/r/2690/
> ---
>
> Review request for Default.
>
>
> Repository: gem5
>
>
> Description
> ---
>
> Changeset 10744:a07d262a71c0
> ---
> mem: rename Locked/LOCKED to LockedRMW/LOCKED_RMW
>
> Makes x86-style locked operations even more distinct from
> LLSC operations.  Using "locked" by itself should be
> obviously ambiguous now.
>
>
> Diffs
> -
>
>   src/arch/x86/isa/microops/ldstop.isa
> 655ff3f6352d7aa4021f8840b68698b22806
>   src/cpu/simple/atomic.cc 655ff3f6352d7aa4021f8840b68698b22806
>   src/mem/request.hh 655ff3f6352d7aa4021f8840b68698b22806
>   src/mem/ruby/system/Sequencer.cc 655ff3f6352d7aa4021f8840b68698b22806
>
> Diff: http://reviews.gem5.org/r/2690/diff/
>
>
> Testing
> ---
>
>
> Thanks,
>
> Steve Reinhardt
>
>
>
> --
>
> Message: 4
> Date: Sat, 14 Mar 2015 17:19:01 -
> From: "Steve Reinhardt" 
> To: "Steve Reinhardt" , "Default"
> 
> Subject: [gem5-dev] Review Request 2691: mem: implement x86 locked
> accesses in timing-mode classic c

Re: [gem5-dev] gem5-dev Digest, Vol 95, Issue 15

2015-03-15 Thread Rahul Thakur
My apologies for the earlier unintended spam (and this one too).
I was looking into x86 RMW lock support in gem5 classic memory and Steve
seems to be 2 steps ahead on the problem.

On Sun, Mar 15, 2015 at 9:43 PM, Rahul Thakur  wrote:

> Steve is doing some x86 locked memory access implementation in Timing mode.
> I will check how he is doing it. Do you follow gem5-dev?
>
> On Sun, Mar 15, 2015 at 9:00 AM,  wrote:
>
>> Send gem5-dev mailing list submissions to
>> gem5-dev@gem5.org
>>
>> To subscribe or unsubscribe via the World Wide Web, visit
>> http://m5sim.org/mailman/listinfo/gem5-dev
>> or, via email, send a message with subject or body 'help' to
>> gem5-dev-requ...@gem5.org
>>
>> You can reach the person managing the list at
>> gem5-dev-ow...@gem5.org
>>
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of gem5-dev digest..."
>>
>>
>> Today's Topics:
>>
>>1. Review Request 2688: misc: quote args in echoed command   line
>>   (Steve Reinhardt)
>>2. Review Request 2689: config: expand '~' and '~user' inpaths
>>   (Steve Reinhardt)
>>3. Review Request 2690: mem: rename Locked/LOCKED to
>>   LockedRMW/LOCKED_RMW (Steve Reinhardt)
>>4. Review Request 2691: mem: implement x86 locked accesses in
>>   timing-mode classic cache (Steve Reinhardt)
>>
>>
>> --
>>
>> Message: 1
>> Date: Sat, 14 Mar 2015 17:16:11 -
>> From: "Steve Reinhardt" 
>> To: "Steve Reinhardt" , "Default"
>> 
>> Subject: [gem5-dev] Review Request 2688: misc: quote args in echoed
>> command line
>> Message-ID: <20150314171611.27087.24...@daystrom2.eecs.umich.edu>
>> Content-Type: text/plain; charset="utf-8"
>>
>>
>> ---
>> This is an automatically generated e-mail. To reply, visit:
>> http://reviews.gem5.org/r/2688/
>> ---
>>
>> Review request for Default.
>>
>>
>> Repository: gem5
>>
>>
>> Description
>> ---
>>
>> Changeset 10742:cbbf130c862c
>> ---
>> misc: quote args in echoed command line
>>
>> Currently if there are shell special characters in a
>> command-line argument, you can't copy and paste the
>> echoed command line onto a shell prompt because the
>> characters aren't quoted properly.  This patch fixes
>> that problem.
>>
>>
>> Diffs
>> -
>>
>>   src/python/m5/main.py 655ff3f6352d7aa4021f8840b68698b22806
>>
>> Diff: http://reviews.gem5.org/r/2688/diff/
>>
>>
>> Testing
>> ---
>>
>>
>> Thanks,
>>
>> Steve Reinhardt
>>
>>
>>
>> --
>>
>> Message: 2
>> Date: Sat, 14 Mar 2015 17:16:59 -
>> From: "Steve Reinhardt" 
>> To: "Steve Reinhardt" , "Default"
>> 
>> Subject: [gem5-dev] Review Request 2689: config: expand '~' and
>> '~user' in  paths
>> Message-ID: <20150314171659.26849.41...@daystrom2.eecs.umich.edu>
>> Content-Type: text/plain; charset="utf-8"
>>
>>
>> ---
>> This is an automatically generated e-mail. To reply, visit:
>> http://reviews.gem5.org/r/2689/
>> ---
>>
>> Review request for Default.
>>
>>
>> Repository: gem5
>>
>>
>> Description
>> ---
>>
>> Changeset 10743:a840cc9ada64
>> ---
>> config: expand '~' and '~user' in paths
>>
>>
>> Diffs
>> -
>>
>>   configs/common/SysPaths.py 655ff3f6352d7aa4021f8840b68698b22806
>>
>> Diff: http://reviews.gem5.org/r/2689/diff/
>>
>>
>> Testing
>> ---
>>
>>
>> Thanks,
>>
>> Steve Reinhardt
>>
>>
>>
>> --
>>
>> Message: 3
>> Date: Sat, 14 Mar 2015 17:17:30 -
>> From: "Steve Reinhardt" 
>> To: "Steve Reinhardt" , "Default"
>> 
>> Subject: [gem5-dev] Review Request 2690: mem: rename Locked/LOCKED to
>> LockedRMW/LOCKED_RMW
>> Message-ID: <20150314171730.26849.54...@daystrom2.eecs.umich.edu>
>> Content-Type: text/plain; charset="utf-8"
>>
>>
>> ---
>> This is an automatically generated e-mail. To reply, visit:
>> http://reviews.gem5.org/r/2690/
>> ---
>>
>> Review request for Default.
>>
>>
>> Repository: gem5
>>
>>
>> Description
>> ---
>>
>> Changeset 10744:a07d262a71c0
>> ---
>> mem: rename Locked/LOCKED to LockedRMW/LOCKED_RMW
>>
>> Makes x86-style locked operations even more distinct from
>> LLSC operations.  Using "locked" by itself should be
>> obviously ambiguous now.
>>
>>
>> Diffs
>> -
>>
>>   src/arch/x86/isa/microops/ldstop.isa
>> 655ff3f6352d7aa4021f8840b68698b22806
>>   src/cpu/simple/atomic.cc 655ff3f6352d7aa4021f8840b68698b22806
>>   src/mem/request.hh 655ff3f6352d7aa4021f8840b68698b22806
>>   src/mem/ruby/system/Sequencer.cc
>> 65