changeset 49b40999f4a2 in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=49b40999f4a2
description:
regressions: stats updates due to no physmem in ruby
diffstat:
tests/quick/se/00.hello/ref/alpha/linux/inorder-timing/config.ini
| 19 +-
tests/quick/se/00.hello/ref/alpha/linux/o3-timing/config.ini
| 19 +-
tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/config.ini
| 5 +-
tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/ruby.stats
| 26 +-
tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/stats.txt
| 32 +-
tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/config.ini
| 6 +-
tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/ruby.stats
| 18 +-
tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/stats.txt
| 32 +-
tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/config.ini
| 8 +-
tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/ruby.stats
| 26 +-
tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/stats.txt
| 32 +-
tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/config.ini
| 5 +-
tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/ruby.stats
| 30 +-
tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/stats.txt
| 32 +-
tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby/config.ini
| 4 +-
tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby/ruby.stats
| 20 +-
tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby/stats.txt
| 32 +-
tests/quick/se/00.hello/ref/alpha/tru64/o3-timing/config.ini
| 19 +-
tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/config.ini
| 5 +-
tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/ruby.stats
| 18 +-
tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/stats.txt
| 32 +-
tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/config.ini
| 6 +-
tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/ruby.stats
| 18 +-
tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/stats.txt
| 32 +-
tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/config.ini
| 8 +-
tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/ruby.stats
| 20 +-
tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/stats.txt
| 32 +-
tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/config.ini
| 5 +-
tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/ruby.stats
| 14 +-
tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/stats.txt
| 32 +-
tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/config.ini
| 4 +-
tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/ruby.stats
| 20 +-
tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/stats.txt
| 32 +-
tests/quick/se/00.hello/ref/mips/linux/inorder-timing/config.ini
| 19 +-
tests/quick/se/00.hello/ref/mips/linux/simple-timing-ruby/config.ini
| 4 +-
tests/quick/se/00.hello/ref/mips/linux/simple-timing-ruby/stats.txt
| 32 +-
tests/quick/se/00.hello/ref/sparc/linux/simple-timing-ruby/config.ini
| 4 +-
tests/quick/se/00.hello/ref/sparc/linux/simple-timing-ruby/ruby.stats
| 22 +-
tests/quick/se/00.hello/ref/sparc/linux/simple-timing-ruby/stats.txt
| 32 +-
tests/quick/se/00.hello/ref/x86/linux/o3-timing/config.ini
| 21 +-
tests/quick/se/00.hello/ref/x86/linux/simple-timing-ruby/config.ini
| 6 +-
tests/quick/se/00.hello/ref/x86/linux/simple-timing-ruby/stats.txt
| 32 +-
tests/quick/se/01.hello-2T-smt/ref/alpha/linux/o3-timing/config.ini
| 19 +-
tests/quick/se/02.insttest/ref/sparc/linux/inorder-timing/config.ini
| 19 +-
tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/simerr
| 154 +++++-----
45 files changed, 386 insertions(+), 621 deletions(-)
diffs (truncated from 2050 to 300 lines):
diff -r 91cac7c9c636 -r 49b40999f4a2
tests/quick/se/00.hello/ref/alpha/linux/inorder-timing/config.ini
--- a/tests/quick/se/00.hello/ref/alpha/linux/inorder-timing/config.ini Wed Mar
06 21:53:57 2013 -0600
+++ b/tests/quick/se/00.hello/ref/alpha/linux/inorder-timing/config.ini Wed Mar
06 21:57:10 2013 -0600
@@ -179,6 +179,7 @@
block_size=64
clock=500
header_cycles=1
+system=system
use_default_range=false
width=32
master=system.cpu.l2cache.cpu_side
@@ -211,6 +212,7 @@
block_size=64
clock=1000
header_cycles=1
+system=system
use_default_range=false
width=8
master=system.physmem.port
@@ -218,25 +220,28 @@
[system.physmem]
type=SimpleDRAM
+activation_limit=4
addr_mapping=openmap
banks_per_rank=8
+channels=1
clock=1000
conf_table_reported=false
in_addr_map=true
-lines_per_rowbuffer=64
-mem_sched_policy=fcfs
+lines_per_rowbuffer=32
+mem_sched_policy=frfcfs
null=false
page_policy=open
range=0:134217727
ranks_per_channel=2
read_buffer_size=32
-tBURST=4000
-tCL=14000
-tRCD=14000
+tBURST=5000
+tCL=13750
+tRCD=13750
tREFI=7800000
tRFC=300000
-tRP=14000
-tWTR=1000
+tRP=13750
+tWTR=7500
+tXAW=40000
write_buffer_size=32
write_thresh_perc=70
zero=false
diff -r 91cac7c9c636 -r 49b40999f4a2
tests/quick/se/00.hello/ref/alpha/linux/o3-timing/config.ini
--- a/tests/quick/se/00.hello/ref/alpha/linux/o3-timing/config.ini Wed Mar
06 21:53:57 2013 -0600
+++ b/tests/quick/se/00.hello/ref/alpha/linux/o3-timing/config.ini Wed Mar
06 21:57:10 2013 -0600
@@ -479,6 +479,7 @@
block_size=64
clock=500
header_cycles=1
+system=system
use_default_range=false
width=32
master=system.cpu.l2cache.cpu_side
@@ -511,6 +512,7 @@
block_size=64
clock=1000
header_cycles=1
+system=system
use_default_range=false
width=8
master=system.physmem.port
@@ -518,25 +520,28 @@
[system.physmem]
type=SimpleDRAM
+activation_limit=4
addr_mapping=openmap
banks_per_rank=8
+channels=1
clock=1000
conf_table_reported=false
in_addr_map=true
-lines_per_rowbuffer=64
-mem_sched_policy=fcfs
+lines_per_rowbuffer=32
+mem_sched_policy=frfcfs
null=false
page_policy=open
range=0:134217727
ranks_per_channel=2
read_buffer_size=32
-tBURST=4000
-tCL=14000
-tRCD=14000
+tBURST=5000
+tCL=13750
+tRCD=13750
tREFI=7800000
tRFC=300000
-tRP=14000
-tWTR=1000
+tRP=13750
+tWTR=7500
+tXAW=40000
write_buffer_size=32
write_thresh_perc=70
zero=false
diff -r 91cac7c9c636 -r 49b40999f4a2
tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/config.ini
---
a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/config.ini
Wed Mar 06 21:53:57 2013 -0600
+++
b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/config.ini
Wed Mar 06 21:57:10 2013 -0600
@@ -32,6 +32,7 @@
[system.cpu]
type=TimingSimpleCPU
children=dtb interrupts isa itb tracer workload
+branchPred=Null
checker=Null
clock=1
cpu_id=0
@@ -102,7 +103,7 @@
in_addr_map=true
latency=30
latency_var=0
-null=false
+null=true
range=0:134217727
zero=false
@@ -225,7 +226,7 @@
[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
-access_phys_mem=true
+access_phys_mem=false
clock=1
dcache=system.ruby.l1_cntrl0.L1DcacheMemory
deadlock_threshold=500000
diff -r 91cac7c9c636 -r 49b40999f4a2
tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/ruby.stats
---
a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/ruby.stats
Wed Mar 06 21:53:57 2013 -0600
+++
b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/ruby.stats
Wed Mar 06 21:57:10 2013 -0600
@@ -1,24 +1,24 @@
-Real time: Feb/02/2013 08:14:09
+Real time: Mar/06/2013 20:38:34
Profiler Stats
--------------
-Elapsed_time_in_seconds: 0
-Elapsed_time_in_minutes: 0
-Elapsed_time_in_hours: 0
-Elapsed_time_in_days: 0
+Elapsed_time_in_seconds: 1
+Elapsed_time_in_minutes: 0.0166667
+Elapsed_time_in_hours: 0.000277778
+Elapsed_time_in_days: 1.15741e-05
-Virtual_time_in_seconds: 0.58
-Virtual_time_in_minutes: 0.00966667
-Virtual_time_in_hours: 0.000161111
-Virtual_time_in_days: 6.71296e-06
+Virtual_time_in_seconds: 0.68
+Virtual_time_in_minutes: 0.0113333
+Virtual_time_in_hours: 0.000188889
+Virtual_time_in_days: 7.87037e-06
Ruby_current_time: 138616
Ruby_start_time: 0
Ruby_cycles: 138616
-mbytes_resident: 56.4844
-mbytes_total: 270.289
-resident_ratio: 0.209035
+mbytes_resident: 55.9375
+mbytes_total: 148.203
+resident_ratio: 0.377491
ruby_cycles_executed: [ 138617 ]
@@ -82,7 +82,7 @@
page_size: 4096
user_time: 0
system_time: 0
-page_reclaims: 11612
+page_reclaims: 11604
page_faults: 0
swaps: 0
block_inputs: 0
diff -r 91cac7c9c636 -r 49b40999f4a2
tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/stats.txt
---
a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/stats.txt
Wed Mar 06 21:53:57 2013 -0600
+++
b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/stats.txt
Wed Mar 06 21:57:10 2013 -0600
@@ -4,35 +4,13 @@
sim_ticks 138616 #
Number of ticks simulated
final_tick 138616 #
Number of ticks from beginning of simulation (restored from checkpoints and
never reset)
sim_freq 1000000000 #
Frequency of simulated ticks
-host_inst_rate 24985 #
Simulator instruction rate (inst/s)
-host_op_rate 24983 #
Simulator op (including micro ops) rate (op/s)
-host_tick_rate 541917 #
Simulator tick rate (ticks/s)
-host_mem_usage 282052 #
Number of bytes of host memory used
-host_seconds 0.26 #
Real time elapsed on the host
+host_inst_rate 17199 #
Simulator instruction rate (inst/s)
+host_op_rate 17198 #
Simulator op (including micro ops) rate (op/s)
+host_tick_rate 373054 #
Simulator tick rate (ticks/s)
+host_mem_usage 151764 #
Number of bytes of host memory used
+host_seconds 0.37 #
Real time elapsed on the host
sim_insts 6390 #
Number of instructions simulated
sim_ops 6390 #
Number of ops (including micro ops) simulated
-system.physmem.bytes_read::cpu.inst 25600 #
Number of bytes read from this memory
-system.physmem.bytes_read::cpu.data 8788 #
Number of bytes read from this memory
-system.physmem.bytes_read::total 34388 #
Number of bytes read from this memory
-system.physmem.bytes_inst_read::cpu.inst 25600 #
Number of instructions bytes read from this memory
-system.physmem.bytes_inst_read::total 25600 #
Number of instructions bytes read from this memory
-system.physmem.bytes_written::cpu.data 6696 #
Number of bytes written to this memory
-system.physmem.bytes_written::total 6696 #
Number of bytes written to this memory
-system.physmem.num_reads::cpu.inst 6400 #
Number of read requests responded to by this memory
-system.physmem.num_reads::cpu.data 1183 #
Number of read requests responded to by this memory
-system.physmem.num_reads::total 7583 #
Number of read requests responded to by this memory
-system.physmem.num_writes::cpu.data 865 #
Number of write requests responded to by this memory
-system.physmem.num_writes::total 865 #
Number of write requests responded to by this memory
-system.physmem.bw_read::cpu.inst 184682865 #
Total read bandwidth from this memory (bytes/s)
-system.physmem.bw_read::cpu.data 63398165 #
Total read bandwidth from this memory (bytes/s)
-system.physmem.bw_read::total 248081030 #
Total read bandwidth from this memory (bytes/s)
-system.physmem.bw_inst_read::cpu.inst 184682865 #
Instruction read bandwidth from this memory (bytes/s)
-system.physmem.bw_inst_read::total 184682865 #
Instruction read bandwidth from this memory (bytes/s)
-system.physmem.bw_write::cpu.data 48306112 #
Write bandwidth from this memory (bytes/s)
-system.physmem.bw_write::total 48306112 #
Write bandwidth from this memory (bytes/s)
-system.physmem.bw_total::cpu.inst 184682865 #
Total bandwidth to/from this memory (bytes/s)
-system.physmem.bw_total::cpu.data 111704277 #
Total bandwidth to/from this memory (bytes/s)
-system.physmem.bw_total::total 296387141 #
Total bandwidth to/from this memory (bytes/s)
system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_reads 0
# number of data array reads
system.ruby.l2_cntrl0.L2cacheMemory.num_data_array_writes 0
# number of data array writes
system.ruby.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0
# number of tag array reads
diff -r 91cac7c9c636 -r 49b40999f4a2
tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/config.ini
---
a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/config.ini
Wed Mar 06 21:53:57 2013 -0600
+++
b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/config.ini
Wed Mar 06 21:57:10 2013 -0600
@@ -32,6 +32,7 @@
[system.cpu]
type=TimingSimpleCPU
children=dtb interrupts isa itb tracer workload
+branchPred=Null
checker=Null
clock=1
cpu_id=0
@@ -102,7 +103,7 @@
in_addr_map=true
latency=30
latency_var=0
-null=false
+null=true
range=0:134217727
zero=false
@@ -178,6 +179,7 @@
send_evictions=false
sequencer=system.ruby.l1_cntrl0.sequencer
transitions_per_cycle=32
+use_timeout_latency=50
version=0
[system.ruby.l1_cntrl0.L1DcacheMemory]
@@ -210,7 +212,7 @@
[system.ruby.l1_cntrl0.sequencer]
type=RubySequencer
-access_phys_mem=true
+access_phys_mem=false
clock=1
dcache=system.ruby.l1_cntrl0.L1DcacheMemory
deadlock_threshold=500000
diff -r 91cac7c9c636 -r 49b40999f4a2
tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/ruby.stats
---
a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/ruby.stats
Wed Mar 06 21:53:57 2013 -0600
+++
b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/ruby.stats
Wed Mar 06 21:57:10 2013 -0600
@@ -1,4 +1,4 @@
-Real time: Feb/02/2013 08:16:59
+Real time: Mar/06/2013 20:42:21
Profiler Stats
--------------
@@ -7,18 +7,18 @@
Elapsed_time_in_hours: 0.000277778
Elapsed_time_in_days: 1.15741e-05
-Virtual_time_in_seconds: 0.57
-Virtual_time_in_minutes: 0.0095
-Virtual_time_in_hours: 0.000158333
-Virtual_time_in_days: 6.59722e-06
+Virtual_time_in_seconds: 0.82
+Virtual_time_in_minutes: 0.0136667
+Virtual_time_in_hours: 0.000227778
+Virtual_time_in_days: 9.49074e-06
Ruby_current_time: 117611
Ruby_start_time: 0
Ruby_cycles: 117611
-mbytes_resident: 55.168
-mbytes_total: 270.363
-resident_ratio: 0.204109
+mbytes_resident: 56.1211
+mbytes_total: 148.367
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev