> b) If so, would I basically be modifying some parameters and extending an
> existing coherence protocol to support L3 (possibly L4) caches?
>
Yes, the infrastructure is ideal for modifying the cache hierarchy.
Adding an L3 cache typically means adding an -L3cache.sm file and then
changing the protocol to direct L2 misses to the L3 controller instead of
to the Directory/Memory controller.
However our existing CMP protocols support Multiple-CMP systems. If you
are just interested in simulating a single CMP, they are overly complex.
I plan on addressing this in our next release, planned in a few weeks, by
releasing some Single-CMP protocols that are much less complex and more
amenable to adding L3/L4 caches.
--Mike
|