summaryrefslogtreecommitdiff
path: root/tests/long/se
diff options
context:
space:
mode:
authorAndreas Sandberg <andreas.sandberg@arm.com>2016-06-02 14:14:36 +0100
committerAndreas Sandberg <andreas.sandberg@arm.com>2016-06-02 14:14:36 +0100
commit1d933447fc62de67db938970a8308ac47189fd96 (patch)
treedf7f389eeae7916c3a58082644d6929bf0e94280 /tests/long/se
parent660fbd543f7c84dec81cd17bdb4ff08f954aec77 (diff)
downloadgem5-1d933447fc62de67db938970a8308ac47189fd96.tar.xz
stats: Update to match ARM ISA changes
Diffstat (limited to 'tests/long/se')
-rw-r--r--tests/long/se/10.mcf/ref/arm/linux/o3-timing/config.ini9
-rwxr-xr-xtests/long/se/10.mcf/ref/arm/linux/o3-timing/simerr1
-rwxr-xr-xtests/long/se/10.mcf/ref/arm/linux/o3-timing/simout2
-rw-r--r--tests/long/se/10.mcf/ref/arm/linux/o3-timing/stats.txt16
-rw-r--r--tests/long/se/20.parser/ref/arm/linux/o3-timing/config.ini9
-rwxr-xr-xtests/long/se/20.parser/ref/arm/linux/o3-timing/simerr1
-rwxr-xr-xtests/long/se/20.parser/ref/arm/linux/o3-timing/simout2
-rw-r--r--tests/long/se/20.parser/ref/arm/linux/o3-timing/stats.txt16
-rw-r--r--tests/long/se/20.parser/ref/arm/linux/simple-atomic/config.ini2
-rwxr-xr-xtests/long/se/20.parser/ref/arm/linux/simple-atomic/simerr1
-rw-r--r--tests/long/se/20.parser/ref/arm/linux/simple-atomic/stats.txt12
-rw-r--r--tests/long/se/20.parser/ref/arm/linux/simple-timing/config.ini2
-rwxr-xr-xtests/long/se/20.parser/ref/arm/linux/simple-timing/simerr1
-rw-r--r--tests/long/se/20.parser/ref/arm/linux/simple-timing/stats.txt12
-rw-r--r--tests/long/se/30.eon/ref/arm/linux/o3-timing/config.ini9
-rwxr-xr-xtests/long/se/30.eon/ref/arm/linux/o3-timing/simerr1
-rwxr-xr-xtests/long/se/30.eon/ref/arm/linux/o3-timing/simout2
-rw-r--r--tests/long/se/30.eon/ref/arm/linux/o3-timing/stats.txt16
-rw-r--r--tests/long/se/30.eon/ref/arm/linux/simple-atomic/config.ini6
-rw-r--r--tests/long/se/30.eon/ref/arm/linux/simple-atomic/stats.txt12
-rw-r--r--tests/long/se/30.eon/ref/arm/linux/simple-timing/config.ini2
-rwxr-xr-xtests/long/se/30.eon/ref/arm/linux/simple-timing/simerr1
-rw-r--r--tests/long/se/30.eon/ref/arm/linux/simple-timing/stats.txt12
-rw-r--r--tests/long/se/40.perlbmk/ref/arm/linux/o3-timing/config.ini9
-rwxr-xr-xtests/long/se/40.perlbmk/ref/arm/linux/o3-timing/simerr1
-rwxr-xr-xtests/long/se/40.perlbmk/ref/arm/linux/o3-timing/simout2
-rw-r--r--tests/long/se/40.perlbmk/ref/arm/linux/o3-timing/stats.txt16
-rw-r--r--tests/long/se/40.perlbmk/ref/arm/linux/simple-atomic/config.ini6
-rw-r--r--tests/long/se/40.perlbmk/ref/arm/linux/simple-atomic/stats.txt12
-rw-r--r--tests/long/se/40.perlbmk/ref/arm/linux/simple-timing/config.ini26
-rwxr-xr-xtests/long/se/40.perlbmk/ref/arm/linux/simple-timing/simout2
-rw-r--r--tests/long/se/40.perlbmk/ref/arm/linux/simple-timing/stats.txt12
-rw-r--r--tests/long/se/50.vortex/ref/arm/linux/o3-timing/config.ini9
-rwxr-xr-xtests/long/se/50.vortex/ref/arm/linux/o3-timing/simerr1
-rwxr-xr-xtests/long/se/50.vortex/ref/arm/linux/o3-timing/simout2
-rw-r--r--tests/long/se/50.vortex/ref/arm/linux/o3-timing/stats.txt16
-rw-r--r--tests/long/se/60.bzip2/ref/arm/linux/o3-timing/config.ini9
-rwxr-xr-xtests/long/se/60.bzip2/ref/arm/linux/o3-timing/simerr1
-rwxr-xr-xtests/long/se/60.bzip2/ref/arm/linux/o3-timing/simout2
-rw-r--r--tests/long/se/60.bzip2/ref/arm/linux/o3-timing/stats.txt16
-rw-r--r--tests/long/se/60.bzip2/ref/arm/linux/simple-atomic/config.ini6
-rwxr-xr-xtests/long/se/60.bzip2/ref/arm/linux/simple-atomic/simout3
-rw-r--r--tests/long/se/60.bzip2/ref/arm/linux/simple-atomic/stats.txt12
-rw-r--r--tests/long/se/60.bzip2/ref/arm/linux/simple-timing/config.ini26
-rwxr-xr-xtests/long/se/60.bzip2/ref/arm/linux/simple-timing/simout5
-rw-r--r--tests/long/se/60.bzip2/ref/arm/linux/simple-timing/stats.txt12
-rw-r--r--tests/long/se/70.twolf/ref/arm/linux/o3-timing/config.ini9
-rwxr-xr-xtests/long/se/70.twolf/ref/arm/linux/o3-timing/simerr1
-rwxr-xr-xtests/long/se/70.twolf/ref/arm/linux/o3-timing/simout4
-rw-r--r--tests/long/se/70.twolf/ref/arm/linux/o3-timing/stats.txt16
50 files changed, 257 insertions, 126 deletions
diff --git a/tests/long/se/10.mcf/ref/arm/linux/o3-timing/config.ini b/tests/long/se/10.mcf/ref/arm/linux/o3-timing/config.ini
index 692f636a0..7fcb96393 100644
--- a/tests/long/se/10.mcf/ref/arm/linux/o3-timing/config.ini
+++ b/tests/long/se/10.mcf/ref/arm/linux/o3-timing/config.ini
@@ -29,6 +29,8 @@ multi_thread=false
num_work_ids=16
readfile=
symbolfile=
+thermal_components=
+thermal_model=Null
work_begin_ckpt_count=0
work_begin_cpu_id_exit=-1
work_begin_exit_count=0
@@ -147,8 +149,15 @@ choicePredictorSize=8192
eventq_index=0
globalCtrBits=2
globalPredictorSize=8192
+indirectHashGHR=true
+indirectHashTargets=true
+indirectPathLength=3
+indirectSets=256
+indirectTagSize=16
+indirectWays=2
instShiftAmt=2
numThreads=1
+useIndirect=true
[system.cpu.dcache]
type=Cache
diff --git a/tests/long/se/10.mcf/ref/arm/linux/o3-timing/simerr b/tests/long/se/10.mcf/ref/arm/linux/o3-timing/simerr
index df9319b88..d9d33c634 100755
--- a/tests/long/se/10.mcf/ref/arm/linux/o3-timing/simerr
+++ b/tests/long/se/10.mcf/ref/arm/linux/o3-timing/simerr
@@ -1,2 +1,3 @@
warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (256 Mbytes)
+warn: Sockets disabled, not accepting gdb connections
warn: CP14 unimplemented crn[8], opc1[2], crm[9], opc2[4]
diff --git a/tests/long/se/10.mcf/ref/arm/linux/o3-timing/simout b/tests/long/se/10.mcf/ref/arm/linux/o3-timing/simout
index 5203c92b4..1617c9a7a 100755
--- a/tests/long/se/10.mcf/ref/arm/linux/o3-timing/simout
+++ b/tests/long/se/10.mcf/ref/arm/linux/o3-timing/simout
@@ -26,4 +26,4 @@ simplex iterations : 2663
flow value : 3080014995
checksum : 68389
optimal
-Exiting @ tick 58178990500 because target called exit()
+Exiting @ tick 58199030500 because target called exit()
diff --git a/tests/long/se/10.mcf/ref/arm/linux/o3-timing/stats.txt b/tests/long/se/10.mcf/ref/arm/linux/o3-timing/stats.txt
index 5fa1b74da..d33c4ab3b 100644
--- a/tests/long/se/10.mcf/ref/arm/linux/o3-timing/stats.txt
+++ b/tests/long/se/10.mcf/ref/arm/linux/o3-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.058199 # Nu
sim_ticks 58199030500 # Number of ticks simulated
final_tick 58199030500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 101249 # Simulator instruction rate (inst/s)
-host_op_rate 101754 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 65047265 # Simulator tick rate (ticks/s)
-host_mem_usage 487144 # Number of bytes of host memory used
-host_seconds 894.72 # Real time elapsed on the host
+host_inst_rate 218368 # Simulator instruction rate (inst/s)
+host_op_rate 219455 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 140289424 # Simulator tick rate (ticks/s)
+host_mem_usage 534192 # Number of bytes of host memory used
+host_seconds 414.85 # Real time elapsed on the host
sim_insts 90589799 # Number of instructions simulated
sim_ops 91041030 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -453,7 +453,7 @@ system.cpu.rename.IQFullEvents 1144918 # Nu
system.cpu.rename.LQFullEvents 1526969 # Number of times rename has blocked due to LQ full
system.cpu.rename.SQFullEvents 486977 # Number of times rename has blocked due to SQ full
system.cpu.rename.RenamedOperands 129945519 # Number of destination operands rename has renamed
-system.cpu.rename.RenameLookups 483153288 # Number of register rename lookups that rename has made
+system.cpu.rename.RenameLookups 483152587 # Number of register rename lookups that rename has made
system.cpu.rename.int_rename_lookups 119447216 # Number of integer rename lookups
system.cpu.rename.fp_rename_lookups 432 # Number of floating rename lookups
system.cpu.rename.CommittedMaps 107312919 # Number of HB maps that are committed
@@ -470,7 +470,7 @@ system.cpu.iq.iqNonSpecInstsAdded 8283 # Nu
system.cpu.iq.iqInstsIssued 101366848 # Number of instructions issued
system.cpu.iq.iqSquashedInstsIssued 1074801 # Number of squashed instructions issued
system.cpu.iq.iqSquashedInstsExamined 18634403 # Number of squashed instructions iterated over during squash; mainly for profiling
-system.cpu.iq.iqSquashedOperandsExamined 41667299 # Number of squashed operands that are examined and possibly removed from graph
+system.cpu.iq.iqSquashedOperandsExamined 41667039 # Number of squashed operands that are examined and possibly removed from graph
system.cpu.iq.iqSquashedNonSpecRemoved 65 # Number of squashed non-spec instructions that were removed
system.cpu.iq.issued_per_cycle::samples 116345779 # Number of insts issued each cycle
system.cpu.iq.issued_per_cycle::mean 0.871255 # Number of insts issued each cycle
@@ -691,7 +691,7 @@ system.cpu.fp_regfile_reads 59 # nu
system.cpu.fp_regfile_writes 96 # number of floating regfile writes
system.cpu.cc_regfile_reads 369004699 # number of cc regfile reads
system.cpu.cc_regfile_writes 58686555 # number of cc regfile writes
-system.cpu.misc_regfile_reads 28410220 # number of misc regfile reads
+system.cpu.misc_regfile_reads 28410103 # number of misc regfile reads
system.cpu.misc_regfile_writes 7784 # number of misc regfile writes
system.cpu.dcache.tags.replacements 5470634 # number of replacements
system.cpu.dcache.tags.tagsinuse 511.784091 # Cycle average of tags in use
diff --git a/tests/long/se/20.parser/ref/arm/linux/o3-timing/config.ini b/tests/long/se/20.parser/ref/arm/linux/o3-timing/config.ini
index 85cb6a033..5bb4589de 100644
--- a/tests/long/se/20.parser/ref/arm/linux/o3-timing/config.ini
+++ b/tests/long/se/20.parser/ref/arm/linux/o3-timing/config.ini
@@ -29,6 +29,8 @@ multi_thread=false
num_work_ids=16
readfile=
symbolfile=
+thermal_components=
+thermal_model=Null
work_begin_ckpt_count=0
work_begin_cpu_id_exit=-1
work_begin_exit_count=0
@@ -147,8 +149,15 @@ choicePredictorSize=8192
eventq_index=0
globalCtrBits=2
globalPredictorSize=8192
+indirectHashGHR=true
+indirectHashTargets=true
+indirectPathLength=3
+indirectSets=256
+indirectTagSize=16
+indirectWays=2
instShiftAmt=2
numThreads=1
+useIndirect=true
[system.cpu.dcache]
type=Cache
diff --git a/tests/long/se/20.parser/ref/arm/linux/o3-timing/simerr b/tests/long/se/20.parser/ref/arm/linux/o3-timing/simerr
index eeb19437b..be90b0340 100755
--- a/tests/long/se/20.parser/ref/arm/linux/o3-timing/simerr
+++ b/tests/long/se/20.parser/ref/arm/linux/o3-timing/simerr
@@ -1,2 +1,3 @@
warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (128 Mbytes)
+warn: Sockets disabled, not accepting gdb connections
warn: CP14 unimplemented crn[8], opc1[2], crm[9], opc2[4]
diff --git a/tests/long/se/20.parser/ref/arm/linux/o3-timing/simout b/tests/long/se/20.parser/ref/arm/linux/o3-timing/simout
index a4234efc5..b1e4c3523 100755
--- a/tests/long/se/20.parser/ref/arm/linux/o3-timing/simout
+++ b/tests/long/se/20.parser/ref/arm/linux/o3-timing/simout
@@ -70,4 +70,4 @@ info: Increasing stack size by one page.
about 2 million people attended
the five best costumes got prizes
No errors!
-Exiting @ tick 234067145000 because target called exit()
+Exiting @ tick 232864525000 because target called exit()
diff --git a/tests/long/se/20.parser/ref/arm/linux/o3-timing/stats.txt b/tests/long/se/20.parser/ref/arm/linux/o3-timing/stats.txt
index af9a3042a..b5fc0a42a 100644
--- a/tests/long/se/20.parser/ref/arm/linux/o3-timing/stats.txt
+++ b/tests/long/se/20.parser/ref/arm/linux/o3-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.232865 # Nu
sim_ticks 232864525000 # Number of ticks simulated
final_tick 232864525000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 141001 # Simulator instruction rate (inst/s)
-host_op_rate 152754 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 64987909 # Simulator tick rate (ticks/s)
-host_mem_usage 295860 # Number of bytes of host memory used
-host_seconds 3583.20 # Real time elapsed on the host
+host_inst_rate 230904 # Simulator instruction rate (inst/s)
+host_op_rate 250150 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 106424359 # Simulator tick rate (ticks/s)
+host_mem_usage 342436 # Number of bytes of host memory used
+host_seconds 2188.08 # Real time elapsed on the host
sim_insts 505234934 # Number of instructions simulated
sim_ops 547348155 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -474,7 +474,7 @@ system.cpu.rename.IQFullEvents 2510705 # Nu
system.cpu.rename.LQFullEvents 1794472 # Number of times rename has blocked due to LQ full
system.cpu.rename.SQFullEvents 1920747 # Number of times rename has blocked due to SQ full
system.cpu.rename.RenamedOperands 827509638 # Number of destination operands rename has renamed
-system.cpu.rename.RenameLookups 3000483863 # Number of register rename lookups that rename has made
+system.cpu.rename.RenameLookups 3000483792 # Number of register rename lookups that rename has made
system.cpu.rename.int_rename_lookups 718633951 # Number of integer rename lookups
system.cpu.rename.fp_rename_lookups 88 # Number of floating rename lookups
system.cpu.rename.CommittedMaps 654095674 # Number of HB maps that are committed
@@ -491,7 +491,7 @@ system.cpu.iq.iqNonSpecInstsAdded 2979350 # Nu
system.cpu.iq.iqInstsIssued 608926727 # Number of instructions issued
system.cpu.iq.iqSquashedInstsIssued 5749477 # Number of squashed instructions issued
system.cpu.iq.iqSquashedInstsExamined 120399705 # Number of squashed instructions iterated over during squash; mainly for profiling
-system.cpu.iq.iqSquashedOperandsExamined 306541360 # Number of squashed operands that are examined and possibly removed from graph
+system.cpu.iq.iqSquashedOperandsExamined 306541324 # Number of squashed operands that are examined and possibly removed from graph
system.cpu.iq.iqSquashedNonSpecRemoved 1718 # Number of squashed non-spec instructions that were removed
system.cpu.iq.issued_per_cycle::samples 465093244 # Number of insts issued each cycle
system.cpu.iq.issued_per_cycle::mean 1.309257 # Number of insts issued each cycle
@@ -711,7 +711,7 @@ system.cpu.int_regfile_writes 327337405 # nu
system.cpu.fp_regfile_reads 16 # number of floating regfile reads
system.cpu.cc_regfile_reads 2166261838 # number of cc regfile reads
system.cpu.cc_regfile_writes 376539611 # number of cc regfile writes
-system.cpu.misc_regfile_reads 217603205 # number of misc regfile reads
+system.cpu.misc_regfile_reads 217603177 # number of misc regfile reads
system.cpu.misc_regfile_writes 2977084 # number of misc regfile writes
system.cpu.dcache.tags.replacements 2817145 # number of replacements
system.cpu.dcache.tags.tagsinuse 511.627957 # Cycle average of tags in use
diff --git a/tests/long/se/20.parser/ref/arm/linux/simple-atomic/config.ini b/tests/long/se/20.parser/ref/arm/linux/simple-atomic/config.ini
index 7cd34eb9f..6807fa19b 100644
--- a/tests/long/se/20.parser/ref/arm/linux/simple-atomic/config.ini
+++ b/tests/long/se/20.parser/ref/arm/linux/simple-atomic/config.ini
@@ -29,6 +29,8 @@ multi_thread=false
num_work_ids=16
readfile=
symbolfile=
+thermal_components=
+thermal_model=Null
work_begin_ckpt_count=0
work_begin_cpu_id_exit=-1
work_begin_exit_count=0
diff --git a/tests/long/se/20.parser/ref/arm/linux/simple-atomic/simerr b/tests/long/se/20.parser/ref/arm/linux/simple-atomic/simerr
index e69de29bb..1a4f96712 100755
--- a/tests/long/se/20.parser/ref/arm/linux/simple-atomic/simerr
+++ b/tests/long/se/20.parser/ref/arm/linux/simple-atomic/simerr
@@ -0,0 +1 @@
+warn: Sockets disabled, not accepting gdb connections
diff --git a/tests/long/se/20.parser/ref/arm/linux/simple-atomic/stats.txt b/tests/long/se/20.parser/ref/arm/linux/simple-atomic/stats.txt
index e4f30df65..cec661f19 100644
--- a/tests/long/se/20.parser/ref/arm/linux/simple-atomic/stats.txt
+++ b/tests/long/se/20.parser/ref/arm/linux/simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.279361 # Nu
sim_ticks 279360903000 # Number of ticks simulated
final_tick 279360903000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 1080925 # Simulator instruction rate (inst/s)
-host_op_rate 1170785 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 596093333 # Simulator tick rate (ticks/s)
-host_mem_usage 259884 # Number of bytes of host memory used
-host_seconds 468.65 # Real time elapsed on the host
+host_inst_rate 2212896 # Simulator instruction rate (inst/s)
+host_op_rate 2396859 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1220336248 # Simulator tick rate (ticks/s)
+host_mem_usage 304900 # Number of bytes of host memory used
+host_seconds 228.92 # Real time elapsed on the host
sim_insts 506578818 # Number of instructions simulated
sim_ops 548692039 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -164,7 +164,7 @@ system.cpu.num_func_calls 19311615 # nu
system.cpu.num_conditional_control_insts 90670594 # number of instructions that are conditional controls
system.cpu.num_int_insts 448447005 # number of integer instructions
system.cpu.num_fp_insts 16 # number of float instructions
-system.cpu.num_int_register_reads 749023756 # number of times the integer registers were read
+system.cpu.num_int_register_reads 749023721 # number of times the integer registers were read
system.cpu.num_int_register_writes 289993515 # number of times the integer registers were written
system.cpu.num_fp_register_reads 16 # number of times the floating registers were read
system.cpu.num_fp_register_writes 0 # number of times the floating registers were written
diff --git a/tests/long/se/20.parser/ref/arm/linux/simple-timing/config.ini b/tests/long/se/20.parser/ref/arm/linux/simple-timing/config.ini
index 46644e2cb..f7f42e194 100644
--- a/tests/long/se/20.parser/ref/arm/linux/simple-timing/config.ini
+++ b/tests/long/se/20.parser/ref/arm/linux/simple-timing/config.ini
@@ -29,6 +29,8 @@ multi_thread=false
num_work_ids=16
readfile=
symbolfile=
+thermal_components=
+thermal_model=Null
work_begin_ckpt_count=0
work_begin_cpu_id_exit=-1
work_begin_exit_count=0
diff --git a/tests/long/se/20.parser/ref/arm/linux/simple-timing/simerr b/tests/long/se/20.parser/ref/arm/linux/simple-timing/simerr
index e69de29bb..1a4f96712 100755
--- a/tests/long/se/20.parser/ref/arm/linux/simple-timing/simerr
+++ b/tests/long/se/20.parser/ref/arm/linux/simple-timing/simerr
@@ -0,0 +1 @@
+warn: Sockets disabled, not accepting gdb connections
diff --git a/tests/long/se/20.parser/ref/arm/linux/simple-timing/stats.txt b/tests/long/se/20.parser/ref/arm/linux/simple-timing/stats.txt
index b0856dd07..925783e41 100644
--- a/tests/long/se/20.parser/ref/arm/linux/simple-timing/stats.txt
+++ b/tests/long/se/20.parser/ref/arm/linux/simple-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.708539 # Nu
sim_ticks 708539449500 # Number of ticks simulated
final_tick 708539449500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 670051 # Simulator instruction rate (inst/s)
-host_op_rate 725636 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 940143705 # Simulator tick rate (ticks/s)
-host_mem_usage 269876 # Number of bytes of host memory used
-host_seconds 753.65 # Real time elapsed on the host
+host_inst_rate 1440714 # Simulator instruction rate (inst/s)
+host_op_rate 1560229 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 2021455048 # Simulator tick rate (ticks/s)
+host_mem_usage 314896 # Number of bytes of host memory used
+host_seconds 350.51 # Real time elapsed on the host
sim_insts 504984064 # Number of instructions simulated
sim_ops 546875315 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -165,7 +165,7 @@ system.cpu.num_func_calls 19311615 # nu
system.cpu.num_conditional_control_insts 90670594 # number of instructions that are conditional controls
system.cpu.num_int_insts 448447005 # number of integer instructions
system.cpu.num_fp_insts 16 # number of float instructions
-system.cpu.num_int_register_reads 748339662 # number of times the integer registers were read
+system.cpu.num_int_register_reads 748339627 # number of times the integer registers were read
system.cpu.num_int_register_writes 289993515 # number of times the integer registers were written
system.cpu.num_fp_register_reads 16 # number of times the floating registers were read
system.cpu.num_fp_register_writes 0 # number of times the floating registers were written
diff --git a/tests/long/se/30.eon/ref/arm/linux/o3-timing/config.ini b/tests/long/se/30.eon/ref/arm/linux/o3-timing/config.ini
index d1a772d56..a48b86389 100644
--- a/tests/long/se/30.eon/ref/arm/linux/o3-timing/config.ini
+++ b/tests/long/se/30.eon/ref/arm/linux/o3-timing/config.ini
@@ -29,6 +29,8 @@ multi_thread=false
num_work_ids=16
readfile=
symbolfile=
+thermal_components=
+thermal_model=Null
work_begin_ckpt_count=0
work_begin_cpu_id_exit=-1
work_begin_exit_count=0
@@ -147,8 +149,15 @@ choicePredictorSize=8192
eventq_index=0
globalCtrBits=2
globalPredictorSize=8192
+indirectHashGHR=true
+indirectHashTargets=true
+indirectPathLength=3
+indirectSets=256
+indirectTagSize=16
+indirectWays=2
instShiftAmt=2
numThreads=1
+useIndirect=true
[system.cpu.dcache]
type=Cache
diff --git a/tests/long/se/30.eon/ref/arm/linux/o3-timing/simerr b/tests/long/se/30.eon/ref/arm/linux/o3-timing/simerr
index 0c3e31a9c..613c6a6b7 100755
--- a/tests/long/se/30.eon/ref/arm/linux/o3-timing/simerr
+++ b/tests/long/se/30.eon/ref/arm/linux/o3-timing/simerr
@@ -1,4 +1,5 @@
warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (128 Mbytes)
+warn: Sockets disabled, not accepting gdb connections
getting pixel output filename pixels_out.cook
opening control file chair.control.cook
opening camera file chair.camera
diff --git a/tests/long/se/30.eon/ref/arm/linux/o3-timing/simout b/tests/long/se/30.eon/ref/arm/linux/o3-timing/simout
index 578b6774f..572268607 100755
--- a/tests/long/se/30.eon/ref/arm/linux/o3-timing/simout
+++ b/tests/long/se/30.eon/ref/arm/linux/o3-timing/simout
@@ -16,4 +16,4 @@ info: Increasing stack size by one page.
info: Increasing stack size by one page.
info: Increasing stack size by one page.
OO-style eon Time= 0.110000
-Exiting @ tick 116576497500 because target called exit()
+Exiting @ tick 111753553500 because target called exit()
diff --git a/tests/long/se/30.eon/ref/arm/linux/o3-timing/stats.txt b/tests/long/se/30.eon/ref/arm/linux/o3-timing/stats.txt
index f9a8145d7..14b00e16f 100644
--- a/tests/long/se/30.eon/ref/arm/linux/o3-timing/stats.txt
+++ b/tests/long/se/30.eon/ref/arm/linux/o3-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.111754 # Nu
sim_ticks 111753553500 # Number of ticks simulated
final_tick 111753553500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 118120 # Simulator instruction rate (inst/s)
-host_op_rate 141817 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 48346375 # Simulator tick rate (ticks/s)
-host_mem_usage 287716 # Number of bytes of host memory used
-host_seconds 2311.52 # Real time elapsed on the host
+host_inst_rate 210028 # Simulator instruction rate (inst/s)
+host_op_rate 252162 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 85964130 # Simulator tick rate (ticks/s)
+host_mem_usage 334160 # Number of bytes of host memory used
+host_seconds 1300.00 # Real time elapsed on the host
sim_insts 273037220 # Number of instructions simulated
sim_ops 327811602 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -436,7 +436,7 @@ system.cpu.rename.LQFullEvents 7483674 # Nu
system.cpu.rename.SQFullEvents 23725025 # Number of times rename has blocked due to SQ full
system.cpu.rename.FullRegisterEvents 3279176 # Number of times there has been no free registers
system.cpu.rename.RenamedOperands 394880845 # Number of destination operands rename has renamed
-system.cpu.rename.RenameLookups 2465405554 # Number of register rename lookups that rename has made
+system.cpu.rename.RenameLookups 2218133140 # Number of register rename lookups that rename has made
system.cpu.rename.int_rename_lookups 335914250 # Number of integer rename lookups
system.cpu.rename.fp_rename_lookups 192916662 # Number of floating rename lookups
system.cpu.rename.CommittedMaps 372230051 # Number of HB maps that are committed
@@ -453,7 +453,7 @@ system.cpu.iq.iqNonSpecInstsAdded 22608 # Nu
system.cpu.iq.iqInstsIssued 339469619 # Number of instructions issued
system.cpu.iq.iqSquashedInstsIssued 966789 # Number of squashed instructions issued
system.cpu.iq.iqSquashedInstsExamined 15494628 # Number of squashed instructions iterated over during squash; mainly for profiling
-system.cpu.iq.iqSquashedOperandsExamined 40533427 # Number of squashed operands that are examined and possibly removed from graph
+system.cpu.iq.iqSquashedOperandsExamined 37288530 # Number of squashed operands that are examined and possibly removed from graph
system.cpu.iq.iqSquashedNonSpecRemoved 488 # Number of squashed non-spec instructions that were removed
system.cpu.iq.issued_per_cycle::samples 222582301 # Number of insts issued each cycle
system.cpu.iq.issued_per_cycle::mean 1.525142 # Number of insts issued each cycle
@@ -674,7 +674,7 @@ system.cpu.fp_regfile_reads 186641875 # nu
system.cpu.fp_regfile_writes 131668024 # number of floating regfile writes
system.cpu.cc_regfile_reads 1279432977 # number of cc regfile reads
system.cpu.cc_regfile_writes 80060950 # number of cc regfile writes
-system.cpu.misc_regfile_reads 1175447336 # number of misc regfile reads
+system.cpu.misc_regfile_reads 1056766060 # number of misc regfile reads
system.cpu.misc_regfile_writes 34421755 # number of misc regfile writes
system.cpu.dcache.tags.replacements 1542955 # number of replacements
system.cpu.dcache.tags.tagsinuse 511.836799 # Cycle average of tags in use
diff --git a/tests/long/se/30.eon/ref/arm/linux/simple-atomic/config.ini b/tests/long/se/30.eon/ref/arm/linux/simple-atomic/config.ini
index 4e3e7fbd7..f27ac4466 100644
--- a/tests/long/se/30.eon/ref/arm/linux/simple-atomic/config.ini
+++ b/tests/long/se/30.eon/ref/arm/linux/simple-atomic/config.ini
@@ -15,6 +15,7 @@ boot_osflags=a
cache_line_size=64
clk_domain=system.clk_domain
eventq_index=0
+exit_on_work_items=false
init_param=0
kernel=
kernel_addr_check=true
@@ -24,9 +25,12 @@ mem_mode=atomic
mem_ranges=
memories=system.physmem
mmap_using_noreserve=false
+multi_thread=false
num_work_ids=16
readfile=
symbolfile=
+thermal_components=
+thermal_model=Null
work_begin_ckpt_count=0
work_begin_cpu_id_exit=-1
work_begin_exit_count=0
@@ -130,6 +134,7 @@ eventq_index=0
[system.cpu.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -248,6 +253,7 @@ clk_domain=system.clk_domain
eventq_index=0
forward_latency=4
frontend_latency=3
+point_of_coherency=true
response_latency=2
snoop_filter=Null
snoop_response_latency=4
diff --git a/tests/long/se/30.eon/ref/arm/linux/simple-atomic/stats.txt b/tests/long/se/30.eon/ref/arm/linux/simple-atomic/stats.txt
index 4a706dd92..ae8086be1 100644
--- a/tests/long/se/30.eon/ref/arm/linux/simple-atomic/stats.txt
+++ b/tests/long/se/30.eon/ref/arm/linux/simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.201717 # Nu
sim_ticks 201717314000 # Number of ticks simulated
final_tick 201717314000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 686314 # Simulator instruction rate (inst/s)
-host_op_rate 823996 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 507041348 # Simulator tick rate (ticks/s)
-host_mem_usage 264028 # Number of bytes of host memory used
-host_seconds 397.83 # Real time elapsed on the host
+host_inst_rate 1495302 # Simulator instruction rate (inst/s)
+host_op_rate 1795276 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1104713261 # Simulator tick rate (ticks/s)
+host_mem_usage 309028 # Number of bytes of host memory used
+host_seconds 182.60 # Real time elapsed on the host
sim_insts 273037595 # Number of instructions simulated
sim_ops 327811950 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -164,7 +164,7 @@ system.cpu.num_func_calls 12448615 # nu
system.cpu.num_conditional_control_insts 15799338 # number of instructions that are conditional controls
system.cpu.num_int_insts 258331481 # number of integer instructions
system.cpu.num_fp_insts 114216705 # number of float instructions
-system.cpu.num_int_register_reads 1174407516 # number of times the integer registers were read
+system.cpu.num_int_register_reads 938030601 # number of times the integer registers were read
system.cpu.num_int_register_writes 162499657 # number of times the integer registers were written
system.cpu.num_fp_register_reads 180262959 # number of times the floating registers were read
system.cpu.num_fp_register_writes 126152315 # number of times the floating registers were written
diff --git a/tests/long/se/30.eon/ref/arm/linux/simple-timing/config.ini b/tests/long/se/30.eon/ref/arm/linux/simple-timing/config.ini
index 2a5bb3732..72dade1ff 100644
--- a/tests/long/se/30.eon/ref/arm/linux/simple-timing/config.ini
+++ b/tests/long/se/30.eon/ref/arm/linux/simple-timing/config.ini
@@ -29,6 +29,8 @@ multi_thread=false
num_work_ids=16
readfile=
symbolfile=
+thermal_components=
+thermal_model=Null
work_begin_ckpt_count=0
work_begin_cpu_id_exit=-1
work_begin_exit_count=0
diff --git a/tests/long/se/30.eon/ref/arm/linux/simple-timing/simerr b/tests/long/se/30.eon/ref/arm/linux/simple-timing/simerr
index 7e050de51..a25196116 100755
--- a/tests/long/se/30.eon/ref/arm/linux/simple-timing/simerr
+++ b/tests/long/se/30.eon/ref/arm/linux/simple-timing/simerr
@@ -1,3 +1,4 @@
+warn: Sockets disabled, not accepting gdb connections
getting pixel output filename pixels_out.cook
opening control file chair.control.cook
opening camera file chair.camera
diff --git a/tests/long/se/30.eon/ref/arm/linux/simple-timing/stats.txt b/tests/long/se/30.eon/ref/arm/linux/simple-timing/stats.txt
index 3e9613199..fadffed88 100644
--- a/tests/long/se/30.eon/ref/arm/linux/simple-timing/stats.txt
+++ b/tests/long/se/30.eon/ref/arm/linux/simple-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.517291 # Nu
sim_ticks 517291025500 # Number of ticks simulated
final_tick 517291025500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 454164 # Simulator instruction rate (inst/s)
-host_op_rate 545241 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 861389873 # Simulator tick rate (ticks/s)
-host_mem_usage 274016 # Number of bytes of host memory used
-host_seconds 600.53 # Real time elapsed on the host
+host_inst_rate 977708 # Simulator instruction rate (inst/s)
+host_op_rate 1173775 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1854370201 # Simulator tick rate (ticks/s)
+host_mem_usage 319164 # Number of bytes of host memory used
+host_seconds 278.96 # Real time elapsed on the host
sim_insts 272739286 # Number of instructions simulated
sim_ops 327433744 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -158,7 +158,7 @@ system.cpu.num_func_calls 12448615 # nu
system.cpu.num_conditional_control_insts 15799349 # number of instructions that are conditional controls
system.cpu.num_int_insts 258331537 # number of integer instructions
system.cpu.num_fp_insts 114216705 # number of float instructions
-system.cpu.num_int_register_reads 1215888421 # number of times the integer registers were read
+system.cpu.num_int_register_reads 979511506 # number of times the integer registers were read
system.cpu.num_int_register_writes 162499693 # number of times the integer registers were written
system.cpu.num_fp_register_reads 180262959 # number of times the floating registers were read
system.cpu.num_fp_register_writes 126152315 # number of times the floating registers were written
diff --git a/tests/long/se/40.perlbmk/ref/arm/linux/o3-timing/config.ini b/tests/long/se/40.perlbmk/ref/arm/linux/o3-timing/config.ini
index b3e0aa264..1c8fe2c03 100644
--- a/tests/long/se/40.perlbmk/ref/arm/linux/o3-timing/config.ini
+++ b/tests/long/se/40.perlbmk/ref/arm/linux/o3-timing/config.ini
@@ -29,6 +29,8 @@ multi_thread=false
num_work_ids=16
readfile=
symbolfile=
+thermal_components=
+thermal_model=Null
work_begin_ckpt_count=0
work_begin_cpu_id_exit=-1
work_begin_exit_count=0
@@ -147,8 +149,15 @@ choicePredictorSize=8192
eventq_index=0
globalCtrBits=2
globalPredictorSize=8192
+indirectHashGHR=true
+indirectHashTargets=true
+indirectPathLength=3
+indirectSets=256
+indirectTagSize=16
+indirectWays=2
instShiftAmt=2
numThreads=1
+useIndirect=true
[system.cpu.dcache]
type=Cache
diff --git a/tests/long/se/40.perlbmk/ref/arm/linux/o3-timing/simerr b/tests/long/se/40.perlbmk/ref/arm/linux/o3-timing/simerr
index 04ac82056..2e6ab1e7e 100755
--- a/tests/long/se/40.perlbmk/ref/arm/linux/o3-timing/simerr
+++ b/tests/long/se/40.perlbmk/ref/arm/linux/o3-timing/simerr
@@ -1,2 +1,3 @@
warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (128 Mbytes)
+warn: Sockets disabled, not accepting gdb connections
warn: fcntl64(3, 2) passed through to host
diff --git a/tests/long/se/40.perlbmk/ref/arm/linux/o3-timing/simout b/tests/long/se/40.perlbmk/ref/arm/linux/o3-timing/simout
index b72d2648e..17f97ea42 100755
--- a/tests/long/se/40.perlbmk/ref/arm/linux/o3-timing/simout
+++ b/tests/long/se/40.perlbmk/ref/arm/linux/o3-timing/simout
@@ -650,4 +650,4 @@ info: Increasing stack size by one page.
2000: 2845746745
1000: 2068042552
0: 290958364
-Exiting @ tick 452563515000 because target called exit()
+Exiting @ tick 326731324000 because target called exit()
diff --git a/tests/long/se/40.perlbmk/ref/arm/linux/o3-timing/stats.txt b/tests/long/se/40.perlbmk/ref/arm/linux/o3-timing/stats.txt
index 2bcb8651d..a4f9b9a0f 100644
--- a/tests/long/se/40.perlbmk/ref/arm/linux/o3-timing/stats.txt
+++ b/tests/long/se/40.perlbmk/ref/arm/linux/o3-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.326731 # Nu
sim_ticks 326731324000 # Number of ticks simulated
final_tick 326731324000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 120212 # Simulator instruction rate (inst/s)
-host_op_rate 147997 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 61308199 # Simulator tick rate (ticks/s)
-host_mem_usage 272964 # Number of bytes of host memory used
-host_seconds 5329.33 # Real time elapsed on the host
+host_inst_rate 188423 # Simulator instruction rate (inst/s)
+host_op_rate 231974 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 96095829 # Simulator tick rate (ticks/s)
+host_mem_usage 319396 # Number of bytes of host memory used
+host_seconds 3400.06 # Real time elapsed on the host
sim_insts 640649299 # Number of instructions simulated
sim_ops 788724958 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -476,7 +476,7 @@ system.cpu.rename.IQFullEvents 2218724 # Nu
system.cpu.rename.LQFullEvents 49336465 # Number of times rename has blocked due to LQ full
system.cpu.rename.SQFullEvents 494906 # Number of times rename has blocked due to SQ full
system.cpu.rename.RenamedOperands 980929615 # Number of destination operands rename has renamed
-system.cpu.rename.RenameLookups 4376071754 # Number of register rename lookups that rename has made
+system.cpu.rename.RenameLookups 4317999600 # Number of register rename lookups that rename has made
system.cpu.rename.int_rename_lookups 1001832293 # Number of integer rename lookups
system.cpu.rename.fp_rename_lookups 34457071 # Number of floating rename lookups
system.cpu.rename.CommittedMaps 874778230 # Number of HB maps that are committed
@@ -493,7 +493,7 @@ system.cpu.iq.iqNonSpecInstsAdded 12579 # Nu
system.cpu.iq.iqInstsIssued 860025252 # Number of instructions issued
system.cpu.iq.iqSquashedInstsIssued 9216952 # Number of squashed instructions issued
system.cpu.iq.iqSquashedInstsExamined 111114003 # Number of squashed instructions iterated over during squash; mainly for profiling
-system.cpu.iq.iqSquashedOperandsExamined 248251839 # Number of squashed operands that are examined and possibly removed from graph
+system.cpu.iq.iqSquashedOperandsExamined 244402361 # Number of squashed operands that are examined and possibly removed from graph
system.cpu.iq.iqSquashedNonSpecRemoved 425 # Number of squashed non-spec instructions that were removed
system.cpu.iq.issued_per_cycle::samples 653119493 # Number of insts issued each cycle
system.cpu.iq.issued_per_cycle::mean 1.316796 # Number of insts issued each cycle
@@ -714,7 +714,7 @@ system.cpu.fp_regfile_reads 30616061 # nu
system.cpu.fp_regfile_writes 22959483 # number of floating regfile writes
system.cpu.cc_regfile_reads 3322370942 # number of cc regfile reads
system.cpu.cc_regfile_writes 369203387 # number of cc regfile writes
-system.cpu.misc_regfile_reads 632347849 # number of misc regfile reads
+system.cpu.misc_regfile_reads 606830949 # number of misc regfile reads
system.cpu.misc_regfile_writes 6386808 # number of misc regfile writes
system.cpu.dcache.tags.replacements 2756452 # number of replacements
system.cpu.dcache.tags.tagsinuse 511.912722 # Cycle average of tags in use
diff --git a/tests/long/se/40.perlbmk/ref/arm/linux/simple-atomic/config.ini b/tests/long/se/40.perlbmk/ref/arm/linux/simple-atomic/config.ini
index af71e081d..844cbdea4 100644
--- a/tests/long/se/40.perlbmk/ref/arm/linux/simple-atomic/config.ini
+++ b/tests/long/se/40.perlbmk/ref/arm/linux/simple-atomic/config.ini
@@ -15,6 +15,7 @@ boot_osflags=a
cache_line_size=64
clk_domain=system.clk_domain
eventq_index=0
+exit_on_work_items=false
init_param=0
kernel=
kernel_addr_check=true
@@ -24,9 +25,12 @@ mem_mode=atomic
mem_ranges=
memories=system.physmem
mmap_using_noreserve=false
+multi_thread=false
num_work_ids=16
readfile=
symbolfile=
+thermal_components=
+thermal_model=Null
work_begin_ckpt_count=0
work_begin_cpu_id_exit=-1
work_begin_exit_count=0
@@ -130,6 +134,7 @@ eventq_index=0
[system.cpu.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -248,6 +253,7 @@ clk_domain=system.clk_domain
eventq_index=0
forward_latency=4
frontend_latency=3
+point_of_coherency=true
response_latency=2
snoop_filter=Null
snoop_response_latency=4
diff --git a/tests/long/se/40.perlbmk/ref/arm/linux/simple-atomic/stats.txt b/tests/long/se/40.perlbmk/ref/arm/linux/simple-atomic/stats.txt
index 2146f54c4..1251990c8 100644
--- a/tests/long/se/40.perlbmk/ref/arm/linux/simple-atomic/stats.txt
+++ b/tests/long/se/40.perlbmk/ref/arm/linux/simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.395727 # Nu
sim_ticks 395726778500 # Number of ticks simulated
final_tick 395726778500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 878754 # Simulator instruction rate (inst/s)
-host_op_rate 1081862 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 542799023 # Simulator tick rate (ticks/s)
-host_mem_usage 264636 # Number of bytes of host memory used
-host_seconds 729.05 # Real time elapsed on the host
+host_inst_rate 1843468 # Simulator instruction rate (inst/s)
+host_op_rate 2269552 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1138694237 # Simulator tick rate (ticks/s)
+host_mem_usage 309656 # Number of bytes of host memory used
+host_seconds 347.53 # Real time elapsed on the host
sim_insts 640654411 # Number of instructions simulated
sim_ops 788730070 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -164,7 +164,7 @@ system.cpu.num_func_calls 37261296 # nu
system.cpu.num_conditional_control_insts 91575866 # number of instructions that are conditional controls
system.cpu.num_int_insts 682251400 # number of integer instructions
system.cpu.num_fp_insts 24239771 # number of float instructions
-system.cpu.num_int_register_reads 1320162254 # number of times the integer registers were read
+system.cpu.num_int_register_reads 1268495038 # number of times the integer registers were read
system.cpu.num_int_register_writes 468423268 # number of times the integer registers were written
system.cpu.num_fp_register_reads 28064643 # number of times the floating registers were read
system.cpu.num_fp_register_writes 21684311 # number of times the floating registers were written
diff --git a/tests/long/se/40.perlbmk/ref/arm/linux/simple-timing/config.ini b/tests/long/se/40.perlbmk/ref/arm/linux/simple-timing/config.ini
index 261f6c290..b8d9750e5 100644
--- a/tests/long/se/40.perlbmk/ref/arm/linux/simple-timing/config.ini
+++ b/tests/long/se/40.perlbmk/ref/arm/linux/simple-timing/config.ini
@@ -15,6 +15,7 @@ boot_osflags=a
cache_line_size=64
clk_domain=system.clk_domain
eventq_index=0
+exit_on_work_items=false
init_param=0
kernel=
kernel_addr_check=true
@@ -24,9 +25,12 @@ mem_mode=timing
mem_ranges=
memories=system.physmem
mmap_using_noreserve=false
+multi_thread=false
num_work_ids=16
readfile=
symbolfile=
+thermal_components=
+thermal_model=Null
work_begin_ckpt_count=0
work_begin_cpu_id_exit=-1
work_begin_exit_count=0
@@ -85,9 +89,9 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
-forward_snoops=true
hit_latency=2
is_read_only=false
max_miss_count=0
@@ -101,6 +105,7 @@ system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1]
@@ -161,9 +166,9 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
-forward_snoops=true
hit_latency=2
is_read_only=true
max_miss_count=0
@@ -177,6 +182,7 @@ system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0]
@@ -196,6 +202,7 @@ eventq_index=0
[system.cpu.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -271,9 +278,9 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
-forward_snoops=true
hit_latency=20
is_read_only=false
max_miss_count=0
@@ -287,6 +294,7 @@ system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[1]
@@ -302,12 +310,14 @@ size=2097152
[system.cpu.toL2Bus]
type=CoherentXBar
+children=snoop_filter
clk_domain=system.cpu_clk_domain
eventq_index=0
forward_latency=0
frontend_latency=1
+point_of_coherency=false
response_latency=1
-snoop_filter=Null
+snoop_filter=system.cpu.toL2Bus.snoop_filter
snoop_response_latency=1
system=system
use_default_range=false
@@ -315,6 +325,13 @@ width=32
master=system.cpu.l2cache.cpu_side
slave=system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.itb.walker.port system.cpu.dtb.walker.port
+[system.cpu.toL2Bus.snoop_filter]
+type=SnoopFilter
+eventq_index=0
+lookup_latency=0
+max_capacity=8388608
+system=system
+
[system.cpu.tracer]
type=ExeTracer
eventq_index=0
@@ -364,6 +381,7 @@ clk_domain=system.clk_domain
eventq_index=0
forward_latency=4
frontend_latency=3
+point_of_coherency=true
response_latency=2
snoop_filter=Null
snoop_response_latency=4
diff --git a/tests/long/se/40.perlbmk/ref/arm/linux/simple-timing/simout b/tests/long/se/40.perlbmk/ref/arm/linux/simple-timing/simout
index 1fa1e0e5c..918fa3cf1 100755
--- a/tests/long/se/40.perlbmk/ref/arm/linux/simple-timing/simout
+++ b/tests/long/se/40.perlbmk/ref/arm/linux/simple-timing/simout
@@ -650,4 +650,4 @@ info: Increasing stack size by one page.
2000: 2845746745
1000: 2068042552
0: 290958364
-Exiting @ tick 1043722398500 because target called exit()
+Exiting @ tick 1045756396500 because target called exit()
diff --git a/tests/long/se/40.perlbmk/ref/arm/linux/simple-timing/stats.txt b/tests/long/se/40.perlbmk/ref/arm/linux/simple-timing/stats.txt
index a634350c6..0aed4ec36 100644
--- a/tests/long/se/40.perlbmk/ref/arm/linux/simple-timing/stats.txt
+++ b/tests/long/se/40.perlbmk/ref/arm/linux/simple-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 1.045756 # Nu
sim_ticks 1045756396500 # Number of ticks simulated
final_tick 1045756396500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 554447 # Simulator instruction rate (inst/s)
-host_op_rate 681172 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 906860836 # Simulator tick rate (ticks/s)
-host_mem_usage 273604 # Number of bytes of host memory used
-host_seconds 1153.16 # Real time elapsed on the host
+host_inst_rate 1156934 # Simulator instruction rate (inst/s)
+host_op_rate 1421363 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1892295085 # Simulator tick rate (ticks/s)
+host_mem_usage 319640 # Number of bytes of host memory used
+host_seconds 552.64 # Real time elapsed on the host
sim_insts 639366787 # Number of instructions simulated
sim_ops 785501035 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -165,7 +165,7 @@ system.cpu.num_func_calls 37261296 # nu
system.cpu.num_conditional_control_insts 91575866 # number of instructions that are conditional controls
system.cpu.num_int_insts 682251400 # number of integer instructions
system.cpu.num_fp_insts 24239771 # number of float instructions
-system.cpu.num_int_register_reads 1323974869 # number of times the integer registers were read
+system.cpu.num_int_register_reads 1272307653 # number of times the integer registers were read
system.cpu.num_int_register_writes 468423268 # number of times the integer registers were written
system.cpu.num_fp_register_reads 28064643 # number of times the floating registers were read
system.cpu.num_fp_register_writes 21684311 # number of times the floating registers were written
diff --git a/tests/long/se/50.vortex/ref/arm/linux/o3-timing/config.ini b/tests/long/se/50.vortex/ref/arm/linux/o3-timing/config.ini
index 20ac0edc3..cbb778c28 100644
--- a/tests/long/se/50.vortex/ref/arm/linux/o3-timing/config.ini
+++ b/tests/long/se/50.vortex/ref/arm/linux/o3-timing/config.ini
@@ -29,6 +29,8 @@ multi_thread=false
num_work_ids=16
readfile=
symbolfile=
+thermal_components=
+thermal_model=Null
work_begin_ckpt_count=0
work_begin_cpu_id_exit=-1
work_begin_exit_count=0
@@ -147,8 +149,15 @@ choicePredictorSize=8192
eventq_index=0
globalCtrBits=2
globalPredictorSize=8192
+indirectHashGHR=true
+indirectHashTargets=true
+indirectPathLength=3
+indirectSets=256
+indirectTagSize=16
+indirectWays=2
instShiftAmt=2
numThreads=1
+useIndirect=true
[system.cpu.dcache]
type=Cache
diff --git a/tests/long/se/50.vortex/ref/arm/linux/o3-timing/simerr b/tests/long/se/50.vortex/ref/arm/linux/o3-timing/simerr
index f9e2ef3b2..341b479f7 100755
--- a/tests/long/se/50.vortex/ref/arm/linux/o3-timing/simerr
+++ b/tests/long/se/50.vortex/ref/arm/linux/o3-timing/simerr
@@ -1 +1,2 @@
warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (128 Mbytes)
+warn: Sockets disabled, not accepting gdb connections
diff --git a/tests/long/se/50.vortex/ref/arm/linux/o3-timing/simout b/tests/long/se/50.vortex/ref/arm/linux/o3-timing/simout
index afe952dfb..dab41dff0 100755
--- a/tests/long/se/50.vortex/ref/arm/linux/o3-timing/simout
+++ b/tests/long/se/50.vortex/ref/arm/linux/o3-timing/simout
@@ -11,4 +11,4 @@ command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/50.vortex/arm/li
Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation...
info: Increasing stack size by one page.
-Exiting @ tick 33708718000 because target called exit()
+Exiting @ tick 33524756000 because target called exit()
diff --git a/tests/long/se/50.vortex/ref/arm/linux/o3-timing/stats.txt b/tests/long/se/50.vortex/ref/arm/linux/o3-timing/stats.txt
index 285c58345..f186d41b5 100644
--- a/tests/long/se/50.vortex/ref/arm/linux/o3-timing/stats.txt
+++ b/tests/long/se/50.vortex/ref/arm/linux/o3-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.033525 # Nu
sim_ticks 33524756000 # Number of ticks simulated
final_tick 33524756000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 102958 # Simulator instruction rate (inst/s)
-host_op_rate 131671 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 48677985 # Simulator tick rate (ticks/s)
-host_mem_usage 277880 # Number of bytes of host memory used
-host_seconds 688.70 # Real time elapsed on the host
+host_inst_rate 201547 # Simulator instruction rate (inst/s)
+host_op_rate 257754 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 95290096 # Simulator tick rate (ticks/s)
+host_mem_usage 324320 # Number of bytes of host memory used
+host_seconds 351.82 # Real time elapsed on the host
sim_insts 70907652 # Number of instructions simulated
sim_ops 90682607 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -463,7 +463,7 @@ system.cpu.rename.IQFullEvents 69359 # Nu
system.cpu.rename.LQFullEvents 4461482 # Number of times rename has blocked due to LQ full
system.cpu.rename.SQFullEvents 5194138 # Number of times rename has blocked due to SQ full
system.cpu.rename.RenamedOperands 103316551 # Number of destination operands rename has renamed
-system.cpu.rename.RenameLookups 453881397 # Number of register rename lookups that rename has made
+system.cpu.rename.RenameLookups 453880702 # Number of register rename lookups that rename has made
system.cpu.rename.int_rename_lookups 114363596 # Number of integer rename lookups
system.cpu.rename.fp_rename_lookups 706 # Number of floating rename lookups
system.cpu.rename.CommittedMaps 93629369 # Number of HB maps that are committed
@@ -480,7 +480,7 @@ system.cpu.iq.iqNonSpecInstsAdded 34812 # Nu
system.cpu.iq.iqInstsIssued 94518121 # Number of instructions issued
system.cpu.iq.iqSquashedInstsIssued 609879 # Number of squashed instructions issued
system.cpu.iq.iqSquashedInstsExamined 6819583 # Number of squashed instructions iterated over during squash; mainly for profiling
-system.cpu.iq.iqSquashedOperandsExamined 18149075 # Number of squashed operands that are examined and possibly removed from graph
+system.cpu.iq.iqSquashedOperandsExamined 18148637 # Number of squashed operands that are examined and possibly removed from graph
system.cpu.iq.iqSquashedNonSpecRemoved 1026 # Number of squashed non-spec instructions that were removed
system.cpu.iq.issued_per_cycle::samples 66043378 # Number of insts issued each cycle
system.cpu.iq.issued_per_cycle::mean 1.431152 # Number of insts issued each cycle
@@ -701,7 +701,7 @@ system.cpu.fp_regfile_reads 48 # nu
system.cpu.fp_regfile_writes 42 # number of floating regfile writes
system.cpu.cc_regfile_reads 345209533 # number of cc regfile reads
system.cpu.cc_regfile_writes 38766867 # number of cc regfile writes
-system.cpu.misc_regfile_reads 44112758 # number of misc regfile reads
+system.cpu.misc_regfile_reads 44112661 # number of misc regfile reads
system.cpu.misc_regfile_writes 31840 # number of misc regfile writes
system.cpu.dcache.tags.replacements 486293 # number of replacements
system.cpu.dcache.tags.tagsinuse 510.756058 # Cycle average of tags in use
diff --git a/tests/long/se/60.bzip2/ref/arm/linux/o3-timing/config.ini b/tests/long/se/60.bzip2/ref/arm/linux/o3-timing/config.ini
index 6544ce244..540dec5ab 100644
--- a/tests/long/se/60.bzip2/ref/arm/linux/o3-timing/config.ini
+++ b/tests/long/se/60.bzip2/ref/arm/linux/o3-timing/config.ini
@@ -29,6 +29,8 @@ multi_thread=false
num_work_ids=16
readfile=
symbolfile=
+thermal_components=
+thermal_model=Null
work_begin_ckpt_count=0
work_begin_cpu_id_exit=-1
work_begin_exit_count=0
@@ -147,8 +149,15 @@ choicePredictorSize=8192
eventq_index=0
globalCtrBits=2
globalPredictorSize=8192
+indirectHashGHR=true
+indirectHashTargets=true
+indirectPathLength=3
+indirectSets=256
+indirectTagSize=16
+indirectWays=2
instShiftAmt=2
numThreads=1
+useIndirect=true
[system.cpu.dcache]
type=Cache
diff --git a/tests/long/se/60.bzip2/ref/arm/linux/o3-timing/simerr b/tests/long/se/60.bzip2/ref/arm/linux/o3-timing/simerr
index eeb19437b..be90b0340 100755
--- a/tests/long/se/60.bzip2/ref/arm/linux/o3-timing/simerr
+++ b/tests/long/se/60.bzip2/ref/arm/linux/o3-timing/simerr
@@ -1,2 +1,3 @@
warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (128 Mbytes)
+warn: Sockets disabled, not accepting gdb connections
warn: CP14 unimplemented crn[8], opc1[2], crm[9], opc2[4]
diff --git a/tests/long/se/60.bzip2/ref/arm/linux/o3-timing/simout b/tests/long/se/60.bzip2/ref/arm/linux/o3-timing/simout
index dc097b928..77417a942 100755
--- a/tests/long/se/60.bzip2/ref/arm/linux/o3-timing/simout
+++ b/tests/long/se/60.bzip2/ref/arm/linux/o3-timing/simout
@@ -27,4 +27,4 @@ Uncompressing Data
Uncompressed data 1048576 bytes in length
Uncompressed data compared correctly
Tested 1MB buffer: OK!
-Exiting @ tick 767851412000 because target called exit()
+Exiting @ tick 767803843500 because target called exit()
diff --git a/tests/long/se/60.bzip2/ref/arm/linux/o3-timing/stats.txt b/tests/long/se/60.bzip2/ref/arm/linux/o3-timing/stats.txt
index 94c50de3e..d2e653fdf 100644
--- a/tests/long/se/60.bzip2/ref/arm/linux/o3-timing/stats.txt
+++ b/tests/long/se/60.bzip2/ref/arm/linux/o3-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.767804 # Nu
sim_ticks 767803843500 # Number of ticks simulated
final_tick 767803843500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 196848 # Simulator instruction rate (inst/s)
-host_op_rate 212074 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 97853290 # Simulator tick rate (ticks/s)
-host_mem_usage 309012 # Number of bytes of host memory used
-host_seconds 7846.48 # Real time elapsed on the host
+host_inst_rate 232866 # Simulator instruction rate (inst/s)
+host_op_rate 250878 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 115757951 # Simulator tick rate (ticks/s)
+host_mem_usage 355612 # Number of bytes of host memory used
+host_seconds 6632.84 # Real time elapsed on the host
sim_insts 1544563024 # Number of instructions simulated
sim_ops 1664032416 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -478,7 +478,7 @@ system.cpu.rename.IQFullEvents 126625 # Nu
system.cpu.rename.LQFullEvents 1588286 # Number of times rename has blocked due to LQ full
system.cpu.rename.SQFullEvents 25069373 # Number of times rename has blocked due to SQ full
system.cpu.rename.RenamedOperands 1985943496 # Number of destination operands rename has renamed
-system.cpu.rename.RenameLookups 9128568325 # Number of register rename lookups that rename has made
+system.cpu.rename.RenameLookups 9128568020 # Number of register rename lookups that rename has made
system.cpu.rename.int_rename_lookups 2432995559 # Number of integer rename lookups
system.cpu.rename.fp_rename_lookups 145 # Number of floating rename lookups
system.cpu.rename.CommittedMaps 1674898945 # Number of HB maps that are committed
@@ -495,7 +495,7 @@ system.cpu.iq.iqNonSpecInstsAdded 231 # Nu
system.cpu.iq.iqInstsIssued 1857492479 # Number of instructions issued
system.cpu.iq.iqSquashedInstsIssued 13497229 # Number of squashed instructions issued
system.cpu.iq.iqSquashedInstsExamined 284014957 # Number of squashed instructions iterated over during squash; mainly for profiling
-system.cpu.iq.iqSquashedOperandsExamined 647584155 # Number of squashed operands that are examined and possibly removed from graph
+system.cpu.iq.iqSquashedOperandsExamined 647584065 # Number of squashed operands that are examined and possibly removed from graph
system.cpu.iq.iqSquashedNonSpecRemoved 61 # Number of squashed non-spec instructions that were removed
system.cpu.iq.issued_per_cycle::samples 1535531474 # Number of insts issued each cycle
system.cpu.iq.issued_per_cycle::mean 1.209674 # Number of insts issued each cycle
@@ -716,7 +716,7 @@ system.cpu.fp_regfile_reads 42 # nu
system.cpu.fp_regfile_writes 54 # number of floating regfile writes
system.cpu.cc_regfile_reads 6965778765 # number of cc regfile reads
system.cpu.cc_regfile_writes 551854660 # number of cc regfile writes
-system.cpu.misc_regfile_reads 675853693 # number of misc regfile reads
+system.cpu.misc_regfile_reads 675853616 # number of misc regfile reads
system.cpu.misc_regfile_writes 124 # number of misc regfile writes
system.cpu.dcache.tags.replacements 17003710 # number of replacements
system.cpu.dcache.tags.tagsinuse 511.964650 # Cycle average of tags in use
diff --git a/tests/long/se/60.bzip2/ref/arm/linux/simple-atomic/config.ini b/tests/long/se/60.bzip2/ref/arm/linux/simple-atomic/config.ini
index dce12b6b3..1b535494d 100644
--- a/tests/long/se/60.bzip2/ref/arm/linux/simple-atomic/config.ini
+++ b/tests/long/se/60.bzip2/ref/arm/linux/simple-atomic/config.ini
@@ -15,6 +15,7 @@ boot_osflags=a
cache_line_size=64
clk_domain=system.clk_domain
eventq_index=0
+exit_on_work_items=false
init_param=0
kernel=
kernel_addr_check=true
@@ -24,9 +25,12 @@ mem_mode=atomic
mem_ranges=
memories=system.physmem
mmap_using_noreserve=false
+multi_thread=false
num_work_ids=16
readfile=
symbolfile=
+thermal_components=
+thermal_model=Null
work_begin_ckpt_count=0
work_begin_cpu_id_exit=-1
work_begin_exit_count=0
@@ -130,6 +134,7 @@ eventq_index=0
[system.cpu.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -248,6 +253,7 @@ clk_domain=system.clk_domain
eventq_index=0
forward_latency=4
frontend_latency=3
+point_of_coherency=true
response_latency=2
snoop_filter=Null
snoop_response_latency=4
diff --git a/tests/long/se/60.bzip2/ref/arm/linux/simple-atomic/simout b/tests/long/se/60.bzip2/ref/arm/linux/simple-atomic/simout
index e972d8df4..6fb821b07 100755
--- a/tests/long/se/60.bzip2/ref/arm/linux/simple-atomic/simout
+++ b/tests/long/se/60.bzip2/ref/arm/linux/simple-atomic/simout
@@ -6,7 +6,6 @@ gem5 started Jan 23 2014 18:13:20
gem5 executing on u200540-lin
command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/60.bzip2/arm/linux/simple-atomic -re tests/run.py build/ARM/tests/opt/long/se/60.bzip2/arm/linux/simple-atomic
Global frequency set at 1000000000000 ticks per second
- 0: system.cpu.isa: ISA system set to: 0 0x571a380
info: Entering event queue @ 0. Starting simulation...
spec_init
Loading Input Data
@@ -25,4 +24,4 @@ Uncompressing Data
Uncompressed data 1048576 bytes in length
Uncompressed data compared correctly
Tested 1MB buffer: OK!
-Exiting @ tick 861538200000 because target called exit()
+Exiting @ tick 832017490500 because target called exit()
diff --git a/tests/long/se/60.bzip2/ref/arm/linux/simple-atomic/stats.txt b/tests/long/se/60.bzip2/ref/arm/linux/simple-atomic/stats.txt
index f7caf50c2..cac059bf6 100644
--- a/tests/long/se/60.bzip2/ref/arm/linux/simple-atomic/stats.txt
+++ b/tests/long/se/60.bzip2/ref/arm/linux/simple-atomic/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.832017 # Nu
sim_ticks 832017490500 # Number of ticks simulated
final_tick 832017490500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 1043463 # Simulator instruction rate (inst/s)
-host_op_rate 1124173 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 562087533 # Simulator tick rate (ticks/s)
-host_mem_usage 256656 # Number of bytes of host memory used
-host_seconds 1480.23 # Real time elapsed on the host
+host_inst_rate 2181717 # Simulator instruction rate (inst/s)
+host_op_rate 2350469 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 1175236125 # Simulator tick rate (ticks/s)
+host_mem_usage 301652 # Number of bytes of host memory used
+host_seconds 707.96 # Real time elapsed on the host
sim_insts 1544563042 # Number of instructions simulated
sim_ops 1664032434 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -164,7 +164,7 @@ system.cpu.num_func_calls 27330256 # nu
system.cpu.num_conditional_control_insts 167612489 # number of instructions that are conditional controls
system.cpu.num_int_insts 1477900422 # number of integer instructions
system.cpu.num_fp_insts 36 # number of float instructions
-system.cpu.num_int_register_reads 2605402942 # number of times the integer registers were read
+system.cpu.num_int_register_reads 2605402867 # number of times the integer registers were read
system.cpu.num_int_register_writes 1125475224 # number of times the integer registers were written
system.cpu.num_fp_register_reads 24 # number of times the floating registers were read
system.cpu.num_fp_register_writes 16 # number of times the floating registers were written
diff --git a/tests/long/se/60.bzip2/ref/arm/linux/simple-timing/config.ini b/tests/long/se/60.bzip2/ref/arm/linux/simple-timing/config.ini
index 8ed495e8c..d42bc7142 100644
--- a/tests/long/se/60.bzip2/ref/arm/linux/simple-timing/config.ini
+++ b/tests/long/se/60.bzip2/ref/arm/linux/simple-timing/config.ini
@@ -15,6 +15,7 @@ boot_osflags=a
cache_line_size=64
clk_domain=system.clk_domain
eventq_index=0
+exit_on_work_items=false
init_param=0
kernel=
kernel_addr_check=true
@@ -24,9 +25,12 @@ mem_mode=timing
mem_ranges=
memories=system.physmem
mmap_using_noreserve=false
+multi_thread=false
num_work_ids=16
readfile=
symbolfile=
+thermal_components=
+thermal_model=Null
work_begin_ckpt_count=0
work_begin_cpu_id_exit=-1
work_begin_exit_count=0
@@ -85,9 +89,9 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
-forward_snoops=true
hit_latency=2
is_read_only=false
max_miss_count=0
@@ -101,6 +105,7 @@ system=system
tags=system.cpu.dcache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu.dcache_port
mem_side=system.cpu.toL2Bus.slave[1]
@@ -161,9 +166,9 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=2
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
-forward_snoops=true
hit_latency=2
is_read_only=true
max_miss_count=0
@@ -177,6 +182,7 @@ system=system
tags=system.cpu.icache.tags
tgts_per_mshr=20
write_buffers=8
+writeback_clean=true
cpu_side=system.cpu.icache_port
mem_side=system.cpu.toL2Bus.slave[0]
@@ -196,6 +202,7 @@ eventq_index=0
[system.cpu.isa]
type=ArmISA
+decoderFlavour=Generic
eventq_index=0
fpsid=1090793632
id_aa64afr0_el1=0
@@ -271,9 +278,9 @@ children=tags
addr_ranges=0:18446744073709551615
assoc=8
clk_domain=system.cpu_clk_domain
+clusivity=mostly_incl
demand_mshr_reserve=1
eventq_index=0
-forward_snoops=true
hit_latency=20
is_read_only=false
max_miss_count=0
@@ -287,6 +294,7 @@ system=system
tags=system.cpu.l2cache.tags
tgts_per_mshr=12
write_buffers=8
+writeback_clean=false
cpu_side=system.cpu.toL2Bus.master[0]
mem_side=system.membus.slave[1]
@@ -302,12 +310,14 @@ size=2097152
[system.cpu.toL2Bus]
type=CoherentXBar
+children=snoop_filter
clk_domain=system.cpu_clk_domain
eventq_index=0
forward_latency=0
frontend_latency=1
+point_of_coherency=false
response_latency=1
-snoop_filter=Null
+snoop_filter=system.cpu.toL2Bus.snoop_filter
snoop_response_latency=1
system=system
use_default_range=false
@@ -315,6 +325,13 @@ width=32
master=system.cpu.l2cache.cpu_side
slave=system.cpu.icache.mem_side system.cpu.dcache.mem_side system.cpu.itb.walker.port system.cpu.dtb.walker.port
+[system.cpu.toL2Bus.snoop_filter]
+type=SnoopFilter
+eventq_index=0
+lookup_latency=0
+max_capacity=8388608
+system=system
+
[system.cpu.tracer]
type=ExeTracer
eventq_index=0
@@ -364,6 +381,7 @@ clk_domain=system.clk_domain
eventq_index=0
forward_latency=4
frontend_latency=3
+point_of_coherency=true
response_latency=2
snoop_filter=Null
snoop_response_latency=4
diff --git a/tests/long/se/60.bzip2/ref/arm/linux/simple-timing/simout b/tests/long/se/60.bzip2/ref/arm/linux/simple-timing/simout
index 4d71ca666..8064c269e 100755
--- a/tests/long/se/60.bzip2/ref/arm/linux/simple-timing/simout
+++ b/tests/long/se/60.bzip2/ref/arm/linux/simple-timing/simout
@@ -1,3 +1,5 @@
+Redirecting stdout to build/ARM/tests/opt/long/se/60.bzip2/arm/linux/simple-timing/simout
+Redirecting stderr to build/ARM/tests/opt/long/se/60.bzip2/arm/linux/simple-timing/simerr
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
@@ -6,7 +8,6 @@ gem5 started Jan 23 2014 18:15:41
gem5 executing on u200540-lin
command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/60.bzip2/arm/linux/simple-timing -re tests/run.py build/ARM/tests/opt/long/se/60.bzip2/arm/linux/simple-timing
Global frequency set at 1000000000000 ticks per second
- 0: system.cpu.isa: ISA system set to: 0 0x5333d00
info: Entering event queue @ 0. Starting simulation...
spec_init
Loading Input Data
@@ -25,4 +26,4 @@ Uncompressing Data
Uncompressed data 1048576 bytes in length
Uncompressed data compared correctly
Tested 1MB buffer: OK!
-Exiting @ tick 2391205115000 because target called exit()
+Exiting @ tick 2377029670500 because target called exit()
diff --git a/tests/long/se/60.bzip2/ref/arm/linux/simple-timing/stats.txt b/tests/long/se/60.bzip2/ref/arm/linux/simple-timing/stats.txt
index 6f79ed44a..e1d79bb9d 100644
--- a/tests/long/se/60.bzip2/ref/arm/linux/simple-timing/stats.txt
+++ b/tests/long/se/60.bzip2/ref/arm/linux/simple-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 2.377030 # Nu
sim_ticks 2377029670500 # Number of ticks simulated
final_tick 2377029670500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 651336 # Simulator instruction rate (inst/s)
-host_op_rate 701905 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 1006163929 # Simulator tick rate (ticks/s)
-host_mem_usage 265624 # Number of bytes of host memory used
-host_seconds 2362.47 # Real time elapsed on the host
+host_inst_rate 1359798 # Simulator instruction rate (inst/s)
+host_op_rate 1465373 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 2100575394 # Simulator tick rate (ticks/s)
+host_mem_usage 311664 # Number of bytes of host memory used
+host_seconds 1131.61 # Real time elapsed on the host
sim_insts 1538759602 # Number of instructions simulated
sim_ops 1658228915 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -165,7 +165,7 @@ system.cpu.num_func_calls 27330256 # nu
system.cpu.num_conditional_control_insts 167612489 # number of instructions that are conditional controls
system.cpu.num_int_insts 1477900422 # number of integer instructions
system.cpu.num_fp_insts 36 # number of float instructions
-system.cpu.num_int_register_reads 2601860372 # number of times the integer registers were read
+system.cpu.num_int_register_reads 2601860297 # number of times the integer registers were read
system.cpu.num_int_register_writes 1125475224 # number of times the integer registers were written
system.cpu.num_fp_register_reads 24 # number of times the floating registers were read
system.cpu.num_fp_register_writes 16 # number of times the floating registers were written
diff --git a/tests/long/se/70.twolf/ref/arm/linux/o3-timing/config.ini b/tests/long/se/70.twolf/ref/arm/linux/o3-timing/config.ini
index 3195ac533..71957ae5a 100644
--- a/tests/long/se/70.twolf/ref/arm/linux/o3-timing/config.ini
+++ b/tests/long/se/70.twolf/ref/arm/linux/o3-timing/config.ini
@@ -29,6 +29,8 @@ multi_thread=false
num_work_ids=16
readfile=
symbolfile=
+thermal_components=
+thermal_model=Null
work_begin_ckpt_count=0
work_begin_cpu_id_exit=-1
work_begin_exit_count=0
@@ -147,8 +149,15 @@ choicePredictorSize=8192
eventq_index=0
globalCtrBits=2
globalPredictorSize=8192
+indirectHashGHR=true
+indirectHashTargets=true
+indirectPathLength=3
+indirectSets=256
+indirectTagSize=16
+indirectWays=2
instShiftAmt=2
numThreads=1
+useIndirect=true
[system.cpu.dcache]
type=Cache
diff --git a/tests/long/se/70.twolf/ref/arm/linux/o3-timing/simerr b/tests/long/se/70.twolf/ref/arm/linux/o3-timing/simerr
index f9e2ef3b2..341b479f7 100755
--- a/tests/long/se/70.twolf/ref/arm/linux/o3-timing/simerr
+++ b/tests/long/se/70.twolf/ref/arm/linux/o3-timing/simerr
@@ -1 +1,2 @@
warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (128 Mbytes)
+warn: Sockets disabled, not accepting gdb connections
diff --git a/tests/long/se/70.twolf/ref/arm/linux/o3-timing/simout b/tests/long/se/70.twolf/ref/arm/linux/o3-timing/simout
index e145846b2..00456d1c3 100755
--- a/tests/long/se/70.twolf/ref/arm/linux/o3-timing/simout
+++ b/tests/long/se/70.twolf/ref/arm/linux/o3-timing/simout
@@ -8,8 +8,6 @@ gem5 started Mar 15 2016 20:14:36
gem5 executing on dinar2c11, pid 10702
command line: build/ARM/gem5.opt -d build/ARM/tests/opt/long/se/70.twolf/arm/linux/o3-timing -re /home/stever/gem5-public/tests/run.py build/ARM/tests/opt/long/se/70.twolf/arm/linux/o3-timing
-Couldn't unlink build/ARM/tests/opt/long/se/70.twolf/arm/linux/o3-timing/smred.sav
-Couldn't unlink build/ARM/tests/opt/long/se/70.twolf/arm/linux/o3-timing/smred.sv2
Global frequency set at 1000000000000 ticks per second
info: Entering event queue @ 0. Starting simulation...
@@ -26,4 +24,4 @@ info: Increasing stack size by one page.
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
-122 123 124 Exiting @ tick 85490431000 because target called exit()
+122 123 124 Exiting @ tick 84937723500 because target called exit()
diff --git a/tests/long/se/70.twolf/ref/arm/linux/o3-timing/stats.txt b/tests/long/se/70.twolf/ref/arm/linux/o3-timing/stats.txt
index 5e6d9ee12..a41b2e194 100644
--- a/tests/long/se/70.twolf/ref/arm/linux/o3-timing/stats.txt
+++ b/tests/long/se/70.twolf/ref/arm/linux/o3-timing/stats.txt
@@ -4,11 +4,11 @@ sim_seconds 0.084938 # Nu
sim_ticks 84937723500 # Number of ticks simulated
final_tick 84937723500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated ticks
-host_inst_rate 96546 # Simulator instruction rate (inst/s)
-host_op_rate 101775 # Simulator op (including micro ops) rate (op/s)
-host_tick_rate 47592642 # Simulator tick rate (ticks/s)
-host_mem_usage 268276 # Number of bytes of host memory used
-host_seconds 1784.68 # Real time elapsed on the host
+host_inst_rate 205804 # Simulator instruction rate (inst/s)
+host_op_rate 216952 # Simulator op (including micro ops) rate (op/s)
+host_tick_rate 101452217 # Simulator tick rate (ticks/s)
+host_mem_usage 314712 # Number of bytes of host memory used
+host_seconds 837.22 # Real time elapsed on the host
sim_insts 172303022 # Number of instructions simulated
sim_ops 181635954 # Number of ops (including micro ops) simulated
system.voltage_domain.voltage 1 # Voltage in Volts
@@ -436,7 +436,7 @@ system.cpu.rename.LQFullEvents 2280960 # Nu
system.cpu.rename.SQFullEvents 36243 # Number of times rename has blocked due to SQ full
system.cpu.rename.FullRegisterEvents 27083 # Number of times there has been no free registers
system.cpu.rename.RenamedOperands 481449871 # Number of destination operands rename has renamed
-system.cpu.rename.RenameLookups 1191735135 # Number of register rename lookups that rename has made
+system.cpu.rename.RenameLookups 1187780717 # Number of register rename lookups that rename has made
system.cpu.rename.int_rename_lookups 296461789 # Number of integer rename lookups
system.cpu.rename.fp_rename_lookups 3004325 # Number of floating rename lookups
system.cpu.rename.CommittedMaps 292976929 # Number of HB maps that are committed
@@ -453,7 +453,7 @@ system.cpu.iq.iqNonSpecInstsAdded 45955 # Nu
system.cpu.iq.iqInstsIssued 214411803 # Number of instructions issued
system.cpu.iq.iqSquashedInstsIssued 5187874 # Number of squashed instructions issued
system.cpu.iq.iqSquashedInstsExamined 82208585 # Number of squashed instructions iterated over during squash; mainly for profiling
-system.cpu.iq.iqSquashedOperandsExamined 217092419 # Number of squashed operands that are examined and possibly removed from graph
+system.cpu.iq.iqSquashedOperandsExamined 216955908 # Number of squashed operands that are examined and possibly removed from graph
system.cpu.iq.iqSquashedNonSpecRemoved 739 # Number of squashed non-spec instructions that were removed
system.cpu.iq.issued_per_cycle::samples 169120520 # Number of insts issued each cycle
system.cpu.iq.issued_per_cycle::mean 1.267805 # Number of insts issued each cycle
@@ -674,7 +674,7 @@ system.cpu.fp_regfile_reads 2904222 # nu
system.cpu.fp_regfile_writes 2441435 # number of floating regfile writes
system.cpu.cc_regfile_reads 708194084 # number of cc regfile reads
system.cpu.cc_regfile_writes 229512691 # number of cc regfile writes
-system.cpu.misc_regfile_reads 59249203 # number of misc regfile reads
+system.cpu.misc_regfile_reads 57440840 # number of misc regfile reads
system.cpu.misc_regfile_writes 820036 # number of misc regfile writes
system.cpu.dcache.tags.replacements 72581 # number of replacements
system.cpu.dcache.tags.tagsinuse 511.413915 # Cycle average of tags in use