On 7/10/2023 3:59 PM, John Smith via gem5-users wrote:
I'm sorry. Here's the error message I got:

build/X86/mem/snoop_filter.cc:197: panic: panic condition !is_hit && (cachedLocations.size() >= maxEntryCount) occurred: snoop filter exceeded capacity of 131072 cache blocks

That snoop filter capacity should be enough for 8MB of data (131072 * 64).
While I don't personally use snoop filters (you can just turn that component
off), if you want to use them then maybe increase the size, e.g., double it.
You can add something like this on the command line:

--param system.membus.snoop_filter.max_capacity="16MiB"

that is, enough capacity to deal with 16 MB of cache storage below.  I would
hope you should not need to do this for each tol2bus ...

Of course you can also modify the python code that sets up the system,
but the command line approach may be easier for you.

To turn off snoop filters, do:

--param system.membus.snoop_filter=Null

However, snoop filters offer a possible performance benefit.  (I am not sure
how realistic they are in practice, however - maybe someone else can answer
that.)

Best - EM
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org

Reply via email to