gem5.components.cachehierarchies.chi.nodes.memory_controller module

class gem5.components.cachehierarchies.chi.nodes.memory_controller.MemCtrlMessageBuffer(**kwargs)

Bases: MessageBuffer

MessageBuffer exchanging messages with the memory

These buffers should also not be affected by the Ruby tester randomization.

abstract = False
cxx_exports = []
cxx_extra_bases = []
cxx_param_exports = []
cxx_template_params = []
class gem5.components.cachehierarchies.chi.nodes.memory_controller.MemoryController(network: RubyNetwork, ranges: List[AddrRange], port: Port)

Bases: CHI_Memory_Controller

A controller that connects to memory

abstract = False
connectQueues(network)
cxx_exports = []
cxx_extra_bases = []
cxx_param_exports = []
cxx_template_params = []
classmethod versionCount()