diff options
author | Andreas Hansson <andreas.hansson@arm.com> | 2012-10-25 04:32:44 -0400 |
---|---|---|
committer | Andreas Hansson <andreas.hansson@arm.com> | 2012-10-25 04:32:44 -0400 |
commit | d22796c03cba79307eac6a332cede20ca88f57cc (patch) | |
tree | 27672bcfa77f6fe77c6ddd8dc25c1033e1e706bd /tests/configs/realview-simple-timing.py | |
parent | 1fdc4e850e3e1fafb0b0c7cd7bd534c5cbe3013d (diff) | |
download | gem5-d22796c03cba79307eac6a332cede20ca88f57cc.tar.xz |
config: Use shared cache config for regressions
This patch uses the common L1, L2 and IOCache configuration for the
regressions that all share the same cache parameters. There are a few
regressions that use a slightly different configuration (memtest,
o3-timing=mp, simple-atomic-mp and simple-timing-mp), and the latter
are not changed in this patch. They will be updated in a future patch.
The common cache configurations are changed to match the ones used in
the regressions, and are slightly changed with respect to what they
were. Hopefully this means we can converge on a common base
configuration, used both in the normal user configurations and
regressions.
As only regressions that shared the same cache configuration are
updated, no regressions are affected.
Diffstat (limited to 'tests/configs/realview-simple-timing.py')
-rw-r--r-- | tests/configs/realview-simple-timing.py | 42 |
1 files changed, 2 insertions, 40 deletions
diff --git a/tests/configs/realview-simple-timing.py b/tests/configs/realview-simple-timing.py index 28cd3163f..4bb641e80 100644 --- a/tests/configs/realview-simple-timing.py +++ b/tests/configs/realview-simple-timing.py @@ -30,45 +30,7 @@ import m5 from m5.objects import * m5.util.addToPath('../configs/common') import FSConfig - - -# -------------------- -# Base L1 Cache -# ==================== - -class L1(BaseCache): - hit_latency = 2 - response_latency = 2 - block_size = 64 - mshrs = 4 - tgts_per_mshr = 8 - is_top_level = True - -# ---------------------- -# Base L2 Cache -# ---------------------- - -class L2(BaseCache): - block_size = 64 - hit_latency = 20 - response_latency = 20 - mshrs = 92 - tgts_per_mshr = 16 - write_buffers = 8 - -# --------------------- -# I/O Cache -# --------------------- -class IOCache(BaseCache): - assoc = 8 - block_size = 64 - hit_latency = 50 - response_latency = 50 - mshrs = 20 - size = '1kB' - tgts_per_mshr = 12 - addr_ranges = [AddrRange(0, size='256MB')] - forward_snoops = False +from Caches import * #cpu cpu = TimingSimpleCPU(cpu_id=0) @@ -78,7 +40,7 @@ system = FSConfig.makeArmSystem('timing', "RealView_PBX", None, False) system.cpu = cpu #create the iocache -system.iocache = IOCache(clock = '1GHz') +system.iocache = IOCache(clock = '1GHz', addr_ranges = [AddrRange('256MB')]) system.iocache.cpu_side = system.iobus.master system.iocache.mem_side = system.membus.slave |