gem5.components.cachehierarchies.ruby.caches.viper.directory module

class gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperCPUDirectory(network, cache_line_size, mem_range, port)

Bases: ViperDirectory

abstract = False
cxx_exports = []
cxx_extra_bases = []
cxx_param_exports = []
cxx_template_params = []
override_create = False
class gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperDirectory(network, cache_line_size, mem_range, port)

Bases: GPU_VIPER_Directory_Controller

abstract = False
connectQueues(network)
cxx_exports = []
cxx_extra_bases = []
cxx_param_exports = []
cxx_template_params = []
override_create = False
class gem5.components.cachehierarchies.ruby.caches.viper.directory.ViperGPUDirectory(network, cache_line_size, mem_range, port)

Bases: ViperDirectory

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