Re: [gem5-dev] Cron m5test@zizzer2 /z/m5/regression/do-regression --scratch all
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
* 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
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
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