[m5-dev] changeset in m5: cache: improve coherence handling of writebacks
changeset d1ba390671ec in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=d1ba390671ec description: cache: improve coherence handling of writebacks If we write back an exclusive copy, we now mark it as such, so the cache receiving the writeback can mark its copy as exclusive. This avoids some unnecessary upgrade requests when a cache later tries to re-acquire exclusive access to the block. diffstat: src/mem/cache/cache_impl.hh | 8 src/mem/packet.hh | 1 + 2 files changed, 9 insertions(+), 0 deletions(-) diffs (43 lines): diff -r e44757c62695 -r d1ba390671ec src/mem/cache/cache_impl.hh --- a/src/mem/cache/cache_impl.hh Tue Sep 21 23:07:34 2010 -0700 +++ b/src/mem/cache/cache_impl.hh Tue Sep 21 23:07:34 2010 -0700 @@ -360,6 +360,9 @@ } std::memcpy(blk-data, pkt-getPtruint8_t(), blkSize); blk-status |= BlkDirty; +if (pkt-isSupplyExclusive()) { +blk-status |= BlkWritable; +} // nothing else to do; writeback doesn't expect response assert(!pkt-needsResponse()); incHitCount(pkt, id); @@ -1007,6 +1010,9 @@ Request *writebackReq = new Request(tags-regenerateBlkAddr(blk-tag, blk-set), blkSize, 0); PacketPtr writeback = new Packet(writebackReq, MemCmd::Writeback, -1); +if (blk-isWritable()) { +writeback-setSupplyExclusive(); +} writeback-allocate(); std::memcpy(writeback-getPtruint8_t(), blk-data, blkSize); @@ -1307,6 +1313,8 @@ pkt-assertMemInhibit(); if (!pkt-needsExclusive()) { pkt-assertShared(); +// the writeback is no longer the exclusive copy in the system +wb_pkt-clearSupplyExclusive(); } else { // if we're not asserting the shared line, we need to // invalidate our copy. we'll do that below as long as diff -r e44757c62695 -r d1ba390671ec src/mem/packet.hh --- a/src/mem/packet.hh Tue Sep 21 23:07:34 2010 -0700 +++ b/src/mem/packet.hh Tue Sep 21 23:07:34 2010 -0700 @@ -422,6 +422,7 @@ void setExpressSnoop() { flags.set(EXPRESS_SNOOP); } bool isExpressSnoop() { return flags.isSet(EXPRESS_SNOOP); } void setSupplyExclusive() { flags.set(SUPPLY_EXCLUSIVE); } +void clearSupplyExclusive() { flags.clear(SUPPLY_EXCLUSIVE); } bool isSupplyExclusive(){ return flags.isSet(SUPPLY_EXCLUSIVE); } // Network error conditions... encapsulate them as methods since ___ m5-dev mailing list m5-dev@m5sim.org http://m5sim.org/mailman/listinfo/m5-dev
[m5-dev] changeset in m5: stats: update stats for previous cset
changeset ad9041185274 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=ad9041185274 description: stats: update stats for previous cset Coherence protocol change basically got rid of UpgradeReqs in L2 caches, other minor related cache stat changes. diffstat: tests/long/00.gzip/ref/alpha/tru64/o3-timing/config.ini | 2 +- tests/long/00.gzip/ref/alpha/tru64/o3-timing/simout |12 +- tests/long/00.gzip/ref/alpha/tru64/o3-timing/stats.txt | 649 +- tests/long/00.gzip/ref/alpha/tru64/simple-timing/config.ini | 2 +- tests/long/00.gzip/ref/alpha/tru64/simple-timing/simout |12 +- tests/long/00.gzip/ref/alpha/tru64/simple-timing/stats.txt | 181 +- tests/long/00.gzip/ref/arm/linux/simple-timing/config.ini | 2 +- tests/long/00.gzip/ref/arm/linux/simple-timing/simout |12 +- tests/long/00.gzip/ref/arm/linux/simple-timing/stats.txt | 179 +- tests/long/00.gzip/ref/sparc/linux/o3-timing/config.ini | 2 +- tests/long/00.gzip/ref/sparc/linux/o3-timing/simout |12 +- tests/long/00.gzip/ref/sparc/linux/o3-timing/stats.txt | 649 +- tests/long/00.gzip/ref/sparc/linux/simple-timing/config.ini | 2 +- tests/long/00.gzip/ref/sparc/linux/simple-timing/simout |12 +- tests/long/00.gzip/ref/sparc/linux/simple-timing/stats.txt | 195 +- tests/long/00.gzip/ref/x86/linux/simple-timing/config.ini | 2 +- tests/long/00.gzip/ref/x86/linux/simple-timing/simout |12 +- tests/long/00.gzip/ref/x86/linux/simple-timing/stats.txt | 179 +- tests/long/10.linux-boot/ref/alpha/linux/tsunami-o3-dual/config.ini |12 +- tests/long/10.linux-boot/ref/alpha/linux/tsunami-o3-dual/simout |16 +- tests/long/10.linux-boot/ref/alpha/linux/tsunami-o3-dual/stats.txt | 2000 + tests/long/10.linux-boot/ref/alpha/linux/tsunami-o3/config.ini |12 +- tests/long/10.linux-boot/ref/alpha/linux/tsunami-o3/simout |14 +- tests/long/10.linux-boot/ref/alpha/linux/tsunami-o3/stats.txt | 996 ++-- tests/long/10.mcf/ref/arm/linux/simple-timing/config.ini | 4 +- tests/long/10.mcf/ref/arm/linux/simple-timing/simout |12 +- tests/long/10.mcf/ref/arm/linux/simple-timing/stats.txt | 205 +- tests/long/10.mcf/ref/sparc/linux/simple-timing/config.ini | 4 +- tests/long/10.mcf/ref/sparc/linux/simple-timing/simout |12 +- tests/long/10.mcf/ref/sparc/linux/simple-timing/stats.txt | 223 +- tests/long/10.mcf/ref/x86/linux/simple-timing/config.ini | 4 +- tests/long/10.mcf/ref/x86/linux/simple-timing/simout |12 +- tests/long/10.mcf/ref/x86/linux/simple-timing/stats.txt | 187 +- tests/long/20.parser/ref/arm/linux/simple-timing/config.ini | 4 +- tests/long/20.parser/ref/arm/linux/simple-timing/simout |12 +- tests/long/20.parser/ref/arm/linux/simple-timing/stats.txt | 181 +- tests/long/20.parser/ref/x86/linux/simple-timing/config.ini | 4 +- tests/long/20.parser/ref/x86/linux/simple-timing/simout |12 +- tests/long/20.parser/ref/x86/linux/simple-timing/stats.txt | 211 +- tests/long/30.eon/ref/alpha/tru64/o3-timing/config.ini | 2 +- tests/long/30.eon/ref/alpha/tru64/o3-timing/simout |12 +- tests/long/30.eon/ref/alpha/tru64/o3-timing/stats.txt | 627 +- tests/long/30.eon/ref/alpha/tru64/simple-timing/config.ini | 2 +- tests/long/30.eon/ref/alpha/tru64/simple-timing/simout |12 +- tests/long/30.eon/ref/alpha/tru64/simple-timing/stats.txt | 139 +- tests/long/30.eon/ref/arm/linux/simple-timing/config.ini | 2 +- tests/long/30.eon/ref/arm/linux/simple-timing/simout |12 +- tests/long/30.eon/ref/arm/linux/simple-timing/stats.txt
[m5-dev] Cron m5t...@zizzer /z/m5/regression/do-regression quick
* build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-timing-mp FAILED! * build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-timing FAILED! * build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-atomic FAILED! * build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-atomic-mp FAILED! * build/SPARC_SE/tests/fast/quick/02.insttest/sparc/linux/simple-atomic FAILED! * build/SPARC_SE/tests/fast/quick/40.m5threads-test-atomic/sparc/linux/simple-timing-mp FAILED! * build/SPARC_SE/tests/fast/quick/02.insttest/sparc/linux/o3-timing FAILED! * build/SPARC_SE/tests/fast/quick/02.insttest/sparc/linux/simple-timing FAILED! * build/SPARC_SE/tests/fast/quick/40.m5threads-test-atomic/sparc/linux/simple-atomic-mp FAILED! * build/SPARC_SE/tests/fast/quick/40.m5threads-test-atomic/sparc/linux/o3-timing-mp FAILED! * build/ALPHA_SE/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/o3-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/linux/simple-timing passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/o3-timing passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing 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-atomic passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/inorder-timing passed. * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby passed. * build/ALPHA_SE_MOESI_hammer/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer passed. * build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_hammer passed. * build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_hammer passed. * build/ALPHA_SE_MOESI_hammer/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_hammer passed. * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest passed. * build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MESI_CMP_directory passed. * build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MESI_CMP_directory passed. * build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MESI_CMP_directory passed. * build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MESI_CMP_directory passed. * build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_directory passed. * build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory passed. * build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_directory passed. * build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_directory passed. * build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_token passed. * build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_token passed. * build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_token passed. * build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_token passed. * build/ALPHA_FS/tests/fast/quick/10.linux-boot/alpha/linux/tsunami-simple-atomic 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-tsunami-simple-atomic passed. * build/MIPS_SE/tests/fast/quick/00.hello/mips/linux/simple-timing-ruby 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-atomic passed. * build/MIPS_SE/tests/fast/quick/00.hello/mips/linux/o3-timing passed. * build/MIPS_SE/tests/fast/quick/00.hello/mips/linux/inorder-timing passed. * build/POWER_SE/tests/fast/quick/00.hello/power/linux/simple-atomic passed. * build/POWER_SE/tests/fast/quick/00.hello/power/linux/o3-timing passed. = Statistics differences =M5 exited with non-zero
[m5-dev] Review Request: CPU/Cache: Fix some errors exposed by valgrind
--- This is an automatically generated e-mail. To reply, visit: http://reviews.m5sim.org/r/252/ --- Review request for Default. Summary --- CPU/Cache: Fix some errors exposed by valgrind Diffs - src/cpu/simple/timing.cc 37c56be05af0 src/mem/cache/cache_impl.hh 37c56be05af0 Diff: http://reviews.m5sim.org/r/252/diff Testing --- Thanks, Ali ___ m5-dev mailing list m5-dev@m5sim.org http://m5sim.org/mailman/listinfo/m5-dev
[m5-dev] need help
hi all, can anyone tell me how to go for this (1)i want to ckeck the performance of prefetchers in multicore systems let say 4 cores with spec 2000. please tell me what are the steps i should follow.i am a new user,please help me out what are the files i should look at and how to run actually in m5 with what scripts file? please ___ m5-dev mailing list m5-dev@m5sim.org http://m5sim.org/mailman/listinfo/m5-dev
Re: [m5-dev] Cron m5t...@zizzer /z/m5/regression/do-regression quick
/dist on zizzer is empty... what's the deal with that? It's not a symlink and I don't see an fstab entry for it, so I'm not sure where that filesystem used to come from. Steve On Wed, Sep 22, 2010 at 12:23 AM, Cron Daemon r...@zizzer.eecs.umich.edu wrote: * build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-timing-mp FAILED! * build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-timing FAILED! * build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-atomic FAILED! * build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-atomic-mp FAILED! * build/SPARC_SE/tests/fast/quick/02.insttest/sparc/linux/simple-atomic FAILED! * build/SPARC_SE/tests/fast/quick/40.m5threads-test-atomic/sparc/linux/simple-timing-mp FAILED! * build/SPARC_SE/tests/fast/quick/02.insttest/sparc/linux/o3-timing FAILED! * build/SPARC_SE/tests/fast/quick/02.insttest/sparc/linux/simple-timing FAILED! * build/SPARC_SE/tests/fast/quick/40.m5threads-test-atomic/sparc/linux/simple-atomic-mp FAILED! * build/SPARC_SE/tests/fast/quick/40.m5threads-test-atomic/sparc/linux/o3-timing-mp FAILED! * build/ALPHA_SE/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/o3-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/linux/simple-timing passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/o3-timing passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing 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-atomic passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/inorder-timing passed. * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby passed. * build/ALPHA_SE_MOESI_hammer/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer passed. * build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_hammer passed. * build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_hammer passed. * build/ALPHA_SE_MOESI_hammer/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_hammer passed. * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest passed. * build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MESI_CMP_directory passed. * build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MESI_CMP_directory passed. * build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MESI_CMP_directory passed. * build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MESI_CMP_directory passed. * build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_directory passed. * build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory passed. * build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_directory passed. * build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_directory passed. * build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_token passed. * build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_token passed. * build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_token passed. * build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_token passed. * build/ALPHA_FS/tests/fast/quick/10.linux-boot/alpha/linux/tsunami-simple-atomic 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-tsunami-simple-atomic passed. * build/MIPS_SE/tests/fast/quick/00.hello/mips/linux/simple-timing-ruby 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-atomic
Re: [m5-dev] Review Request: CPU/Cache: Fix some errors exposed by valgrind
--- This is an automatically generated e-mail. To reply, visit: http://reviews.m5sim.org/r/252/#review356 --- src/mem/cache/cache_impl.hh http://reviews.m5sim.org/r/252/#comment475 This is a different call to setData() than the one you pointed out previously that triggered the memcpy-to-self problem... seems like it might make sense (and clutter the code less) to push this check into Packet::setData(). - Steve On 2010-09-22 01:43:41, Ali Saidi wrote: --- This is an automatically generated e-mail. To reply, visit: http://reviews.m5sim.org/r/252/ --- (Updated 2010-09-22 01:43:41) Review request for Default. Summary --- CPU/Cache: Fix some errors exposed by valgrind Diffs - src/cpu/simple/timing.cc 37c56be05af0 src/mem/cache/cache_impl.hh 37c56be05af0 Diff: http://reviews.m5sim.org/r/252/diff Testing --- Thanks, Ali ___ m5-dev mailing list m5-dev@m5sim.org http://m5sim.org/mailman/listinfo/m5-dev
Re: [m5-dev] Unable to checkpoint restore into detailed/timing CPU
On Tue, Sep 21, 2010 at 7:59 PM, nathan binkert n...@binkert.org wrote: I see that objects/__init__.py does a from m5.internal import params, so object.params still works; if we just change internal/params.py to import all the modules that start with either param_ or enum_ and get rid of the enum package, then simulate.py (and presumably anywhere else we might use objects.params.enum-value) doesn't have to change. No, it's not necessary. It's just how I ended up doing it. I think this last proposal is the right one. It would probably be a few days before I can get to it, but it should be trivial enough for you if you were willing to do it and test it. Done and tested... anyone want to review it, or should I just push it? Steve ___ m5-dev mailing list m5-dev@m5sim.org http://m5sim.org/mailman/listinfo/m5-dev
[m5-dev] Review Request: python: get rid of internal.enums package.
--- This is an automatically generated e-mail. To reply, visit: http://reviews.m5sim.org/r/253/ --- Review request for Default. Summary --- python: get rid of internal.enums package. Move generated enums into internal.params, which gets imported into object.params, restoring backward compatibility for scripts that expect to find them there. Diffs - src/python/SConscript ad9041185274 src/python/m5/internal/enums.py ad9041185274 src/python/m5/internal/params.py ad9041185274 Diff: http://reviews.m5sim.org/r/253/diff Testing --- Thanks, Steve ___ m5-dev mailing list m5-dev@m5sim.org http://m5sim.org/mailman/listinfo/m5-dev
Re: [m5-dev] Review Request: python: get rid of internal.enums package.
--- This is an automatically generated e-mail. To reply, visit: http://reviews.m5sim.org/r/253/#review357 --- Ship it! looks like what I was expecting. I wonder if we should change some of the internal.params imports to objects.params, but it doesn't matter too much. - Nathan On 2010-09-22 08:45:32, Steve Reinhardt wrote: --- This is an automatically generated e-mail. To reply, visit: http://reviews.m5sim.org/r/253/ --- (Updated 2010-09-22 08:45:32) Review request for Default. Summary --- python: get rid of internal.enums package. Move generated enums into internal.params, which gets imported into object.params, restoring backward compatibility for scripts that expect to find them there. Diffs - src/python/SConscript ad9041185274 src/python/m5/internal/enums.py ad9041185274 src/python/m5/internal/params.py ad9041185274 Diff: http://reviews.m5sim.org/r/253/diff Testing --- Thanks, Steve ___ m5-dev mailing list m5-dev@m5sim.org http://m5sim.org/mailman/listinfo/m5-dev
Re: [m5-dev] Cron m5t...@zizzer /z/m5/regression/do-regression quick
looks like a symlink to poolfs to me. Did someone do something? I hope this isn't a sign of flakiness on the disks. There were the fsck failures on the recent reboot. Nate /dist on zizzer is empty... what's the deal with that? It's not a symlink and I don't see an fstab entry for it, so I'm not sure where that filesystem used to come from. Steve On Wed, Sep 22, 2010 at 12:23 AM, Cron Daemon r...@zizzer.eecs.umich.edu wrote: * build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-timing-mp FAILED! * build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-timing FAILED! * build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-atomic FAILED! * build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-atomic-mp FAILED! * build/SPARC_SE/tests/fast/quick/02.insttest/sparc/linux/simple-atomic FAILED! * build/SPARC_SE/tests/fast/quick/40.m5threads-test-atomic/sparc/linux/simple-timing-mp FAILED! * build/SPARC_SE/tests/fast/quick/02.insttest/sparc/linux/o3-timing FAILED! * build/SPARC_SE/tests/fast/quick/02.insttest/sparc/linux/simple-timing FAILED! * build/SPARC_SE/tests/fast/quick/40.m5threads-test-atomic/sparc/linux/simple-atomic-mp FAILED! * build/SPARC_SE/tests/fast/quick/40.m5threads-test-atomic/sparc/linux/o3-timing-mp FAILED! * build/ALPHA_SE/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/o3-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/linux/simple-timing passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/o3-timing passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing 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-atomic passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/inorder-timing passed. * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby passed. * build/ALPHA_SE_MOESI_hammer/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer passed. * build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_hammer passed. * build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_hammer passed. * build/ALPHA_SE_MOESI_hammer/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_hammer passed. * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest passed. * build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MESI_CMP_directory passed. * build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MESI_CMP_directory passed. * build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MESI_CMP_directory passed. * build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MESI_CMP_directory passed. * build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_directory passed. * build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory passed. * build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_directory passed. * build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_directory passed. * build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_token passed. * build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_token passed. * build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_token passed. * build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_token passed. * build/ALPHA_FS/tests/fast/quick/10.linux-boot/alpha/linux/tsunami-simple-atomic 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-tsunami-simple-atomic passed. *
Re: [m5-dev] Cron m5t...@zizzer /z/m5/regression/do-regression quick
I fixed it. Ali On Sep 22, 2010, at 5:05 PM, Nathan Binkert wrote: looks like a symlink to poolfs to me. Did someone do something? I hope this isn't a sign of flakiness on the disks. There were the fsck failures on the recent reboot. Nate /dist on zizzer is empty... what's the deal with that? It's not a symlink and I don't see an fstab entry for it, so I'm not sure where that filesystem used to come from. Steve On Wed, Sep 22, 2010 at 12:23 AM, Cron Daemon r...@zizzer.eecs.umich.edu wrote: * build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-timing-mp FAILED! * build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-timing FAILED! * build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-atomic FAILED! * build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-atomic-mp FAILED! * build/SPARC_SE/tests/fast/quick/02.insttest/sparc/linux/simple-atomic FAILED! * build/SPARC_SE/tests/fast/quick/40.m5threads-test-atomic/sparc/linux/simple-timing-mp FAILED! * build/SPARC_SE/tests/fast/quick/02.insttest/sparc/linux/o3-timing FAILED! * build/SPARC_SE/tests/fast/quick/02.insttest/sparc/linux/simple-timing FAILED! * build/SPARC_SE/tests/fast/quick/40.m5threads-test-atomic/sparc/linux/simple-atomic-mp FAILED! * build/SPARC_SE/tests/fast/quick/40.m5threads-test-atomic/sparc/linux/o3-timing-mp FAILED! * build/ALPHA_SE/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/o3-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/linux/simple-timing passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/o3-timing passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing 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-atomic passed. * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/inorder-timing passed. * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby passed. * build/ALPHA_SE_MOESI_hammer/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer passed. * build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_hammer passed. * build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_hammer passed. * build/ALPHA_SE_MOESI_hammer/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_hammer passed. * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest passed. * build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MESI_CMP_directory passed. * build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MESI_CMP_directory passed. * build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MESI_CMP_directory passed. * build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MESI_CMP_directory passed. * build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_directory passed. * build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory passed. * build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_directory passed. * build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_directory passed. * build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_token passed. * build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_token passed. * build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_token passed. * build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_token passed. * build/ALPHA_FS/tests/fast/quick/10.linux-boot/alpha/linux/tsunami-simple-atomic 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. *
Re: [m5-dev] Cron m5t...@zizzer /z/m5/regression/do-regression quick
Yea.. I moved the old dist link back into place which I had replaced a few months ago with a mount point because amd was broken. Ali On Sep 22, 2010, at 11:28 PM, nathan binkert wrote: I fixed it. do we know what happened to it? ___ 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