Hi Vipin,\
\
You can use the comm_monitor SimObject. It can be placed in between the 
processors and the L1 caches in the python configuration script. You can set 
the address mask parameters of the comm_monitor to record cacheline-aligned 
addresses.\
\
However, I am cautious about the accuracy of the SparseHistory used inside the 
comm_monitor to track accessed addresses. It uses doubles to store addresses 
which will cause rounding for addresses above 2^53. Make sure your address map 
in contained below that threshold or you will get inaccurate (likely garbage) 
statistics. You can try to fix that looking at SparseHistStor in 
src/base/statistics.hh.

Regards,

Gabriel
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org

Reply via email to