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

Reply via email to