gem5-dev@gem5.org

The gem5 Developer List

View all threads

Any method to bypass ruby coherency check

S
sun2k23
Tue, Oct 24, 2023 1:42 AM

Hi Everyone,

I have tried ruby simple/garnet mesh network in my multi-core research project, the function is ok. In my project, i don't need the cache coherency protocol check to memories, but i need the mesh network.

When i'm using the MI_example protocol, i found there are several cache controllers and directory controllers when i'm using the rubysystem. I'm sending this email to discuss whether there is one "fast path" for ruby system? Here fast path means that when cpu sends one memory request, it can be directly sent to the mesh network link and router without any cache controller. Then after the request is routed outside mesh network, it directly goes to memory and no directory controller is needed.

Thanks in advance.

Regards,

Harold

Hi Everyone, I have tried ruby simple/garnet mesh network in my multi-core research project, the function is ok. In my project, i don't need the cache coherency protocol check to memories, but i need the mesh network. When i'm using the MI_example protocol, i found there are several cache controllers and directory controllers when i'm using the rubysystem. I'm sending this email to discuss whether there is one "fast path" for ruby system? Here fast path means that when cpu sends one memory request, it can be directly sent to the mesh network link and router without any cache controller. Then after the request is routed outside mesh network, it directly goes to memory and no directory controller is needed. Thanks in advance. Regards, Harold