I am not sure whether it's related to the cache cohenrence protocol so i just give some hint. From your command, you didn't specify any cache coherence protocol. In other words, you use the default protoocl (MI_example). This protocol only allow one cache level (L1 cache only)... Tao 2011/9/20 lyh <168liuyuh...@163.com>
> Hi all, > *When I use 4x4 mesh network, the simulation detects a deadlock and cannot > continue.* > *Here is the record.* > > command line: ./build/ALPHA_FS/gem5.opt configs/example/ruby_fs.py -n 16 > --l1i_size=8kB --l1d_size=8kB --l2_size=128kB --num-l2caches=16 > --topology=Mesh --timing --num-dirs=16 -b fft --mesh-rows=4 > Global frequency set at 1000000000000 ticks per second > info: kernel located at: > /root/gem5/m5_system_2.0b3/binaries/vmlinux_2.6.27-gcc_4.3.4 > Listening for system connection on port 3457 > 0: system.tsunami.io.rtc: Real-time clock set to Thu Jan 1 00:00:00 > 2009 > 0: system.remote_gdb.listener: listening for remote gdb #0 on port 7016 > 0: system.remote_gdb.listener: listening for remote gdb #1 on port 7017 > 0: system.remote_gdb.listener: listening for remote gdb #2 on port 7018 > 0: system.remote_gdb.listener: listening for remote gdb #3 on port 7019 > 0: system.remote_gdb.listener: listening for remote gdb #4 on port 7020 > 0: system.remote_gdb.listener: listenin g for remote gdb #5 on port 7021 > 0: system.remote_gdb.listener: listening for remote gdb #6 on port 7022 > 0: system.remote_gdb.listener: listening for remote gdb #7 on port 7023 > 0: system.remote_gdb.listener: listening for remote gdb #8 on port 7024 > 0: system.remote_gdb.listener: listening for remote gdb #9 on port 7025 > 0: system.remote_gdb.listener: listening for remote gdb #10 on port 7026 > 0: system.remote_gdb.listener: listening for remote gdb #11 on port 7027 > 0: system.remote_gdb.listener: listening for remote gdb #12 on port 7028 > 0: system.remote_gdb.listener: listening for remote gdb #13 on port 7029 > 0: system.remote_gdb.listener: listening for remote gdb #14 on port 7030 > 0: system.remote_gdb.listener: listening for remote gdb #15 on port 7031 > **** REAL SIMULATION **** > info: Entering event queue @ 0. Starting simulation... > info: Launching CPU 1 @ 1341472000 > info: Launching CPU 2 @ 1352183000 > info: Launching CPU 3 @ 1362 795000 > info: Launching CPU 4 @ 1373531500 > info: Launching CPU 5 @ 1397074500 > info: Launching CPU 6 @ 1433310000 > info: Launching CPU 7 @ 1443924000 > info: Launching CPU 8 @ 1454538000 > info: Launching CPU 9 @ 1465152000 > info: Launching CPU 10 @ 1476231000 > info: Launching CPU 11 @ 1487308000 > info: Launching CPU 12 @ 1498385000 > info: Launching CPU 13 @ 1509462000 > info: Launching CPU 14 @ 1520541000 > info: Launching CPU 15 @ 1531620000 > panic: Possible Deadlock detected. Aborting! > version: 0 request.paddr: 0x[0x15e60, line 0x15e40] m_writeRequestTable: 1 > current time: 4002001 issue_time: 3223640 difference: 778361 > @ cycle 2001000500 > [wakeup:build/ALPHA_FS/mem/ruby/system/Sequencer.cc, line 124] > Memory Usage: 644928 KBytes > Program aborted at cycle 2001000500 > Aborted > > > > _______________________________________________ > gem5-users mailing list > gem5-users@gem5.org > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users