gem5.components.cachehierarchies.classic.no_cache module

class gem5.components.cachehierarchies.classic.no_cache.NoCache(membus: BaseXBar | None = None)

Bases: AbstractClassicCacheHierarchy

No cache hierarchy. The CPUs are connected straight to the memory bus.

By default a SystemXBar of width 64bit is used, though this can be configured via the constructor.

Note

At present this does not work with FS. The following error is received:

abstract = False
cxx_exports = []
cxx_extra_bases = []
cxx_param_exports = []
cxx_template_params = []
get_cpu_side_port() Port
get_mem_side_port() Port
incorporate_cache(board: AbstractBoard) None

Incorporates the caches into a board.

Each specific hierarchy needs to implement this function and will be unique for each setup.

Parameters:

board – The board in which the cache heirarchy is to be incorporated.