From 141ee3879459eea62d6176119fbc2c432a5fb124 Mon Sep 17 00:00:00 2001 From: Nilay Vaish Date: Tue, 11 Dec 2012 10:06:01 -0600 Subject: regressions: stats update due to stats from ruby prefetcher --- .../config.ini | 18 +++- .../ruby.stats | 97 ++++++++++++++++++---- .../stats.txt | 19 +++-- 3 files changed, 110 insertions(+), 24 deletions(-) (limited to 'tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory') diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/config.ini b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/config.ini index dff340707..d3529005c 100644 --- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/config.ini +++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/config.ini @@ -107,7 +107,7 @@ version=0 [system.dir_cntrl0.directory] type=RubyDirectoryMemory map_levels=4 -numa_high_bit=6 +numa_high_bit=5 size=134217728 use_map=false version=0 @@ -136,15 +136,17 @@ version=0 [system.l1_cntrl0] type=L1Cache_Controller -children=L1DcacheMemory L1IcacheMemory sequencer +children=L1DcacheMemory L1IcacheMemory prefetcher sequencer L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory buffer_size=0 cntrl_id=0 +enable_prefetch=false l1_request_latency=2 l1_response_latency=2 l2_select_num_bits=0 number_of_TBEs=256 +prefetcher=system.l1_cntrl0.prefetcher recycle_latency=10 ruby_system=system.ruby send_evictions=false @@ -172,7 +174,7 @@ type=RubyCache assoc=2 dataAccessLatency=1 dataArrayBanks=1 -is_icache=false +is_icache=true latency=3 replacement_policy=PSEUDO_LRU resourceStalls=false @@ -181,6 +183,16 @@ start_index_bit=6 tagAccessLatency=1 tagArrayBanks=1 +[system.l1_cntrl0.prefetcher] +type=Prefetcher +cross_page=false +nonunit_filter=8 +num_startup_pfs=1 +num_streams=4 +pf_per_stream=1 +train_misses=4 +unit_filter=8 + [system.l1_cntrl0.sequencer] type=RubySequencer access_phys_mem=true diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/ruby.stats b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/ruby.stats index 5862ff012..24e9d84c6 100644 --- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/ruby.stats +++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/ruby.stats @@ -1,24 +1,24 @@ -Real time: Sep/01/2012 14:02:52 +Real time: Dec/11/2012 09:10:21 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.56 -Virtual_time_in_minutes: 0.00933333 -Virtual_time_in_hours: 0.000155556 -Virtual_time_in_days: 6.48148e-06 +Virtual_time_in_seconds: 0.61 +Virtual_time_in_minutes: 0.0101667 +Virtual_time_in_hours: 0.000169444 +Virtual_time_in_days: 7.06019e-06 Ruby_current_time: 138616 Ruby_start_time: 0 Ruby_cycles: 138616 -mbytes_resident: 49.5195 -mbytes_total: 259.898 -resident_ratio: 0.190594 +mbytes_resident: 56.7109 +mbytes_total: 269.371 +resident_ratio: 0.210574 ruby_cycles_executed: [ 138617 ] @@ -83,11 +83,11 @@ Resource Usage page_size: 4096 user_time: 0 system_time: 0 -page_reclaims: 10172 -page_faults: 15 +page_reclaims: 11129 +page_faults: 0 swaps: 0 -block_inputs: 1112 -block_outputs: 80 +block_inputs: 0 +block_outputs: 96 Network Stats ------------- @@ -201,6 +201,9 @@ Data_all_Acks [907 ] 907 Ack [0 ] 0 Ack_all [0 ] 0 WB_Ack [436 ] 436 +PF_Load [0 ] 0 +PF_Ifetch [0 ] 0 +PF_Store [0 ] 0 - Transitions - NP Load [525 ] 525 @@ -208,18 +211,26 @@ NP Ifetch [646 ] 646 NP Store [191 ] 191 NP Inv [356 ] 356 NP L1_Replacement [0 ] 0 +NP PF_Load [0 ] 0 +NP PF_Ifetch [0 ] 0 +NP PF_Store [0 ] 0 I Load [58 ] 58 I Ifetch [45 ] 45 I Store [25 ] 25 I Inv [0 ] 0 I L1_Replacement [556 ] 556 +I PF_Load [0 ] 0 +I PF_Ifetch [0 ] 0 +I PF_Store [0 ] 0 S Load [0 ] 0 S Ifetch [5709 ] 5709 S Store [0 ] 0 S Inv [325 ] 325 S L1_Replacement [362 ] 362 +S PF_Load [0 ] 0 +S PF_Store [0 ] 0 E Load [452 ] 452 E Ifetch [0 ] 0 @@ -229,6 +240,8 @@ E L1_Replacement [291 ] 291 E Fwd_GETX [0 ] 0 E Fwd_GETS [0 ] 0 E Fwd_GET_INSTR [0 ] 0 +E PF_Load [0 ] 0 +E PF_Store [0 ] 0 M Load [148 ] 148 M Ifetch [0 ] 0 @@ -238,6 +251,8 @@ M L1_Replacement [145 ] 145 M Fwd_GETX [0 ] 0 M Fwd_GETS [0 ] 0 M Fwd_GET_INSTR [0 ] 0 +M PF_Load [0 ] 0 +M PF_Store [0 ] 0 IS Load [0 ] 0 IS Ifetch [0 ] 0 @@ -247,6 +262,8 @@ IS L1_Replacement [0 ] 0 IS Data_Exclusive [583 ] 583 IS DataS_fromL1 [0 ] 0 IS Data_all_Acks [691 ] 691 +IS PF_Load [0 ] 0 +IS PF_Store [0 ] 0 IM Load [0 ] 0 IM Ifetch [0 ] 0 @@ -256,6 +273,8 @@ IM L1_Replacement [0 ] 0 IM Data [0 ] 0 IM Data_all_Acks [216 ] 216 IM Ack [0 ] 0 +IM PF_Load [0 ] 0 +IM PF_Store [0 ] 0 SM Load [0 ] 0 SM Ifetch [0 ] 0 @@ -264,6 +283,8 @@ SM Inv [0 ] 0 SM L1_Replacement [0 ] 0 SM Ack [0 ] 0 SM Ack_all [0 ] 0 +SM PF_Load [0 ] 0 +SM PF_Store [0 ] 0 IS_I Load [0 ] 0 IS_I Ifetch [0 ] 0 @@ -273,6 +294,8 @@ IS_I L1_Replacement [0 ] 0 IS_I Data_Exclusive [0 ] 0 IS_I DataS_fromL1 [0 ] 0 IS_I Data_all_Acks [0 ] 0 +IS_I PF_Load [0 ] 0 +IS_I PF_Store [0 ] 0 M_I Load [0 ] 0 M_I Ifetch [0 ] 0 @@ -283,6 +306,8 @@ M_I Fwd_GETX [0 ] 0 M_I Fwd_GETS [0 ] 0 M_I Fwd_GET_INSTR [0 ] 0 M_I WB_Ack [436 ] 436 +M_I PF_Load [0 ] 0 +M_I PF_Store [0 ] 0 SINK_WB_ACK Load [0 ] 0 SINK_WB_ACK Ifetch [0 ] 0 @@ -290,6 +315,46 @@ SINK_WB_ACK Store [0 ] 0 SINK_WB_ACK Inv [0 ] 0 SINK_WB_ACK L1_Replacement [0 ] 0 SINK_WB_ACK WB_Ack [0 ] 0 +SINK_WB_ACK PF_Load [0 ] 0 +SINK_WB_ACK PF_Store [0 ] 0 + +PF_IS Load [0 ] 0 +PF_IS Ifetch [0 ] 0 +PF_IS Store [0 ] 0 +PF_IS Inv [0 ] 0 +PF_IS L1_Replacement [0 ] 0 +PF_IS Data_Exclusive [0 ] 0 +PF_IS DataS_fromL1 [0 ] 0 +PF_IS Data_all_Acks [0 ] 0 +PF_IS PF_Load [0 ] 0 +PF_IS PF_Store [0 ] 0 + +PF_IM Load [0 ] 0 +PF_IM Ifetch [0 ] 0 +PF_IM Store [0 ] 0 +PF_IM Inv [0 ] 0 +PF_IM L1_Replacement [0 ] 0 +PF_IM Data [0 ] 0 +PF_IM Data_all_Acks [0 ] 0 +PF_IM Ack [0 ] 0 +PF_IM PF_Load [0 ] 0 +PF_IM PF_Store [0 ] 0 + +PF_SM Load [0 ] 0 +PF_SM Ifetch [0 ] 0 +PF_SM Store [0 ] 0 +PF_SM Inv [0 ] 0 +PF_SM L1_Replacement [0 ] 0 +PF_SM Ack [0 ] 0 +PF_SM Ack_all [0 ] 0 + +PF_IS_I Load [0 ] 0 +PF_IS_I Store [0 ] 0 +PF_IS_I Inv [0 ] 0 +PF_IS_I L1_Replacement [0 ] 0 +PF_IS_I Data_Exclusive [0 ] 0 +PF_IS_I DataS_fromL1 [0 ] 0 +PF_IS_I Data_all_Acks [0 ] 0 Cache Stats: system.l2_cntrl0.L2cacheMemory system.l2_cntrl0.L2cacheMemory_total_misses: 1460 diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/stats.txt b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/stats.txt index 682a62f27..3a0effc08 100644 --- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/stats.txt +++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MESI_CMP_directory/stats.txt @@ -4,11 +4,11 @@ sim_seconds 0.000139 # Nu 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 27614 # Simulator instruction rate (inst/s) -host_op_rate 27611 # Simulator op (including micro ops) rate (op/s) -host_tick_rate 598893 # Simulator tick rate (ticks/s) -host_mem_usage 266140 # Number of bytes of host memory used -host_seconds 0.23 # Real time elapsed on the host +host_inst_rate 20296 # Simulator instruction rate (inst/s) +host_op_rate 20294 # Simulator op (including micro ops) rate (op/s) +host_tick_rate 440211 # Simulator tick rate (ticks/s) +host_mem_usage 275840 # Number of bytes of host memory used +host_seconds 0.32 # 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 @@ -45,6 +45,15 @@ system.l1_cntrl0.L1IcacheMemory.num_tag_array_reads 0 system.l1_cntrl0.L1IcacheMemory.num_tag_array_writes 0 # number of tag array writes system.l1_cntrl0.L1IcacheMemory.num_tag_array_stalls 0 # number of stalls caused by tag array system.l1_cntrl0.L1IcacheMemory.num_data_array_stalls 0 # number of stalls caused by data array +system.l1_cntrl0.prefetcher.miss_observed 0 # number of misses observed +system.l1_cntrl0.prefetcher.allocated_streams 0 # number of streams allocated for prefetching +system.l1_cntrl0.prefetcher.prefetches_requested 0 # number of prefetch requests made +system.l1_cntrl0.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted +system.l1_cntrl0.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped +system.l1_cntrl0.prefetcher.hits 0 # number of prefetched blocks accessed +system.l1_cntrl0.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched +system.l1_cntrl0.prefetcher.pages_crossed 0 # number of prefetches across pages +system.l1_cntrl0.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed system.l2_cntrl0.L2cacheMemory.num_data_array_reads 0 # number of data array reads system.l2_cntrl0.L2cacheMemory.num_data_array_writes 0 # number of data array writes system.l2_cntrl0.L2cacheMemory.num_tag_array_reads 0 # number of tag array reads -- cgit v1.2.3