Hi,

I download the PARSEC images with pre-compiled benchmark suite from http://www.cs.utexas.edu/~cart/parsec_m5/ <http://www.cs.utexas.edu/%7Ecart/parsec_m5/>. I extract the pre-compiled benchmarks into my own disk image made from util/gem5img.py. According to the document in the above URL, before entering the ROI, PARSEC will create a checkpoint. So I run the benchmark (e.g., blackscholes) firstly with configs/common/fs.py as well as atomic cpu until the checkpoint is generated. Then in second run, I take configs/common/ruby_fs.py as well as timing cpu and restore from that checkpoint with detailed measurement of the ROI. However, during my experiment, I find that when MESI protocol is equipped, gem5 will hang for many hours after it leaves the ROI. On the other hand, in MOESI_CMP_directory and MOESI_Hammer cases, the simulation will end as expected.

Are there any bugs in current MESI protocol implementation to support Ruby? I am not sure. Wish anyone can give me some suggestions.

Many thanks,
Hanfeng
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to