stdlib: Fix bug in MESI_Three_Level_Cache initialization

Change-Id: I2d06c842955aa1868053a0d852fc523392480154
Signed-off-by: Hoa Nguyen <hoanguyen@ucdavis.edu>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/68857
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Jason Lowe-Power <power.jg@gmail.com>
Maintainer: Jason Lowe-Power <power.jg@gmail.com>
This commit is contained in:
Hoa Nguyen
2023-03-10 13:53:08 -08:00
parent 79d407280c
commit 6841e1aa5a
2 changed files with 3 additions and 3 deletions

View File

@@ -68,14 +68,14 @@ class L1Cache(L0Cache_Controller):
self.Icache = RubyCache(
size=l1i_size,
assoc=l1i_assoc,
start_index_bit=self.getBlockSizeBits(cache_line_size.value),
start_index_bit=self.getBlockSizeBits(cache_line_size),
is_icache=True,
replacement_policy=LRURP(),
)
self.Dcache = RubyCache(
size=l1d_size,
assoc=l1d_assoc,
start_index_bit=self.getBlockSizeBits(cache_line_size.value),
start_index_bit=self.getBlockSizeBits(cache_line_size),
is_icache=False,
replacement_policy=LRURP(),
)

View File

@@ -67,7 +67,7 @@ class L2Cache(L1Cache_Controller):
self.cache = RubyCache(
size=l2_size,
assoc=l2_assoc,
start_index_bit=self.getBlockSizeBits(cache_line_size.value),
start_index_bit=self.getBlockSizeBits(cache_line_size),
is_icache=False,
)
# l2_select_num_bits is ruby backend terminology.