gem5-users@gem5.org

The gem5 Users mailing list

View all threads

Ruby System - HeteroGarnet Debug

Z
zhangcongwu@ict.ac.cn
Mon, Feb 26, 2024 6:27 AM

Hi gem5,

I am simulating a new cache protocol in ruby system, but my simulation will occur error when running some parsec benchmark. The error is:

I use --debug-flags=ProtocolTrace to catch ruby trace, find this request will disappear in some phase. It can only be send to L2 cache controller, but L3 cache controller cannot receive this request. Similar request (same version, same request type) before this request can be processed correctly. Seems like there's something wrong in Garnet (router or link). What debug info or flags can I use to debug this error together with the ProtocolTrace debug flag?

Thanks,
Congwu

Hi gem5, I am simulating a new cache protocol in ruby system, but my simulation will occur error when running some parsec benchmark. The error is: I use `--debug-flags=ProtocolTrace` to catch ruby trace, find this request will disappear in some phase. It can only be send to L2 cache controller, but L3 cache controller cannot receive this request. Similar request (same version, same request type) before this request can be processed correctly. Seems like there's something wrong in Garnet (router or link). What debug info or flags can I use to debug this error together with the `ProtocolTrace` debug flag? Thanks, Congwu
AA
Arteen Abrishami
Mon, Feb 26, 2024 6:31 AM

You could try RubyQueue.

On Feb 25, 2024, at 10:27 PM, zhangcongwu--- via gem5-users gem5-users@gem5.org wrote:

Hi gem5,

I am simulating a new cache protocol in ruby system, but my simulation will occur error when running some parsec benchmark. The error is:
<Catch.jpg>

I use --debug-flags=ProtocolTrace to catch ruby trace, find this request will disappear in some phase. It can only be send to L2 cache controller, but L3 cache controller cannot receive this request. Similar request (same version, same request type) before this request can be processed correctly. Seems like there's something wrong in Garnet (router or link). What debug info or flags can I use to debug this error together with the ProtocolTrace debug flag?

Thanks,
Congwu


gem5-users mailing list -- gem5-users@gem5.org mailto:gem5-users@gem5.org
To unsubscribe send an email to gem5-users-leave@gem5.org mailto:gem5-users-leave@gem5.org

You could try RubyQueue. > On Feb 25, 2024, at 10:27 PM, zhangcongwu--- via gem5-users <gem5-users@gem5.org> wrote: > > Hi gem5, > > I am simulating a new cache protocol in ruby system, but my simulation will occur error when running some parsec benchmark. The error is: > <Catch.jpg> > > I use `--debug-flags=ProtocolTrace` to catch ruby trace, find this request will disappear in some phase. It can only be send to L2 cache controller, but L3 cache controller cannot receive this request. Similar request (same version, same request type) before this request can be processed correctly. Seems like there's something wrong in Garnet (router or link). What debug info or flags can I use to debug this error together with the `ProtocolTrace` debug flag? > > Thanks, > Congwu > _______________________________________________ > gem5-users mailing list -- gem5-users@gem5.org <mailto:gem5-users@gem5.org> > To unsubscribe send an email to gem5-users-leave@gem5.org <mailto:gem5-users-leave@gem5.org>