Hi everyone,

I am using the gem5 standard library to simulate a cluster architecture with 
Ruby MESI_THREE_LEVEL cache protocol. The Script I am using is 
configs/example/gem5_library/x86-parsec-benchmark.py. I create a new Topology 
file in src/python/gem5/components/cachehierarchies/ruby/topologies and use 
cluster_id to route cache message between corresponding l2 and l3 caches.

It seems there must happen dead lock, so that router cannot work correctly. The 
benchmark keep running, which should be end in 10mins. 

And it can work right using P2P provided in original repo.

Have anyone seen this situation? What can I do to debug and solve this bug?

Follow is my architecture:

Attachment: config.board.cache_hierarchy.ruby_system.dot.pdf
Description: Adobe PDF document


—
Regards,
Congwu Zhang
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org

Reply via email to