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:
@@ -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(),
|
||||
)
|
||||
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user