Hello Guys,
I have a problem and I couldn't find my answer in mailing list or gem5
documentation.  I need a trace of all coherence messages pass between
caches(like PUTX,PUTS,GETS and etc) in coherence protocols like MESI. But
the best I can do is get a trace from read and write commands using
following command:

./build/ALPHA/gem5.opt --quiet --outdir=result
--trace-file=/home/dsrt/Desktop/my_trace.out --debug-flags=Cache
configs/example/fs.py
--disk-image=/home/dsrt/gem5/linux-parsec-2-1-m5-with-test-inputs.img
--kernel=/home/dsrt/gem5/vmlinux  --cpu-type=detailed --num-cpus=4 --caches
--l1d_assoc=8 --l1d_size=32kB --l1i_size=32kB
--script=/home/dsrt/gem5/PARSEC/swaptions_4c_simmedium.rcS

the trace of this command consists of "WriteReq" and "ReadReq" but not the
massages I want.
Also I tried this command too:

./build/ALPHA/gem5.opt --debug-flags=RubyCache
--trace-file=/home/dsrt/Desktop/freq.out configs/example/ruby_fs.py
--num-cpus=4
--disk-image=/home/dsrt/gem5/linux-parsec-2-1-m5-with-test-inputs.img
--kernel=/home/dsrt/gem5/vmlinux --cpu-type=timing --ruby
--script=/home/dsrt/gem5/PARSEC/freqmine_4c_simmedium.rcS

but like the previous one, it does not consist of coherence messages.
I was wondering if you could help me get traces of cache coherence messages
from gem5.

Regards
Bahar
-- 
Department of Computer Engineering
Iran University of Science and Technology
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to