gem5.components.cachehierarchies.chi.nodes.l2_cache module

class gem5.components.cachehierarchies.chi.nodes.l2_cache.L2Cache(**kwargs)

Bases: RubyCache

abstract = False
cxx_exports = []
cxx_extra_bases = []
cxx_param_exports = []
cxx_template_params = []
override_create = False
class gem5.components.cachehierarchies.chi.nodes.l2_cache.L2CacheController(size: str, assoc: int, network: RubyNetwork, cache_line_size, clk_domain: ClockDomain)

Bases: AbstractNode

Strictly inclusive MOESI L2 controller. Strictly inclusive:

  • alloc_on_* = True

  • dealloc_on* = False

MOESI:
  • allow_SD = True

abstract = False
cxx_exports = []
cxx_extra_bases = []
cxx_param_exports = []
cxx_template_params = []
override_create = False