arm, configs: Do not forward snoops from I cache

This fix simply tells the I cache to not forward snoops to the fetch
unit (since there is really no reason to do so).
This commit is contained in:
Andreas Hansson 2015-03-27 04:56:10 -04:00
parent cb8856f580
commit aeffde5ed5

View file

@ -150,7 +150,8 @@ class O3_ARM_v7a_ICache(BaseCache):
tgts_per_mshr = 8 tgts_per_mshr = 8
size = '32kB' size = '32kB'
assoc = 2 assoc = 2
is_top_level = 'true' is_top_level = True
forward_snoops = False
# Data Cache # Data Cache
class O3_ARM_v7a_DCache(BaseCache): class O3_ARM_v7a_DCache(BaseCache):
@ -161,7 +162,7 @@ class O3_ARM_v7a_DCache(BaseCache):
size = '32kB' size = '32kB'
assoc = 2 assoc = 2
write_buffers = 16 write_buffers = 16
is_top_level = 'true' is_top_level = True
# TLB Cache # TLB Cache
# Use a cache as a L2 TLB # Use a cache as a L2 TLB
@ -173,7 +174,7 @@ class O3_ARM_v7aWalkCache(BaseCache):
size = '1kB' size = '1kB'
assoc = 8 assoc = 8
write_buffers = 16 write_buffers = 16
is_top_level = 'true' is_top_level = True
# L2 Cache # L2 Cache
@ -185,7 +186,7 @@ class O3_ARM_v7aL2(BaseCache):
size = '1MB' size = '1MB'
assoc = 16 assoc = 16
write_buffers = 8 write_buffers = 8
prefetch_on_access = 'true' prefetch_on_access = True
# Simple stride prefetcher # Simple stride prefetcher
prefetcher = StridePrefetcher(degree=8, latency = 1) prefetcher = StridePrefetcher(degree=8, latency = 1)
tags = RandomRepl() tags = RandomRepl()