Hello,

I am working on a Ruby cache coherence protocol but I am encountering some 
problems that I need to solve. My current problem is that the inter-cache 
network doesn't process messages from different virtual networks in order.

An example of my problem is this: a L2 cache controller sends a message to a L1 
cache controller on a certain cycle; the next cycle the same L2 cache 
controller sends another message to the same L1 cache controller but on a 
different vnet. It is important that the first message reaches the L1 
controller before the second message reaches in order for the system to work, 
but in the simulation, the second message reaches the L2 cache controller 
first. 

I am wondering if there is anyway I can modify my cache controller or the 
network to insure that the first message is received by the L1 cache before the 
second message is received.

Best regards,

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

Reply via email to