I'm trying to use your TOPAZ simulator for research. But I have a problem
when running some benchmarks in the full system mode with gem5
simulator.
./build/ALPHA_token_topaz/gem5.opt
./configs/example/ruby_fs.py --topology=Mesh --mesh-rows=2 --num-cpus=4
--num-dirs=4 --num-l2caches=4 --topaz-network=M44-CT-MC
--topaz-init-file="./TPZSimul.ini" --script=./run/blackscholes_4c_simtest.rcS
But the system aborts due to deadlocks in Ruby system. This is the error information.
**** REAL SIMULATION ****
info: Entering event queue @ 0. Starting simulation...
info: Launching CPU 1 @ 749805500
info: Launching CPU 2 @ 760943000
info: Launching CPU 3 @ 772080500
warn: Prefetch instructions in Alpha do not do anything
3072443500: system.terminal: attach terminal 0
warn: Prefetch instructions in Alpha do not do anything
panic: Possible Deadlock detected. Aborting!
version: 3
request.paddr: 0x[0xd15b80, line 0xd15b80] m_writeRequestTable: 1
current time: 103376282000 issue_time: 102882408500 difference:
493873500
@ cycle 103376282000
[wakeup:build/ALPHA_token_topaz/mem/ruby/system/Sequencer.cc, line 122]
Memory Usage: 987292 KBytes
Program aborted at cycle 103376282000
I wonder if you have encountered similar problems. Do you have any ideas about how to resolve this problem?