Hi everyone,

I based my work on the MESI protocol to develop my own coherence protocol and I 
am running ruby_random_test.py for the verification, however I noted that there 
are only requests from the sequencer (Ifetch, Load, and Store) but not from the 
prefetcher (PF_Load, PF_Ifetch, PF_Store).

I made sure that enable_prefetch=True in MESI_CMP_directory.py and 
MESI_CMP_directory-L1cache.sm
Actually when see the traces after running a ruby_fs.py simulation I can see 
the occurrence of events due to the prefetcher which makes e think that this 
problem is not because the changes I did.

I dig into the code and found in src/cpu/testers/rubytest/Check.cc:60 which 
will never be executed and where apparently the prefetch is initiated. I 
modified that line to support prefetches but Im getting more errors.

Is that the best way to make ruby_random_test support prefetchers?

-- 
Alberto Javier Naranjo-Carmona
M.S. Student Computer Engineering
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to