I'm trying to adapt the cache model to my interconnection module which 
duplicates packets. I came into "simulate() limit reached" when replacing the 
toL2bus with my interconnenction in splash2/run.py (SE mode). A further 
investigation show that this happens upon a Stq_c. 

Can you give some information about how M5 handles store-conditional/link load? 
I observe that the TimingSimpleCPU switched to DcacheWaitResponse while the L1 
cache sends UpgradeReq requests, which, however, never gets any responses. 
Hence the cpu hangs there and ran out of events.

I noticed that some where in the cache the UpgradeReq is replaced by ReadExReq, 
but I can't figure out under what conditions. I'd appreciate any help.

Thanks!

Jiayuan
_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to