Re: [gem5-dev] Cron m5test@zizzer2 /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 r...@zizzer.eecs.umich.edu
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.
 * build/ALPHA/tests/opt/quick/se/20.eio-short/alpha/eio/simple-atomic
 

[gem5-dev] Cron m5test@zizzer2 /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.
* 

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, gem5-dev-requ...@gem5.org 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 ste...@gmail.com
 To: Steve Reinhardt ste...@gmail.com, Default
 gem5-dev@gem5.org
 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 ste...@gmail.com
 To: Steve Reinhardt ste...@gmail.com, Default
 gem5-dev@gem5.org
 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 ste...@gmail.com
 To: Steve Reinhardt ste...@gmail.com, Default
 gem5-dev@gem5.org
 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 ste...@gmail.com
 To: Steve Reinhardt ste...@gmail.com, Default
 gem5-dev@gem5.org
 Subject: [gem5-dev] Review Request 2691: mem: implement x86 locked
 accesses in timing-mode classic cache
 Message-ID: 

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 rjtha...@google.com 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, gem5-dev-requ...@gem5.org 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 ste...@gmail.com
 To: Steve Reinhardt ste...@gmail.com, Default
 gem5-dev@gem5.org
 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 ste...@gmail.com
 To: Steve Reinhardt ste...@gmail.com, Default
 gem5-dev@gem5.org
 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 ste...@gmail.com
 To: Steve Reinhardt ste...@gmail.com, Default
 gem5-dev@gem5.org
 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