[gem5-dev] Cron /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. * build/ALPHA_MOESI_hammer/tests/opt/quick/se/00.hello/alpha/tru64/sim
Re: [gem5-dev] Cron /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 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
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
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