Hello,

I'm using MESI_CMP_directory protocol running the following commands:

build/ALPHA/gem5.opt configs/example/se.py --ruby --garnet-network=fixed \
--topology=Mesh --mesh-rows=4 --num-cpus=16 --cpu-type=detailed --l2cache \
--num-l2cache=1 --num-dirs=1 \
-c benchmark/v1_splash_alpha/splash2/codes/kernels/fft/FFT,
benchmark/v1_splash_alpha/splash2/codes/kernels/fft/FFT,
benchmark/v1_splash_alpha/splash2/codes/kernels/fft/FFT,
....16 FFTs

I got the error after it finished 3 of the 16 FFTs.:

fatal: Ruby functional read failed for address 0xb0ac010
 @ cycle 1249879500
[recvFunctional:build/ALPHA/mem/ruby/system/RubyPort.cc, line 260]

However, when I ran 16 tests/test-prog/hello/bin/alpha/linux/hello with the same options, it printed out 16 "hello world" and didn't pop any errors.

I removed the DMA controller assert in Mesh.py, and connect l2cache and directory controller to router 0

Does anyone know what the problem is?

Thanks,
Yuhang
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to