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
