48a49,54
>
> # Enum for cache clusivity, currently mostly inclusive or mostly
> # exclusive.
> class Clusivity(Enum): vals = ['mostly_incl', 'mostly_excl']
>
>
93,95c99,105
< # Enum for cache clusivity, currently mostly inclusive or mostly
< # exclusive.
< class Clusivity(Enum): vals = ['mostly_incl', 'mostly_excl']
---
> # Determine if this cache sends out writebacks for clean lines, or
> # simply clean evicts. In cases where a downstream cache is mostly
> # exclusive with respect to this cache (acting as a victim cache),
> # the clean writebacks are essential for performance. In general
> # this should be set to True for anything but the last-level
> # cache.
> writeback_clean = Param.Bool(False, "Writeback clean lines")
97,100d106
< class Cache(BaseCache):
< type = 'Cache'
< cxx_header = 'mem/cache/cache.hh'
<
113,119c119,122
< # Determine if this cache sends out writebacks for clean lines, or
< # simply clean evicts. In cases where a downstream cache is mostly
< # exclusive with respect to this cache (acting as a victim cache),
< # the clean writebacks are essential for performance. In general
< # this should be set to True for anything but the last-level
< # cache.
< writeback_clean = Param.Bool(False, "Writeback clean lines")
---
>
> class Cache(BaseCache):
> type = 'Cache'
> cxx_header = 'mem/cache/cache.hh'