ruby: Move Rubys cache class from Cache.py to RubyCache.py
This patch serves to avoid name clashes with the classic cache. For some reason having two 'SimObject' files with the same name creates problems. --HG-- rename : src/mem/ruby/structures/Cache.py => src/mem/ruby/structures/RubyCache.py
This commit is contained in:
parent
1bf389a2bf
commit
d71a0d790d
4 changed files with 8 additions and 8 deletions
|
@ -37,7 +37,7 @@ from Ruby import send_evicts
|
||||||
#
|
#
|
||||||
# Declare caches used by the protocol
|
# Declare caches used by the protocol
|
||||||
#
|
#
|
||||||
class Cache(RubyCache): pass
|
class L1Cache(RubyCache): pass
|
||||||
|
|
||||||
def define_options(parser):
|
def define_options(parser):
|
||||||
return
|
return
|
||||||
|
@ -70,9 +70,9 @@ def create_system(options, full_system, system, dma_ports, ruby_system):
|
||||||
# Only one cache exists for this protocol, so by default use the L1D
|
# Only one cache exists for this protocol, so by default use the L1D
|
||||||
# config parameters.
|
# config parameters.
|
||||||
#
|
#
|
||||||
cache = Cache(size = options.l1d_size,
|
cache = L1Cache(size = options.l1d_size,
|
||||||
assoc = options.l1d_assoc,
|
assoc = options.l1d_assoc,
|
||||||
start_index_bit = block_size_bits)
|
start_index_bit = block_size_bits)
|
||||||
|
|
||||||
#
|
#
|
||||||
# Only one unified L1 cache exists. Can cache instructions and data.
|
# Only one unified L1 cache exists. Can cache instructions and data.
|
||||||
|
|
|
@ -36,7 +36,7 @@ from Ruby import create_topology
|
||||||
#
|
#
|
||||||
# Declare caches used by the protocol
|
# Declare caches used by the protocol
|
||||||
#
|
#
|
||||||
class Cache(RubyCache): pass
|
class L1Cache(RubyCache): pass
|
||||||
|
|
||||||
def define_options(parser):
|
def define_options(parser):
|
||||||
return
|
return
|
||||||
|
@ -72,8 +72,8 @@ def create_system(options, full_system, system, dma_ports, ruby_system):
|
||||||
# Only one cache exists for this protocol, so by default use the L1D
|
# Only one cache exists for this protocol, so by default use the L1D
|
||||||
# config parameters.
|
# config parameters.
|
||||||
#
|
#
|
||||||
cache = Cache(size = options.l1d_size,
|
cache = L1Cache(size = options.l1d_size,
|
||||||
assoc = options.l1d_assoc)
|
assoc = options.l1d_assoc)
|
||||||
|
|
||||||
#
|
#
|
||||||
# Only one unified L1 cache exists. Can cache instructions and data.
|
# Only one unified L1 cache exists. Can cache instructions and data.
|
||||||
|
|
|
@ -33,7 +33,7 @@ Import('*')
|
||||||
if env['PROTOCOL'] == 'None':
|
if env['PROTOCOL'] == 'None':
|
||||||
Return()
|
Return()
|
||||||
|
|
||||||
SimObject('Cache.py')
|
SimObject('RubyCache.py')
|
||||||
SimObject('DirectoryMemory.py')
|
SimObject('DirectoryMemory.py')
|
||||||
SimObject('LRUReplacementPolicy.py')
|
SimObject('LRUReplacementPolicy.py')
|
||||||
SimObject('PseudoLRUReplacementPolicy.py')
|
SimObject('PseudoLRUReplacementPolicy.py')
|
||||||
|
|
Loading…
Reference in a new issue