From 247e4e9ab41bafcfcbde725bb40e6a7b5628f1de Mon Sep 17 00:00:00 2001 From: Nilay Vaish Date: Mon, 10 Jun 2013 06:46:20 -0500 Subject: [PATCH] stats: updates due to changes to ruby Ruby's controller statistics have been mostly moved to stats.txt now. Plus stats.txt for solaris/t1000-simple-atomic and arm/20.parser are also being updated. --- .../ruby.stats | 691 ++------ .../stats.txt | 245 ++- .../solaris/t1000-simple-atomic/stats.txt | 138 ++ .../ref/arm/linux/o3-timing/stats.txt | 1545 ++++++++--------- .../ruby.stats | 484 +----- .../stats.txt | 98 +- .../ruby.stats | 1276 +------------- .../stats.txt | 101 +- .../ruby.stats | 833 +-------- .../stats.txt | 104 +- .../ruby.stats | 779 +-------- .../simple-timing-ruby-MOESI_hammer/stats.txt | 86 +- .../alpha/linux/simple-timing-ruby/ruby.stats | 149 +- .../alpha/linux/simple-timing-ruby/stats.txt | 49 +- .../ruby.stats | 476 +---- .../stats.txt | 97 +- .../ruby.stats | 1266 +------------- .../stats.txt | 101 +- .../ruby.stats | 823 +-------- .../stats.txt | 104 +- .../ruby.stats | 781 +-------- .../simple-timing-ruby-MOESI_hammer/stats.txt | 84 +- .../alpha/tru64/simple-timing-ruby/ruby.stats | 149 +- .../alpha/tru64/simple-timing-ruby/stats.txt | 48 +- .../mips/linux/simple-timing-ruby/stats.txt | 49 +- .../sparc/linux/simple-timing-ruby/ruby.stats | 151 +- .../sparc/linux/simple-timing-ruby/stats.txt | 49 +- .../x86/linux/simple-timing-ruby/ruby.stats | 157 +- .../x86/linux/simple-timing-ruby/stats.txt | 49 +- .../ruby.stats | 492 +----- .../memtest-ruby-MESI_CMP_directory/stats.txt | 276 ++- .../ruby.stats | 1280 +------------- .../stats.txt | 414 ++++- .../memtest-ruby-MOESI_CMP_token/ruby.stats | 839 +-------- .../memtest-ruby-MOESI_CMP_token/stats.txt | 567 +++++- .../memtest-ruby-MOESI_hammer/ruby.stats | 783 +-------- .../linux/memtest-ruby-MOESI_hammer/stats.txt | 477 ++++- .../ref/alpha/linux/memtest-ruby/ruby.stats | 159 +- .../ref/alpha/linux/memtest-ruby/stats.txt | 88 +- .../ruby.stats | 482 +---- .../stats.txt | 116 +- .../ruby.stats | 1272 +------------- .../stats.txt | 105 +- .../rubytest-ruby-MOESI_CMP_token/ruby.stats | 815 +-------- .../rubytest-ruby-MOESI_CMP_token/stats.txt | 123 +- .../rubytest-ruby-MOESI_hammer/ruby.stats | 773 +-------- .../rubytest-ruby-MOESI_hammer/stats.txt | 104 +- .../ref/alpha/linux/rubytest-ruby/ruby.stats | 149 +- .../ref/alpha/linux/rubytest-ruby/stats.txt | 46 +- 49 files changed, 4779 insertions(+), 15543 deletions(-) diff --git a/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory/ruby.stats b/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory/ruby.stats index ab98339a8..e65bdafa7 100644 --- a/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory/ruby.stats +++ b/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory/ruby.stats @@ -1,26 +1,24 @@ -Real time: May/15/2013 12:08:23 +Real time: Jun/08/2013 21:48:44 Profiler Stats -------------- -Elapsed_time_in_seconds: 796 -Elapsed_time_in_minutes: 13.2667 -Elapsed_time_in_hours: 0.221111 -Elapsed_time_in_days: 0.00921296 +Elapsed_time_in_seconds: 452 +Elapsed_time_in_minutes: 7.53333 +Elapsed_time_in_hours: 0.125556 +Elapsed_time_in_days: 0.00523148 -Virtual_time_in_seconds: 792.33 -Virtual_time_in_minutes: 13.2055 -Virtual_time_in_hours: 0.220092 -Virtual_time_in_days: 0.00917049 +Virtual_time_in_seconds: 451.44 +Virtual_time_in_minutes: 7.524 +Virtual_time_in_hours: 0.1254 +Virtual_time_in_days: 0.005225 -Ruby_current_time: 10410297758 +Ruby_current_time: 10410298653 Ruby_start_time: 0 -Ruby_cycles: 10410297758 +Ruby_cycles: 10410298653 -mbytes_resident: 606.461 -mbytes_total: 851.852 -resident_ratio: 0.711942 - -ruby_cycles_executed: [ 10410297759 10410297759 ] +mbytes_resident: 603.562 +mbytes_total: 845.523 +resident_ratio: 0.713842 Busy Controller Counts: L1Cache-0:0 L1Cache-1:0 @@ -30,18 +28,18 @@ DMA-0:0 Busy Bank Count:0 -sequencer_requests_outstanding: [binsize: 1 max: 2 count: 151886718 average: 1.00011 | standard deviation: 0.0104983 | 0 151869977 16741 ] +sequencer_requests_outstanding: [binsize: 1 max: 2 count: 151894334 average: 1.00011 | standard deviation: 0.010498 | 0 151877593 16741 ] All Non-Zero Cycle Demand Cache Accesses ---------------------------------------- -miss_latency: [binsize: 2 max: 270 count: 151886717 average: 3.45795 | standard deviation: 5.18215 | 0 149232339 0 0 0 0 0 0 0 967168 602 1434707 493 54299 574 16370 170 112 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3741 6150 8984 10304 51755 196 509 88 111 143 4 23 9 11 17 5 17 5 8 27 4 15 2 9 6 9 472 4506 10321 18243 13984 43613 883 877 2441 340 822 17 25 50 17 23 15 17 60 7 30 13 21 47 21 27 9 21 24 90 134 133 147 269 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] -miss_latency_LD: [binsize: 2 max: 216 count: 14872957 average: 5.10751 | standard deviation: 8.69983 | 0 13484012 0 0 0 0 0 0 0 129492 97 1200237 320 19353 366 4823 123 70 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 919 791 3671 3477 2370 72 98 38 42 34 2 3 2 5 2 3 1 0 2 0 1 4 1 3 1 5 6 1421 2829 4534 6423 5889 348 264 260 122 133 10 9 4 7 1 7 4 5 1 6 6 4 4 8 6 4 10 4 25 22 57 48 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] -miss_latency_ST: [binsize: 2 max: 270 count: 9468113 average: 5.20871 | standard deviation: 15.524 | 0 9118662 0 0 0 0 0 0 0 27223 26 178592 96 14286 118 1530 29 18 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 770 3337 3846 6346 49267 90 393 32 59 105 1 20 4 2 15 2 13 3 2 21 2 9 0 4 4 3 465 1055 3041 9490 7168 37336 375 495 2067 204 683 2 13 45 6 20 6 10 50 5 24 6 14 40 6 18 3 9 17 31 81 62 93 235 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] -miss_latency_IFETCH: [binsize: 2 max: 214 count: 126376928 average: 3.11849 | standard deviation: 2.02507 | 0 125564891 0 0 0 0 0 0 0 794588 449 385 48 51 21 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1937 1912 1006 41 48 20 17 14 2 3 1 0 2 3 0 0 3 2 2 6 1 2 1 1 0 1 1 2014 4386 4163 214 182 154 101 111 7 3 5 3 1 4 2 2 3 5 1 0 1 3 3 7 3 1 2 3 33 29 13 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] -miss_latency_RMW_Read: [binsize: 2 max: 215 count: 490895 average: 6.04017 | standard deviation: 9.43848 | 0 425774 0 0 0 0 0 0 0 10405 25 32646 14 12062 22 8519 5 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 86 87 389 392 44 14 0 4 7 1 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 9 45 16 122 165 3 12 1 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] -miss_latency_Locked_RMW_Read: [binsize: 2 max: 216 count: 338912 average: 5.45579 | standard deviation: 7.80876 | 0 300088 0 0 0 0 0 0 0 5460 5 22847 15 8547 47 1498 13 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 23 72 48 26 0 1 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 7 20 40 57 41 3 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] -miss_latency_Locked_RMW_Write: [binsize: 1 max: 3 count: 338912 average: 3 | standard deviation: 0 | 0 0 0 338912 ] -miss_latency_NULL: [binsize: 2 max: 270 count: 151886717 average: 3.45795 | standard deviation: 5.18215 | 0 149232339 0 0 0 0 0 0 0 967168 602 1434707 493 54299 574 16370 170 112 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3741 6150 8984 10304 51755 196 509 88 111 143 4 23 9 11 17 5 17 5 8 27 4 15 2 9 6 9 472 4506 10321 18243 13984 43613 883 877 2441 340 822 17 25 50 17 23 15 17 60 7 30 13 21 47 21 27 9 21 24 90 134 133 147 269 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +miss_latency: [binsize: 2 max: 273 count: 151894333 average: 3.45796 | standard deviation: 5.18178 | 0 149239567 0 0 0 0 0 0 0 967464 591 1434698 471 54488 562 16355 155 88 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3746 6141 8990 10313 51758 198 522 84 112 132 6 26 8 7 13 3 10 5 5 28 6 18 2 7 7 8 479 4505 10311 18263 13957 43735 864 879 2392 323 819 20 28 57 18 19 14 12 60 8 31 14 18 43 23 32 13 29 21 85 141 121 139 253 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +miss_latency_LD: [binsize: 2 max: 220 count: 14873782 average: 5.10749 | standard deviation: 8.69963 | 0 13484760 0 0 0 0 0 0 0 129532 100 1200232 299 19462 338 4825 113 55 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 925 785 3670 3475 2363 76 103 37 42 35 3 4 3 3 1 2 1 0 2 1 2 3 1 3 1 4 8 1414 2823 4592 6409 5895 325 281 248 108 123 9 10 5 12 3 3 0 6 2 7 7 2 8 9 8 8 12 4 27 22 46 51 30 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +miss_latency_ST: [binsize: 2 max: 273 count: 9469041 average: 5.2084 | standard deviation: 15.5209 | 0 9119543 0 0 0 0 0 0 0 27234 17 178584 110 14328 126 1523 26 15 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 767 3342 3842 6354 49276 86 397 33 58 94 2 21 3 2 12 1 7 2 2 22 3 13 1 3 4 2 469 1037 3063 9469 7160 37435 384 483 2032 204 689 4 12 49 6 14 8 11 46 5 22 5 10 34 5 21 4 14 12 24 82 60 85 221 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +miss_latency_IFETCH: [binsize: 2 max: 212 count: 126382608 average: 3.11852 | standard deviation: 2.02576 | 0 125570339 0 0 0 0 0 0 0 794822 440 412 31 47 16 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1944 1905 1015 43 50 21 20 11 2 1 1 0 1 2 0 0 2 3 0 5 1 2 0 0 1 2 2 2037 4356 4144 206 200 153 98 109 4 5 6 5 3 0 2 3 1 8 1 2 2 6 1 9 3 1 3 5 34 36 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +miss_latency_RMW_Read: [binsize: 2 max: 215 count: 490938 average: 6.04036 | standard deviation: 9.43363 | 0 425802 0 0 0 0 0 0 0 10414 26 32627 15 12080 33 8513 8 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 85 391 391 44 15 1 3 9 2 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 8 49 16 125 166 0 12 1 6 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +miss_latency_Locked_RMW_Read: [binsize: 2 max: 216 count: 338982 average: 5.45592 | standard deviation: 7.80247 | 0 300141 0 0 0 0 0 0 0 5462 8 22843 16 8571 49 1494 8 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 24 72 50 25 0 1 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 9 20 42 57 39 2 5 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +miss_latency_Locked_RMW_Write: [binsize: 1 max: 3 count: 338982 average: 3 | standard deviation: 0 | 0 0 0 338982 ] +miss_latency_NULL: [binsize: 2 max: 273 count: 151894333 average: 3.45796 | standard deviation: 5.18178 | 0 149239567 0 0 0 0 0 0 0 967464 591 1434698 471 54488 562 16355 155 88 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3746 6141 8990 10313 51758 198 522 84 112 132 6 26 8 7 13 3 10 5 5 28 6 18 2 7 7 8 479 4505 10311 18263 13957 43735 864 879 2392 323 819 20 28 57 18 19 14 12 60 8 31 14 18 43 23 32 13 29 21 85 141 121 139 253 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] miss_latency_wCC_issue_to_initial_request: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] miss_latency_wCC_initial_forward_request: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] miss_latency_wCC_forward_to_first_response: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] @@ -52,12 +50,12 @@ miss_latency_dir_initial_forward_request: [binsize: 1 max: 0 count: 0 average: N miss_latency_dir_forward_to_first_response: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] miss_latency_dir_first_response_to_completion: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] imcomplete_dir_Times: 0 -miss_latency_LD_NULL: [binsize: 2 max: 216 count: 14872957 average: 5.10751 | standard deviation: 8.69983 | 0 13484012 0 0 0 0 0 0 0 129492 97 1200237 320 19353 366 4823 123 70 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 919 791 3671 3477 2370 72 98 38 42 34 2 3 2 5 2 3 1 0 2 0 1 4 1 3 1 5 6 1421 2829 4534 6423 5889 348 264 260 122 133 10 9 4 7 1 7 4 5 1 6 6 4 4 8 6 4 10 4 25 22 57 48 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] -miss_latency_ST_NULL: [binsize: 2 max: 270 count: 9468113 average: 5.20871 | standard deviation: 15.524 | 0 9118662 0 0 0 0 0 0 0 27223 26 178592 96 14286 118 1530 29 18 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 770 3337 3846 6346 49267 90 393 32 59 105 1 20 4 2 15 2 13 3 2 21 2 9 0 4 4 3 465 1055 3041 9490 7168 37336 375 495 2067 204 683 2 13 45 6 20 6 10 50 5 24 6 14 40 6 18 3 9 17 31 81 62 93 235 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] -miss_latency_IFETCH_NULL: [binsize: 2 max: 214 count: 126376928 average: 3.11849 | standard deviation: 2.02507 | 0 125564891 0 0 0 0 0 0 0 794588 449 385 48 51 21 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1937 1912 1006 41 48 20 17 14 2 3 1 0 2 3 0 0 3 2 2 6 1 2 1 1 0 1 1 2014 4386 4163 214 182 154 101 111 7 3 5 3 1 4 2 2 3 5 1 0 1 3 3 7 3 1 2 3 33 29 13 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] -miss_latency_RMW_Read_NULL: [binsize: 2 max: 215 count: 490895 average: 6.04017 | standard deviation: 9.43848 | 0 425774 0 0 0 0 0 0 0 10405 25 32646 14 12062 22 8519 5 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 86 87 389 392 44 14 0 4 7 1 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 9 45 16 122 165 3 12 1 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] -miss_latency_Locked_RMW_Read_NULL: [binsize: 2 max: 216 count: 338912 average: 5.45579 | standard deviation: 7.80876 | 0 300088 0 0 0 0 0 0 0 5460 5 22847 15 8547 47 1498 13 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 23 72 48 26 0 1 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 7 20 40 57 41 3 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] -miss_latency_Locked_RMW_Write_NULL: [binsize: 1 max: 3 count: 338912 average: 3 | standard deviation: 0 | 0 0 0 338912 ] +miss_latency_LD_NULL: [binsize: 2 max: 220 count: 14873782 average: 5.10749 | standard deviation: 8.69963 | 0 13484760 0 0 0 0 0 0 0 129532 100 1200232 299 19462 338 4825 113 55 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 925 785 3670 3475 2363 76 103 37 42 35 3 4 3 3 1 2 1 0 2 1 2 3 1 3 1 4 8 1414 2823 4592 6409 5895 325 281 248 108 123 9 10 5 12 3 3 0 6 2 7 7 2 8 9 8 8 12 4 27 22 46 51 30 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +miss_latency_ST_NULL: [binsize: 2 max: 273 count: 9469041 average: 5.2084 | standard deviation: 15.5209 | 0 9119543 0 0 0 0 0 0 0 27234 17 178584 110 14328 126 1523 26 15 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 767 3342 3842 6354 49276 86 397 33 58 94 2 21 3 2 12 1 7 2 2 22 3 13 1 3 4 2 469 1037 3063 9469 7160 37435 384 483 2032 204 689 4 12 49 6 14 8 11 46 5 22 5 10 34 5 21 4 14 12 24 82 60 85 221 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +miss_latency_IFETCH_NULL: [binsize: 2 max: 212 count: 126382608 average: 3.11852 | standard deviation: 2.02576 | 0 125570339 0 0 0 0 0 0 0 794822 440 412 31 47 16 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1944 1905 1015 43 50 21 20 11 2 1 1 0 1 2 0 0 2 3 0 5 1 2 0 0 1 2 2 2037 4356 4144 206 200 153 98 109 4 5 6 5 3 0 2 3 1 8 1 2 2 6 1 9 3 1 3 5 34 36 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +miss_latency_RMW_Read_NULL: [binsize: 2 max: 215 count: 490938 average: 6.04036 | standard deviation: 9.43363 | 0 425802 0 0 0 0 0 0 0 10414 26 32627 15 12080 33 8513 8 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 85 391 391 44 15 1 3 9 2 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 8 49 16 125 166 0 12 1 6 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +miss_latency_Locked_RMW_Read_NULL: [binsize: 2 max: 216 count: 338982 average: 5.45592 | standard deviation: 7.80247 | 0 300141 0 0 0 0 0 0 0 5462 8 22843 16 8571 49 1494 8 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 24 72 50 25 0 1 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 9 20 42 57 39 2 5 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] +miss_latency_Locked_RMW_Write_NULL: [binsize: 1 max: 3 count: 338982 average: 3 | standard deviation: 0 | 0 0 0 338982 ] All Non-Zero Cycle SW Prefetch Requests ------------------------------------ @@ -67,14 +65,13 @@ Request vs. RubySystem State Profile -------------------------------- -filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] Message Delayed Cycles ---------------------- -Total_delay_cycles: [binsize: 1 max: 13 count: 10870925 average: 0.594928 | standard deviation: 1.42414 | 9253812 1012 651 887 1612847 1000 118 100 122 292 7 8 8 61 ] - virtual_network_0_delay_cycles: [binsize: 1 max: 13 count: 6098339 average: 1.04364 | standard deviation: 1.75794 | 4507669 499 240 245 1588105 876 117 99 116 289 7 8 8 61 ] - virtual_network_1_delay_cycles: [binsize: 1 max: 9 count: 4691441 average: 0.0216927 | standard deviation: 0.292466 | 4665403 421 342 554 24629 83 1 0 6 2 ] - virtual_network_2_delay_cycles: [binsize: 1 max: 9 count: 81145 average: 0.0143817 | standard deviation: 0.224975 | 80740 92 69 88 113 41 0 1 0 1 ] +Total_delay_cycles: [binsize: 1 max: 13 count: 10872111 average: 0.594835 | standard deviation: 1.42402 | 9255080 1027 577 868 1612870 996 93 113 108 307 2 12 11 47 ] + virtual_network_0_delay_cycles: [binsize: 1 max: 13 count: 6098873 average: 1.04349 | standard deviation: 1.75782 | 4508308 488 183 246 1588097 865 93 112 105 304 2 12 11 47 ] + virtual_network_1_delay_cycles: [binsize: 1 max: 9 count: 4691974 average: 0.021726 | standard deviation: 0.292754 | 4665904 440 309 530 24688 96 0 1 3 3 ] + virtual_network_2_delay_cycles: [binsize: 1 max: 5 count: 81264 average: 0.0130439 | standard deviation: 0.207207 | 80868 99 85 92 85 35 ] virtual_network_3_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] virtual_network_4_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] virtual_network_5_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] @@ -86,82 +83,82 @@ Total_delay_cycles: [binsize: 1 max: 13 count: 10870925 average: 0.594928 | stan Resource Usage -------------- page_size: 4096 -user_time: 791 +user_time: 450 system_time: 0 -page_reclaims: 146348 -page_faults: 22 +page_reclaims: 147544 +page_faults: 18 swaps: 0 -block_inputs: 28560 -block_outputs: 552 +block_inputs: 16000 +block_outputs: 528 Network Stats ------------- -total_msg_count_Control: 8502765 68022120 -total_msg_count_Request_Control: 241699 1933592 -total_msg_count_Response_Data: 8804706 633938832 -total_msg_count_Response_Control: 10887918 87103344 -total_msg_count_Writeback_Data: 4768101 343303272 -total_msg_count_Writeback_Control: 288537 2308296 -total_msgs: 33493726 total_bytes: 1136609456 +total_msg_count_Control: 8503962 68031696 +total_msg_count_Request_Control: 242054 1936432 +total_msg_count_Response_Data: 8805918 634026096 +total_msg_count_Response_Control: 10888710 87109680 +total_msg_count_Writeback_Data: 4768131 343305432 +total_msg_count_Writeback_Control: 288573 2308584 +total_msgs: 33497348 total_bytes: 1136717920 switch_0_inlinks: 2 switch_0_outlinks: 2 -links_utilized_percent_switch_0: 0.0345328 - links_utilized_percent_switch_0_link_0: 0.0411595 bw: 16000 base_latency: 1 - links_utilized_percent_switch_0_link_1: 0.0279062 bw: 16000 base_latency: 1 - - outgoing_messages_switch_0_link_0_Request_Control: 42248 337984 [ 42248 0 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_0_link_0_Response_Data: 890958 64148976 [ 0 890958 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_0_link_0_Response_Control: 508775 4070200 [ 0 508775 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_0_link_1_Control: 902852 7222816 [ 902852 0 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_0_link_1_Response_Data: 39576 2849472 [ 0 39576 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_0_link_1_Response_Control: 538021 4304168 [ 0 16306 521715 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_0_link_1_Writeback_Data: 441060 31756320 [ 440947 113 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_0_link_1_Writeback_Control: 43642 349136 [ 43642 0 0 0 0 0 0 0 0 0 ] base_latency: 1 +links_utilized_percent_switch_0: 0.0345415 + links_utilized_percent_switch_0_link_0: 0.041172 bw: 16000 base_latency: 1 + links_utilized_percent_switch_0_link_1: 0.0279109 bw: 16000 base_latency: 1 + + outgoing_messages_switch_0_link_0_Request_Control: 42325 338600 [ 42325 0 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_0_link_0_Response_Data: 891237 64169064 [ 0 891237 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_0_link_0_Response_Control: 508805 4070440 [ 0 508805 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_0_link_1_Control: 903142 7225136 [ 903142 0 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_0_link_1_Response_Data: 39642 2854224 [ 0 39642 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_0_link_1_Response_Control: 538120 4304960 [ 0 16344 521776 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_0_link_1_Writeback_Data: 441059 31756248 [ 440946 113 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_0_link_1_Writeback_Control: 43648 349184 [ 43648 0 0 0 0 0 0 0 0 0 ] base_latency: 1 switch_1_inlinks: 2 switch_1_outlinks: 2 -links_utilized_percent_switch_1: 0.0735425 - links_utilized_percent_switch_1_link_0: 0.0813498 bw: 16000 base_latency: 1 - links_utilized_percent_switch_1_link_1: 0.0657351 bw: 16000 base_latency: 1 - - outgoing_messages_switch_1_link_0_Request_Control: 38897 311176 [ 38897 0 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_1_link_0_Response_Data: 1741967 125421624 [ 0 1741967 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_1_link_0_Response_Control: 1220914 9767312 [ 0 1220914 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_1_link_1_Control: 1751526 14012208 [ 1751526 0 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_1_link_1_Response_Data: 32667 2352024 [ 0 32667 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_1_link_1_Response_Control: 1253613 10028904 [ 0 16665 1236948 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_1_link_1_Writeback_Data: 1148307 82678104 [ 1148172 135 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_1_link_1_Writeback_Control: 52537 420296 [ 52537 0 0 0 0 0 0 0 0 0 ] base_latency: 1 +links_utilized_percent_switch_1: 0.0735457 + links_utilized_percent_switch_1_link_0: 0.0813533 bw: 16000 base_latency: 1 + links_utilized_percent_switch_1_link_1: 0.0657382 bw: 16000 base_latency: 1 + + outgoing_messages_switch_1_link_0_Request_Control: 38939 311512 [ 38939 0 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_1_link_0_Response_Data: 1742034 125426448 [ 0 1742034 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_1_link_0_Response_Control: 1220994 9767952 [ 0 1220994 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_1_link_1_Control: 1751624 14012992 [ 1751624 0 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_1_link_1_Response_Data: 32707 2354904 [ 0 32707 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_1_link_1_Response_Control: 1253695 10029560 [ 0 16684 1237011 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_1_link_1_Writeback_Data: 1148318 82678896 [ 1148183 135 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_1_link_1_Writeback_Control: 52543 420344 [ 52543 0 0 0 0 0 0 0 0 0 ] base_latency: 1 switch_2_inlinks: 2 switch_2_outlinks: 2 -links_utilized_percent_switch_2: 0.112637 - links_utilized_percent_switch_2_link_0: 0.0997841 bw: 16000 base_latency: 1 - links_utilized_percent_switch_2_link_1: 0.125489 bw: 16000 base_latency: 1 - - outgoing_messages_switch_2_link_0_Control: 2654378 21235024 [ 2654378 0 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_2_link_0_Response_Data: 204194 14701968 [ 0 204194 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_2_link_0_Response_Control: 1883048 15064384 [ 0 124385 1758663 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_2_link_0_Writeback_Data: 1589367 114434424 [ 1589119 248 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_2_link_0_Writeback_Control: 96179 769432 [ 96179 0 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_2_link_1_Control: 179877 1439016 [ 179877 0 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_2_link_1_Request_Control: 79409 635272 [ 79409 0 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_2_link_1_Response_Data: 2682782 193160304 [ 0 2682782 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_2_link_1_Response_Control: 1723320 13786560 [ 0 1723320 0 0 0 0 0 0 0 0 ] base_latency: 1 +links_utilized_percent_switch_2: 0.112646 + links_utilized_percent_switch_2_link_0: 0.0997896 bw: 16000 base_latency: 1 + links_utilized_percent_switch_2_link_1: 0.125503 bw: 16000 base_latency: 1 + + outgoing_messages_switch_2_link_0_Control: 2654766 21238128 [ 2654766 0 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_2_link_0_Response_Data: 204249 14705928 [ 0 204249 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_2_link_0_Response_Control: 1883194 15065552 [ 0 124407 1758787 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_2_link_0_Writeback_Data: 1589377 114435144 [ 1589129 248 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_2_link_0_Writeback_Control: 96191 769528 [ 96191 0 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_2_link_1_Control: 179888 1439104 [ 179888 0 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_2_link_1_Request_Control: 79526 636208 [ 79526 0 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_2_link_1_Response_Data: 2683069 193180968 [ 0 2683069 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_2_link_1_Response_Control: 1723392 13787136 [ 0 1723392 0 0 0 0 0 0 0 0 ] base_latency: 1 switch_3_inlinks: 2 switch_3_outlinks: 2 -links_utilized_percent_switch_3: 0.0067475 - links_utilized_percent_switch_3_link_0: 0.00517033 bw: 16000 base_latency: 1 - links_utilized_percent_switch_3_link_1: 0.00832467 bw: 16000 base_latency: 1 +links_utilized_percent_switch_3: 0.00674787 + links_utilized_percent_switch_3_link_0: 0.00517055 bw: 16000 base_latency: 1 + links_utilized_percent_switch_3_link_1: 0.00832519 bw: 16000 base_latency: 1 - outgoing_messages_switch_3_link_0_Control: 179877 1439016 [ 179877 0 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_3_link_0_Response_Data: 97783 7040376 [ 0 97783 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_3_link_0_Response_Control: 16569 132552 [ 0 16569 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_3_link_1_Response_Data: 179877 12951144 [ 0 179877 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_3_link_1_Response_Control: 114352 914816 [ 0 114352 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_3_link_0_Control: 179888 1439104 [ 179888 0 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_3_link_0_Response_Data: 97786 7040592 [ 0 97786 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_3_link_0_Response_Control: 16577 132616 [ 0 16577 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_3_link_1_Response_Data: 179888 12951936 [ 0 179888 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_3_link_1_Response_Control: 114363 914904 [ 0 114363 0 0 0 0 0 0 0 0 ] base_latency: 1 switch_4_inlinks: 2 switch_4_outlinks: 2 @@ -172,495 +169,25 @@ links_utilized_percent_switch_4: 0 switch_5_inlinks: 5 switch_5_outlinks: 5 -links_utilized_percent_switch_5: 0.0454927 - links_utilized_percent_switch_5_link_0: 0.0411595 bw: 16000 base_latency: 1 - links_utilized_percent_switch_5_link_1: 0.0813498 bw: 16000 base_latency: 1 - links_utilized_percent_switch_5_link_2: 0.0997841 bw: 16000 base_latency: 1 - links_utilized_percent_switch_5_link_3: 0.00517033 bw: 16000 base_latency: 1 +links_utilized_percent_switch_5: 0.0454971 + links_utilized_percent_switch_5_link_0: 0.041172 bw: 16000 base_latency: 1 + links_utilized_percent_switch_5_link_1: 0.0813533 bw: 16000 base_latency: 1 + links_utilized_percent_switch_5_link_2: 0.0997896 bw: 16000 base_latency: 1 + links_utilized_percent_switch_5_link_3: 0.00517055 bw: 16000 base_latency: 1 links_utilized_percent_switch_5_link_4: 0 bw: 16000 base_latency: 1 - outgoing_messages_switch_5_link_0_Request_Control: 42248 337984 [ 42248 0 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_5_link_0_Response_Data: 890958 64148976 [ 0 890958 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_5_link_0_Response_Control: 508775 4070200 [ 0 508775 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_5_link_1_Request_Control: 38897 311176 [ 38897 0 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_5_link_1_Response_Data: 1741967 125421624 [ 0 1741967 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_5_link_1_Response_Control: 1220914 9767312 [ 0 1220914 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_5_link_2_Control: 2654378 21235024 [ 2654378 0 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_5_link_2_Response_Data: 204194 14701968 [ 0 204194 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_5_link_2_Response_Control: 1883048 15064384 [ 0 124385 1758663 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_5_link_2_Writeback_Data: 1589367 114434424 [ 1589119 248 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_5_link_2_Writeback_Control: 96179 769432 [ 96179 0 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_5_link_3_Control: 179877 1439016 [ 179877 0 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_5_link_3_Response_Data: 97783 7040376 [ 0 97783 0 0 0 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_5_link_3_Response_Control: 16569 132552 [ 0 16569 0 0 0 0 0 0 0 0 ] base_latency: 1 - - --- L1Cache --- - - Event Counts - -Load [6569518 8303439 ] 14872957 -Ifetch [70368031 56008906 ] 126376937 -Store [5484765 5152067 ] 10636832 -Inv [16419 16800 ] 33219 -L1_Replacement [875917 1724584 ] 2600501 -Fwd_GETX [12082 11527 ] 23609 -Fwd_GETS [13743 10570 ] 24313 -Fwd_GET_INSTR [4 0 ] 4 -Data [398 1087 ] 1485 -Data_Exclusive [267040 1013910 ] 1280950 -DataS_fromL1 [10570 13747 ] 24317 -Data_all_Acks [612950 713223 ] 1326173 -Ack [11894 9559 ] 21453 -Ack_all [12292 10646 ] 22938 -WB_Ack [484589 1200709 ] 1685298 -PF_Load [0 0 ] 0 -PF_Ifetch [0 0 ] 0 -PF_Store [0 0 ] 0 - - - Transitions - -NP Load [298305 1072264 ] 1370569 -NP Ifetch [352056 459391 ] 811447 -NP Store [226579 193953 ] 420532 -NP Inv [5722 3873 ] 9595 -NP L1_Replacement [0 0 ] 0 -NP PF_Load [0 0 ] 0 -NP PF_Ifetch [0 0 ] 0 -NP PF_Store [0 0 ] 0 - -I Load [8252 10124 ] 18376 -I Ifetch [134 456 ] 590 -I Store [5632 5779 ] 11411 -I Inv [0 0 ] 0 -I L1_Replacement [8759 7985 ] 16744 -I PF_Load [0 0 ] 0 -I PF_Ifetch [0 0 ] 0 -I PF_Store [0 0 ] 0 - -S Load [574695 455064 ] 1029759 -S Ifetch [70015833 55549058 ] 125564891 -S Store [11894 9559 ] 21453 -S Inv [10461 12745 ] 23206 -S L1_Replacement [382569 515890 ] 898459 -S PF_Load [0 0 ] 0 -S PF_Store [0 0 ] 0 - -E Load [1245572 2614603 ] 3860175 -E Ifetch [0 0 ] 0 -E Store [84229 82251 ] 166480 -E Inv [123 47 ] 170 -E L1_Replacement [181344 930396 ] 1111740 -E Fwd_GETX [229 170 ] 399 -E Fwd_GETS [930 990 ] 1920 -E Fwd_GET_INSTR [0 0 ] 0 -E PF_Load [0 0 ] 0 -E PF_Store [0 0 ] 0 - -M Load [4442694 4151384 ] 8594078 -M Ifetch [0 0 ] 0 -M Store [5156431 4860525 ] 10016956 -M Inv [113 135 ] 248 -M L1_Replacement [303245 270313 ] 573558 -M Fwd_GETX [11853 11357 ] 23210 -M Fwd_GETS [12813 9580 ] 22393 -M Fwd_GET_INSTR [4 0 ] 4 -M PF_Load [0 0 ] 0 -M PF_Store [0 0 ] 0 - -IS Load [0 0 ] 0 -IS Ifetch [0 0 ] 0 -IS Store [0 0 ] 0 -IS Inv [0 0 ] 0 -IS L1_Replacement [0 0 ] 0 -IS Data_Exclusive [267040 1013910 ] 1280950 -IS DataS_fromL1 [10570 13747 ] 24317 -IS Data_all_Acks [381137 514578 ] 895715 -IS PF_Load [0 0 ] 0 -IS PF_Store [0 0 ] 0 - -IM Load [0 0 ] 0 -IM Ifetch [0 0 ] 0 -IM Store [0 0 ] 0 -IM Inv [0 0 ] 0 -IM L1_Replacement [0 0 ] 0 -IM Data [398 1087 ] 1485 -IM Data_all_Acks [231813 198645 ] 430458 -IM Ack [0 0 ] 0 -IM PF_Load [0 0 ] 0 -IM PF_Store [0 0 ] 0 - -SM Load [0 0 ] 0 -SM Ifetch [0 0 ] 0 -SM Store [0 0 ] 0 -SM Inv [0 0 ] 0 -SM L1_Replacement [0 0 ] 0 -SM Ack [11894 9559 ] 21453 -SM Ack_all [12292 10646 ] 22938 -SM PF_Load [0 0 ] 0 -SM PF_Store [0 0 ] 0 - -IS_I Load [0 0 ] 0 -IS_I Ifetch [0 0 ] 0 -IS_I Store [0 0 ] 0 -IS_I Inv [0 0 ] 0 -IS_I L1_Replacement [0 0 ] 0 -IS_I Data_Exclusive [0 0 ] 0 -IS_I DataS_fromL1 [0 0 ] 0 -IS_I Data_all_Acks [0 0 ] 0 -IS_I PF_Load [0 0 ] 0 -IS_I PF_Store [0 0 ] 0 - -M_I Load [0 0 ] 0 -M_I Ifetch [8 1 ] 9 -M_I Store [0 0 ] 0 -M_I Inv [0 0 ] 0 -M_I L1_Replacement [0 0 ] 0 -M_I Fwd_GETX [0 0 ] 0 -M_I Fwd_GETS [0 0 ] 0 -M_I Fwd_GET_INSTR [0 0 ] 0 -M_I WB_Ack [484589 1200709 ] 1685298 -M_I PF_Load [0 0 ] 0 -M_I PF_Store [0 0 ] 0 - -SINK_WB_ACK Load [0 0 ] 0 -SINK_WB_ACK Ifetch [0 0 ] 0 -SINK_WB_ACK Store [0 0 ] 0 -SINK_WB_ACK Inv [0 0 ] 0 -SINK_WB_ACK L1_Replacement [0 0 ] 0 -SINK_WB_ACK WB_Ack [0 0 ] 0 -SINK_WB_ACK PF_Load [0 0 ] 0 -SINK_WB_ACK PF_Store [0 0 ] 0 - -PF_IS Load [0 0 ] 0 -PF_IS Ifetch [0 0 ] 0 -PF_IS Store [0 0 ] 0 -PF_IS Inv [0 0 ] 0 -PF_IS L1_Replacement [0 0 ] 0 -PF_IS Data_Exclusive [0 0 ] 0 -PF_IS DataS_fromL1 [0 0 ] 0 -PF_IS Data_all_Acks [0 0 ] 0 -PF_IS PF_Load [0 0 ] 0 -PF_IS PF_Store [0 0 ] 0 - -PF_IM Load [0 0 ] 0 -PF_IM Ifetch [0 0 ] 0 -PF_IM Store [0 0 ] 0 -PF_IM Inv [0 0 ] 0 -PF_IM L1_Replacement [0 0 ] 0 -PF_IM Data [0 0 ] 0 -PF_IM Data_all_Acks [0 0 ] 0 -PF_IM Ack [0 0 ] 0 -PF_IM PF_Load [0 0 ] 0 -PF_IM PF_Store [0 0 ] 0 - -PF_SM Load [0 0 ] 0 -PF_SM Ifetch [0 0 ] 0 -PF_SM Store [0 0 ] 0 -PF_SM Inv [0 0 ] 0 -PF_SM L1_Replacement [0 0 ] 0 -PF_SM Ack [0 0 ] 0 -PF_SM Ack_all [0 0 ] 0 - -PF_IS_I Load [0 0 ] 0 -PF_IS_I Store [0 0 ] 0 -PF_IS_I Inv [0 0 ] 0 -PF_IS_I L1_Replacement [0 0 ] 0 -PF_IS_I Data_Exclusive [0 0 ] 0 -PF_IS_I DataS_fromL1 [0 0 ] 0 -PF_IS_I Data_all_Acks [0 0 ] 0 - - --- L2Cache --- - - Event Counts - -L1_GET_INSTR [812037 ] 812037 -L1_GETS [1389190 ] 1389190 -L1_GETX [431946 ] 431946 -L1_UPGRADE [21453 ] 21453 -L1_PUTX [1685298 ] 1685298 -L1_PUTX_old [0 ] 0 -Fwd_L1_GETX [0 ] 0 -Fwd_L1_GETS [0 ] 0 -Fwd_L1_GET_INSTR [0 ] 0 -L2_Replacement [97649 ] 97649 -L2_Replacement_clean [16703 ] 16703 -Mem_Data [179877 ] 179877 -Mem_Ack [114352 ] 114352 -WB_Data [24047 ] 24047 -WB_Data_clean [518 ] 518 -Ack [1736 ] 1736 -Ack_all [8297 ] 8297 -Unblock [24317 ] 24317 -Unblock_Cancel [0 ] 0 -Exclusive_Unblock [1734346 ] 1734346 -MEM_Inv [0 ] 0 - - - Transitions - -NP L1_GET_INSTR [16486 ] 16486 -NP L1_GETS [34061 ] 34061 -NP L1_GETX [129330 ] 129330 -NP L1_PUTX [0 ] 0 -NP L1_PUTX_old [0 ] 0 - -SS L1_GET_INSTR [795239 ] 795239 -SS L1_GETS [83682 ] 83682 -SS L1_GETX [1684 ] 1684 -SS L1_UPGRADE [21453 ] 21453 -SS L1_PUTX [0 ] 0 -SS L1_PUTX_old [0 ] 0 -SS L2_Replacement [262 ] 262 -SS L2_Replacement_clean [7865 ] 7865 -SS MEM_Inv [0 ] 0 - -M L1_GET_INSTR [308 ] 308 -M L1_GETS [1246889 ] 1246889 -M L1_GETX [277320 ] 277320 -M L1_PUTX [0 ] 0 -M L1_PUTX_old [0 ] 0 -M L2_Replacement [97222 ] 97222 -M L2_Replacement_clean [8585 ] 8585 -M MEM_Inv [0 ] 0 - -MT L1_GET_INSTR [4 ] 4 -MT L1_GETS [24313 ] 24313 -MT L1_GETX [23609 ] 23609 -MT L1_PUTX [1685298 ] 1685298 -MT L1_PUTX_old [0 ] 0 -MT L2_Replacement [165 ] 165 -MT L2_Replacement_clean [253 ] 253 -MT MEM_Inv [0 ] 0 - -M_I L1_GET_INSTR [0 ] 0 -M_I L1_GETS [0 ] 0 -M_I L1_GETX [0 ] 0 -M_I L1_UPGRADE [0 ] 0 -M_I L1_PUTX [0 ] 0 -M_I L1_PUTX_old [0 ] 0 -M_I Mem_Ack [114352 ] 114352 -M_I MEM_Inv [0 ] 0 - -MT_I L1_GET_INSTR [0 ] 0 -MT_I L1_GETS [0 ] 0 -MT_I L1_GETX [0 ] 0 -MT_I L1_UPGRADE [0 ] 0 -MT_I L1_PUTX [0 ] 0 -MT_I L1_PUTX_old [0 ] 0 -MT_I WB_Data [114 ] 114 -MT_I WB_Data_clean [0 ] 0 -MT_I Ack_all [51 ] 51 -MT_I MEM_Inv [0 ] 0 - -MCT_I L1_GET_INSTR [0 ] 0 -MCT_I L1_GETS [0 ] 0 -MCT_I L1_GETX [0 ] 0 -MCT_I L1_UPGRADE [0 ] 0 -MCT_I L1_PUTX [0 ] 0 -MCT_I L1_PUTX_old [0 ] 0 -MCT_I WB_Data [134 ] 134 -MCT_I WB_Data_clean [0 ] 0 -MCT_I Ack_all [119 ] 119 - -I_I L1_GET_INSTR [0 ] 0 -I_I L1_GETS [0 ] 0 -I_I L1_GETX [0 ] 0 -I_I L1_UPGRADE [0 ] 0 -I_I L1_PUTX [0 ] 0 -I_I L1_PUTX_old [0 ] 0 -I_I Ack [1475 ] 1475 -I_I Ack_all [7865 ] 7865 - -S_I L1_GET_INSTR [0 ] 0 -S_I L1_GETS [0 ] 0 -S_I L1_GETX [0 ] 0 -S_I L1_UPGRADE [0 ] 0 -S_I L1_PUTX [0 ] 0 -S_I L1_PUTX_old [0 ] 0 -S_I Ack [261 ] 261 -S_I Ack_all [262 ] 262 -S_I MEM_Inv [0 ] 0 - -ISS L1_GET_INSTR [0 ] 0 -ISS L1_GETS [0 ] 0 -ISS L1_GETX [0 ] 0 -ISS L1_PUTX [0 ] 0 -ISS L1_PUTX_old [0 ] 0 -ISS L2_Replacement [0 ] 0 -ISS L2_Replacement_clean [0 ] 0 -ISS Mem_Data [34061 ] 34061 -ISS MEM_Inv [0 ] 0 - -IS L1_GET_INSTR [0 ] 0 -IS L1_GETS [0 ] 0 -IS L1_GETX [0 ] 0 -IS L1_PUTX [0 ] 0 -IS L1_PUTX_old [0 ] 0 -IS L2_Replacement [0 ] 0 -IS L2_Replacement_clean [0 ] 0 -IS Mem_Data [16486 ] 16486 -IS MEM_Inv [0 ] 0 - -IM L1_GET_INSTR [0 ] 0 -IM L1_GETS [0 ] 0 -IM L1_GETX [0 ] 0 -IM L1_PUTX [0 ] 0 -IM L1_PUTX_old [0 ] 0 -IM L2_Replacement [0 ] 0 -IM L2_Replacement_clean [0 ] 0 -IM Mem_Data [129330 ] 129330 -IM MEM_Inv [0 ] 0 - -SS_MB L1_GET_INSTR [0 ] 0 -SS_MB L1_GETS [183 ] 183 -SS_MB L1_GETX [1 ] 1 -SS_MB L1_UPGRADE [0 ] 0 -SS_MB L1_PUTX [0 ] 0 -SS_MB L1_PUTX_old [0 ] 0 -SS_MB L2_Replacement [0 ] 0 -SS_MB L2_Replacement_clean [0 ] 0 -SS_MB Unblock_Cancel [0 ] 0 -SS_MB Exclusive_Unblock [23137 ] 23137 -SS_MB MEM_Inv [0 ] 0 - -MT_MB L1_GET_INSTR [0 ] 0 -MT_MB L1_GETS [62 ] 62 -MT_MB L1_GETX [2 ] 2 -MT_MB L1_UPGRADE [0 ] 0 -MT_MB L1_PUTX [0 ] 0 -MT_MB L1_PUTX_old [0 ] 0 -MT_MB L2_Replacement [0 ] 0 -MT_MB L2_Replacement_clean [0 ] 0 -MT_MB Unblock_Cancel [0 ] 0 -MT_MB Exclusive_Unblock [1711209 ] 1711209 -MT_MB MEM_Inv [0 ] 0 - -MT_IIB L1_GET_INSTR [0 ] 0 -MT_IIB L1_GETS [0 ] 0 -MT_IIB L1_GETX [0 ] 0 -MT_IIB L1_UPGRADE [0 ] 0 -MT_IIB L1_PUTX [0 ] 0 -MT_IIB L1_PUTX_old [0 ] 0 -MT_IIB L2_Replacement [0 ] 0 -MT_IIB L2_Replacement_clean [0 ] 0 -MT_IIB WB_Data [23791 ] 23791 -MT_IIB WB_Data_clean [518 ] 518 -MT_IIB Unblock [8 ] 8 -MT_IIB MEM_Inv [0 ] 0 - -MT_IB L1_GET_INSTR [0 ] 0 -MT_IB L1_GETS [0 ] 0 -MT_IB L1_GETX [0 ] 0 -MT_IB L1_UPGRADE [0 ] 0 -MT_IB L1_PUTX [0 ] 0 -MT_IB L1_PUTX_old [0 ] 0 -MT_IB L2_Replacement [0 ] 0 -MT_IB L2_Replacement_clean [0 ] 0 -MT_IB WB_Data [8 ] 8 -MT_IB WB_Data_clean [0 ] 0 -MT_IB Unblock_Cancel [0 ] 0 -MT_IB MEM_Inv [0 ] 0 - -MT_SB L1_GET_INSTR [0 ] 0 -MT_SB L1_GETS [0 ] 0 -MT_SB L1_GETX [0 ] 0 -MT_SB L1_UPGRADE [0 ] 0 -MT_SB L1_PUTX [0 ] 0 -MT_SB L1_PUTX_old [0 ] 0 -MT_SB L2_Replacement [0 ] 0 -MT_SB L2_Replacement_clean [0 ] 0 -MT_SB Unblock [24309 ] 24309 -MT_SB MEM_Inv [0 ] 0 - -Memory controller: system.ruby.dir_cntrl0.memBuffer: - memory_total_requests: 277660 - memory_reads: 179877 - memory_writes: 97783 - memory_refreshes: 595612 - memory_total_request_delays: 1053031 - memory_delays_per_request: 3.79252 - memory_delays_in_input_queue: 41105 - memory_delays_behind_head_of_bank_queue: 8032 - memory_delays_stalled_at_head_of_bank_queue: 1003894 - memory_stalls_for_bank_busy: 993997 - memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 0 - memory_stalls_for_arbitration: 2275 - memory_stalls_for_bus: 7591 - memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 24 - memory_stalls_for_read_read_turnaround: 7 - accesses_per_bank: 9197 9271 8435 8566 9408 8743 9113 8368 8530 8379 8370 8376 8453 8237 8220 7443 8424 8515 8423 8429 8600 8511 8363 8339 8693 8492 8814 9468 9371 9231 10342 8536 - - --- Directory --- - - Event Counts - -Fetch [179877 ] 179877 -Data [97783 ] 97783 -Memory_Data [179877 ] 179877 -Memory_Ack [97783 ] 97783 -DMA_READ [0 ] 0 -DMA_WRITE [0 ] 0 -CleanReplacement [16569 ] 16569 - - - Transitions - -I Fetch [179877 ] 179877 -I DMA_READ [0 ] 0 -I DMA_WRITE [0 ] 0 - -ID Fetch [0 ] 0 -ID Data [0 ] 0 -ID Memory_Data [0 ] 0 -ID DMA_READ [0 ] 0 -ID DMA_WRITE [0 ] 0 - -ID_W Fetch [0 ] 0 -ID_W Data [0 ] 0 -ID_W Memory_Ack [0 ] 0 -ID_W DMA_READ [0 ] 0 -ID_W DMA_WRITE [0 ] 0 - -M Data [97783 ] 97783 -M DMA_READ [0 ] 0 -M DMA_WRITE [0 ] 0 -M CleanReplacement [16569 ] 16569 - -IM Fetch [0 ] 0 -IM Data [0 ] 0 -IM Memory_Data [179877 ] 179877 -IM DMA_READ [0 ] 0 -IM DMA_WRITE [0 ] 0 - -MI Fetch [0 ] 0 -MI Data [0 ] 0 -MI Memory_Ack [97783 ] 97783 -MI DMA_READ [0 ] 0 -MI DMA_WRITE [0 ] 0 - -M_DRD Data [0 ] 0 -M_DRD DMA_READ [0 ] 0 -M_DRD DMA_WRITE [0 ] 0 - -M_DRDI Fetch [0 ] 0 -M_DRDI Data [0 ] 0 -M_DRDI Memory_Ack [0 ] 0 -M_DRDI DMA_READ [0 ] 0 -M_DRDI DMA_WRITE [0 ] 0 - -M_DWR Data [0 ] 0 -M_DWR DMA_READ [0 ] 0 -M_DWR DMA_WRITE [0 ] 0 - -M_DWRI Fetch [0 ] 0 -M_DWRI Data [0 ] 0 -M_DWRI Memory_Ack [0 ] 0 -M_DWRI DMA_READ [0 ] 0 -M_DWRI DMA_WRITE [0 ] 0 - - --- DMA --- - - Event Counts - -ReadRequest [0 ] 0 -WriteRequest [0 ] 0 -Data [0 ] 0 -Ack [0 ] 0 - - - Transitions - -READY ReadRequest [0 ] 0 -READY WriteRequest [0 ] 0 - -BUSY_RD Data [0 ] 0 - -BUSY_WR Ack [0 ] 0 + outgoing_messages_switch_5_link_0_Request_Control: 42325 338600 [ 42325 0 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_5_link_0_Response_Data: 891237 64169064 [ 0 891237 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_5_link_0_Response_Control: 508805 4070440 [ 0 508805 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_5_link_1_Request_Control: 38939 311512 [ 38939 0 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_5_link_1_Response_Data: 1742034 125426448 [ 0 1742034 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_5_link_1_Response_Control: 1220994 9767952 [ 0 1220994 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_5_link_2_Control: 2654766 21238128 [ 2654766 0 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_5_link_2_Response_Data: 204249 14705928 [ 0 204249 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_5_link_2_Response_Control: 1883194 15065552 [ 0 124407 1758787 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_5_link_2_Writeback_Data: 1589377 114435144 [ 1589129 248 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_5_link_2_Writeback_Control: 96191 769528 [ 96191 0 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_5_link_3_Control: 179888 1439104 [ 179888 0 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_5_link_3_Response_Data: 97786 7040592 [ 0 97786 0 0 0 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_5_link_3_Response_Control: 16577 132616 [ 0 16577 0 0 0 0 0 0 0 0 ] base_latency: 1 diff --git a/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory/stats.txt b/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory/stats.txt index 11c0ff3fa..1e123cf28 100644 --- a/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory/stats.txt +++ b/tests/long/fs/10.linux-boot/ref/x86/linux/pc-simple-timing-ruby-MESI_CMP_directory/stats.txt @@ -4,11 +4,11 @@ sim_seconds 5.205149 # Nu sim_ticks 5205149326500 # Number of ticks simulated final_tick 5205149326500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000000 # Frequency of simulated ticks -host_inst_rate 156279 # Simulator instruction rate (inst/s) -host_op_rate 299599 # Simulator op (including micro ops) rate (op/s) -host_tick_rate 7625516175 # Simulator tick rate (ticks/s) -host_mem_usage 825184 # Number of bytes of host memory used -host_seconds 682.60 # Real time elapsed on the host +host_inst_rate 236082 # Simulator instruction rate (inst/s) +host_op_rate 452590 # Simulator op (including micro ops) rate (op/s) +host_tick_rate 11519487202 # Simulator tick rate (ticks/s) +host_mem_usage 865820 # Number of bytes of host memory used +host_seconds 451.86 # Real time elapsed on the host sim_insts 106675228 # Number of instructions simulated sim_ops 204505420 # Number of ops (including micro ops) simulated system.physmem.bytes_read::pc.south_bridge.ide 35240 # Number of bytes read from this memory @@ -499,6 +499,23 @@ system.ruby.l1_cntrl1.prefetcher.misses_on_prefetched_blocks 0 system.ruby.l2_cntrl0.L2cache.demand_hits 2426890 # Number of cache demand hits system.ruby.l2_cntrl0.L2cache.demand_misses 227876 # Number of cache demand misses system.ruby.l2_cntrl0.L2cache.demand_accesses 2654766 # Number of cache demand accesses +system.ruby.dir_cntrl0.memBuffer.memReq 277674 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 179888 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 97786 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 595732 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 1003550 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.memInputQ 41112 # Delay in the input queue +system.ruby.dir_cntrl0.memBuffer.memBankQ 8109 # Delay behind the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 1052771 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 3.791392 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 993723 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 7525 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 17 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memDataBusBusy 4 # memory stalls due to read read turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 2281 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memBankCount | 9206 3.32% 3.32% | 9271 3.34% 6.65% | 8439 3.04% 9.69% | 8570 3.09% 12.78% | 9408 3.39% 16.17% | 8743 3.15% 19.32% | 9113 3.28% 22.60% | 8368 3.01% 25.61% | 8530 3.07% 28.68% | 8379 3.02% 31.70% | 8370 3.01% 34.72% | 8376 3.02% 37.73% | 8453 3.04% 40.78% | 8237 2.97% 43.74% | 8220 2.96% 46.70% | 7443 2.68% 49.38% | 8424 3.03% 52.42% | 8514 3.07% 55.48% | 8423 3.03% 58.52% | 8429 3.04% 61.55% | 8600 3.10% 64.65% | 8511 3.07% 67.72% | 8363 3.01% 70.73% | 8339 3.00% 73.73% | 8693 3.13% 76.86% | 8492 3.06% 79.92% | 8814 3.17% 83.09% | 9464 3.41% 86.50% | 9373 3.38% 89.88% | 9231 3.32% 93.20% | 10342 3.72% 96.93% | 8536 3.07% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 277674 # Number of accesses per bank + system.cpu0.numCycles 10410298653 # number of cpu cycles simulated system.cpu0.numWorkItemsStarted 0 # number of work items this cpu started system.cpu0.numWorkItemsCompleted 0 # number of work items this cpu completed @@ -547,5 +564,223 @@ system.cpu1.not_idle_fraction 0.031349 # Pe system.cpu1.idle_fraction 0.968651 # Percentage of idle cycles system.cpu1.kern.inst.arm 0 # number of arm instructions executed system.cpu1.kern.inst.quiesce 0 # number of quiesce instructions executed +system.ruby.l1_cntrl0.Load | 6571015 44.18% 44.18% | 8302767 55.82% 100.00% +system.ruby.l1_cntrl0.Load::total 14873782 + +system.ruby.l1_cntrl0.Ifetch | 70375931 55.68% 55.68% | 56006686 44.32% 100.00% +system.ruby.l1_cntrl0.Ifetch::total 126382617 + +system.ruby.l1_cntrl0.Store | 5485961 51.57% 51.57% | 5151982 48.43% 100.00% +system.ruby.l1_cntrl0.Store::total 10637943 + +system.ruby.l1_cntrl0.Inv | 16457 49.46% 49.46% | 16819 50.54% 100.00% +system.ruby.l1_cntrl0.Inv::total 33276 + +system.ruby.l1_cntrl0.L1_Replacement | 876181 33.69% 33.69% | 1724616 66.31% 100.00% +system.ruby.l1_cntrl0.L1_Replacement::total 2600797 + +system.ruby.l1_cntrl0.Fwd_GETX | 12094 51.19% 51.19% | 11533 48.81% 100.00% +system.ruby.l1_cntrl0.Fwd_GETX::total 23627 + +system.ruby.l1_cntrl0.Fwd_GETS | 13770 56.53% 56.53% | 10587 43.47% 100.00% +system.ruby.l1_cntrl0.Fwd_GETS::total 24357 + +system.ruby.l1_cntrl0.Fwd_GET_INSTR | 4 100.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.Fwd_GET_INSTR::total 4 + +system.ruby.l1_cntrl0.Data | 401 26.93% 26.93% | 1088 73.07% 100.00% +system.ruby.l1_cntrl0.Data::total 1489 + +system.ruby.l1_cntrl0.Data_Exclusive | 267049 20.85% 20.85% | 1013902 79.15% 100.00% +system.ruby.l1_cntrl0.Data_Exclusive::total 1280951 + +system.ruby.l1_cntrl0.DataS_fromL1 | 10587 43.46% 43.46% | 13774 56.54% 100.00% +system.ruby.l1_cntrl0.DataS_fromL1::total 24361 + +system.ruby.l1_cntrl0.Data_all_Acks | 613200 46.23% 46.23% | 713270 53.77% 100.00% +system.ruby.l1_cntrl0.Data_all_Acks::total 1326470 + +system.ruby.l1_cntrl0.Ack | 11905 55.38% 55.38% | 9590 44.62% 100.00% +system.ruby.l1_cntrl0.Ack::total 21495 + +system.ruby.l1_cntrl0.Ack_all | 12306 53.54% 53.54% | 10678 46.46% 100.00% +system.ruby.l1_cntrl0.Ack_all::total 22984 + +system.ruby.l1_cntrl0.WB_Ack | 484594 28.75% 28.75% | 1200726 71.25% 100.00% +system.ruby.l1_cntrl0.WB_Ack::total 1685320 + +system.ruby.l1_cntrl0.NP.Load | 298337 21.77% 21.77% | 1072276 78.23% 100.00% +system.ruby.l1_cntrl0.NP.Load::total 1370613 + +system.ruby.l1_cntrl0.NP.Ifetch | 352269 43.40% 43.40% | 459412 56.60% 100.00% +system.ruby.l1_cntrl0.NP.Ifetch::total 811681 + +system.ruby.l1_cntrl0.NP.Store | 226598 53.88% 53.88% | 193952 46.12% 100.00% +system.ruby.l1_cntrl0.NP.Store::total 420550 + +system.ruby.l1_cntrl0.NP.Inv | 5731 59.66% 59.66% | 3875 40.34% 100.00% +system.ruby.l1_cntrl0.NP.Inv::total 9606 + +system.ruby.l1_cntrl0.I.Load | 8263 44.89% 44.89% | 10146 55.11% 100.00% +system.ruby.l1_cntrl0.I.Load::total 18409 + +system.ruby.l1_cntrl0.I.Ifetch | 133 22.62% 22.62% | 455 77.38% 100.00% +system.ruby.l1_cntrl0.I.Ifetch::total 588 + +system.ruby.l1_cntrl0.I.Store | 5637 49.32% 49.32% | 5793 50.68% 100.00% +system.ruby.l1_cntrl0.I.Store::total 11430 + +system.ruby.l1_cntrl0.I.L1_Replacement | 8785 52.43% 52.43% | 7970 47.57% 100.00% +system.ruby.l1_cntrl0.I.L1_Replacement::total 16755 + +system.ruby.l1_cntrl0.S.Load | 574881 55.81% 55.81% | 455195 44.19% 100.00% +system.ruby.l1_cntrl0.S.Load::total 1030076 + +system.ruby.l1_cntrl0.S.Ifetch | 70023521 55.76% 55.76% | 55546818 44.24% 100.00% +system.ruby.l1_cntrl0.S.Ifetch::total 125570339 + +system.ruby.l1_cntrl0.S.Store | 11905 55.38% 55.38% | 9590 44.62% 100.00% +system.ruby.l1_cntrl0.S.Store::total 21495 + +system.ruby.l1_cntrl0.S.Inv | 10490 45.11% 45.11% | 12762 54.89% 100.00% +system.ruby.l1_cntrl0.S.Inv::total 23252 + +system.ruby.l1_cntrl0.S.L1_Replacement | 382802 42.59% 42.59% | 515920 57.41% 100.00% +system.ruby.l1_cntrl0.S.L1_Replacement::total 898722 + +system.ruby.l1_cntrl0.E.Load | 1245602 32.27% 32.27% | 2614611 67.73% 100.00% +system.ruby.l1_cntrl0.E.Load::total 3860213 + +system.ruby.l1_cntrl0.E.Store | 84222 50.59% 50.59% | 82245 49.41% 100.00% +system.ruby.l1_cntrl0.E.Store::total 166467 + +system.ruby.l1_cntrl0.E.Inv | 123 72.35% 72.35% | 47 27.65% 100.00% +system.ruby.l1_cntrl0.E.Inv::total 170 + +system.ruby.l1_cntrl0.E.L1_Replacement | 181362 16.31% 16.31% | 930398 83.69% 100.00% +system.ruby.l1_cntrl0.E.L1_Replacement::total 1111760 + +system.ruby.l1_cntrl0.E.Fwd_GETX | 229 57.39% 57.39% | 170 42.61% 100.00% +system.ruby.l1_cntrl0.E.Fwd_GETX::total 399 + +system.ruby.l1_cntrl0.E.Fwd_GETS | 928 48.38% 48.38% | 990 51.62% 100.00% +system.ruby.l1_cntrl0.E.Fwd_GETS::total 1918 + +system.ruby.l1_cntrl0.M.Load | 4443932 51.71% 51.71% | 4150539 48.29% 100.00% +system.ruby.l1_cntrl0.M.Load::total 8594471 + +system.ruby.l1_cntrl0.M.Store | 5157599 51.48% 51.48% | 4860402 48.52% 100.00% +system.ruby.l1_cntrl0.M.Store::total 10018001 + +system.ruby.l1_cntrl0.M.Inv | 113 45.56% 45.56% | 135 54.44% 100.00% +system.ruby.l1_cntrl0.M.Inv::total 248 + +system.ruby.l1_cntrl0.M.L1_Replacement | 303232 52.87% 52.87% | 270328 47.13% 100.00% +system.ruby.l1_cntrl0.M.L1_Replacement::total 573560 + +system.ruby.l1_cntrl0.M.Fwd_GETX | 11865 51.08% 51.08% | 11363 48.92% 100.00% +system.ruby.l1_cntrl0.M.Fwd_GETX::total 23228 + +system.ruby.l1_cntrl0.M.Fwd_GETS | 12842 57.23% 57.23% | 9597 42.77% 100.00% +system.ruby.l1_cntrl0.M.Fwd_GETS::total 22439 + +system.ruby.l1_cntrl0.M.Fwd_GET_INSTR | 4 100.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.M.Fwd_GET_INSTR::total 4 + +system.ruby.l1_cntrl0.IS.Data_Exclusive | 267049 20.85% 20.85% | 1013902 79.15% 100.00% +system.ruby.l1_cntrl0.IS.Data_Exclusive::total 1280951 + +system.ruby.l1_cntrl0.IS.DataS_fromL1 | 10587 43.46% 43.46% | 13774 56.54% 100.00% +system.ruby.l1_cntrl0.IS.DataS_fromL1::total 24361 + +system.ruby.l1_cntrl0.IS.Data_all_Acks | 381366 42.56% 42.56% | 514613 57.44% 100.00% +system.ruby.l1_cntrl0.IS.Data_all_Acks::total 895979 + +system.ruby.l1_cntrl0.IM.Data | 401 26.93% 26.93% | 1088 73.07% 100.00% +system.ruby.l1_cntrl0.IM.Data::total 1489 + +system.ruby.l1_cntrl0.IM.Data_all_Acks | 231834 53.85% 53.85% | 198657 46.15% 100.00% +system.ruby.l1_cntrl0.IM.Data_all_Acks::total 430491 + +system.ruby.l1_cntrl0.SM.Ack | 11905 55.38% 55.38% | 9590 44.62% 100.00% +system.ruby.l1_cntrl0.SM.Ack::total 21495 + +system.ruby.l1_cntrl0.SM.Ack_all | 12306 53.54% 53.54% | 10678 46.46% 100.00% +system.ruby.l1_cntrl0.SM.Ack_all::total 22984 + +system.ruby.l1_cntrl0.M_I.Ifetch | 8 88.89% 88.89% | 1 11.11% 100.00% +system.ruby.l1_cntrl0.M_I.Ifetch::total 9 + +system.ruby.l1_cntrl0.M_I.WB_Ack | 484594 28.75% 28.75% | 1200726 71.25% 100.00% +system.ruby.l1_cntrl0.M_I.WB_Ack::total 1685320 + +system.ruby.l2_cntrl0.L1_GET_INSTR 812269 0.00% 0.00% +system.ruby.l2_cntrl0.L1_GETS 1389202 0.00% 0.00% +system.ruby.l2_cntrl0.L1_GETX 431983 0.00% 0.00% +system.ruby.l2_cntrl0.L1_UPGRADE 21495 0.00% 0.00% +system.ruby.l2_cntrl0.L1_PUTX 1685320 0.00% 0.00% +system.ruby.l2_cntrl0.L2_Replacement 97653 0.00% 0.00% +system.ruby.l2_cntrl0.L2_Replacement_clean 16710 0.00% 0.00% +system.ruby.l2_cntrl0.Mem_Data 179888 0.00% 0.00% +system.ruby.l2_cntrl0.Mem_Ack 114363 0.00% 0.00% +system.ruby.l2_cntrl0.WB_Data 24092 0.00% 0.00% +system.ruby.l2_cntrl0.WB_Data_clean 517 0.00% 0.00% +system.ruby.l2_cntrl0.Ack 1738 0.00% 0.00% +system.ruby.l2_cntrl0.Ack_all 8306 0.00% 0.00% +system.ruby.l2_cntrl0.Unblock 24361 0.00% 0.00% +system.ruby.l2_cntrl0.Exclusive_Unblock 1734426 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GET_INSTR 16492 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETS 34063 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETX 129333 0.00% 0.00% +system.ruby.l2_cntrl0.SS.L1_GET_INSTR 795465 0.00% 0.00% +system.ruby.l2_cntrl0.SS.L1_GETS 83714 0.00% 0.00% +system.ruby.l2_cntrl0.SS.L1_GETX 1688 0.00% 0.00% +system.ruby.l2_cntrl0.SS.L1_UPGRADE 21495 0.00% 0.00% +system.ruby.l2_cntrl0.SS.L2_Replacement 263 0.00% 0.00% +system.ruby.l2_cntrl0.SS.L2_Replacement_clean 7873 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GET_INSTR 308 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETS 1246888 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETX 277332 0.00% 0.00% +system.ruby.l2_cntrl0.M.L2_Replacement 97224 0.00% 0.00% +system.ruby.l2_cntrl0.M.L2_Replacement_clean 8585 0.00% 0.00% +system.ruby.l2_cntrl0.MT.L1_GET_INSTR 4 0.00% 0.00% +system.ruby.l2_cntrl0.MT.L1_GETS 24357 0.00% 0.00% +system.ruby.l2_cntrl0.MT.L1_GETX 23627 0.00% 0.00% +system.ruby.l2_cntrl0.MT.L1_PUTX 1685320 0.00% 0.00% +system.ruby.l2_cntrl0.MT.L2_Replacement 166 0.00% 0.00% +system.ruby.l2_cntrl0.MT.L2_Replacement_clean 252 0.00% 0.00% +system.ruby.l2_cntrl0.M_I.Mem_Ack 114363 0.00% 0.00% +system.ruby.l2_cntrl0.MT_I.WB_Data 115 0.00% 0.00% +system.ruby.l2_cntrl0.MT_I.Ack_all 51 0.00% 0.00% +system.ruby.l2_cntrl0.MCT_I.WB_Data 133 0.00% 0.00% +system.ruby.l2_cntrl0.MCT_I.Ack_all 119 0.00% 0.00% +system.ruby.l2_cntrl0.I_I.Ack 1476 0.00% 0.00% +system.ruby.l2_cntrl0.I_I.Ack_all 7873 0.00% 0.00% +system.ruby.l2_cntrl0.S_I.Ack 262 0.00% 0.00% +system.ruby.l2_cntrl0.S_I.Ack_all 263 0.00% 0.00% +system.ruby.l2_cntrl0.ISS.Mem_Data 34063 0.00% 0.00% +system.ruby.l2_cntrl0.IS.Mem_Data 16492 0.00% 0.00% +system.ruby.l2_cntrl0.IM.Mem_Data 129333 0.00% 0.00% +system.ruby.l2_cntrl0.SS_MB.L1_GETS 124 0.00% 0.00% +system.ruby.l2_cntrl0.SS_MB.L1_GETX 1 0.00% 0.00% +system.ruby.l2_cntrl0.SS_MB.Exclusive_Unblock 23183 0.00% 0.00% +system.ruby.l2_cntrl0.MT_MB.L1_GETS 56 0.00% 0.00% +system.ruby.l2_cntrl0.MT_MB.L1_GETX 2 0.00% 0.00% +system.ruby.l2_cntrl0.MT_MB.Exclusive_Unblock 1711243 0.00% 0.00% +system.ruby.l2_cntrl0.MT_IIB.WB_Data 23838 0.00% 0.00% +system.ruby.l2_cntrl0.MT_IIB.WB_Data_clean 517 0.00% 0.00% +system.ruby.l2_cntrl0.MT_IIB.Unblock 6 0.00% 0.00% +system.ruby.l2_cntrl0.MT_IB.WB_Data 6 0.00% 0.00% +system.ruby.l2_cntrl0.MT_SB.Unblock 24355 0.00% 0.00% +system.ruby.dir_cntrl0.Fetch 179888 0.00% 0.00% +system.ruby.dir_cntrl0.Data 97786 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 179888 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 97786 0.00% 0.00% +system.ruby.dir_cntrl0.CleanReplacement 16577 0.00% 0.00% +system.ruby.dir_cntrl0.I.Fetch 179888 0.00% 0.00% +system.ruby.dir_cntrl0.M.Data 97786 0.00% 0.00% +system.ruby.dir_cntrl0.M.CleanReplacement 16577 0.00% 0.00% +system.ruby.dir_cntrl0.IM.Memory_Data 179888 0.00% 0.00% +system.ruby.dir_cntrl0.MI.Memory_Ack 97786 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/long/fs/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/stats.txt b/tests/long/fs/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/stats.txt index e69de29bb..f8bafa63e 100644 --- a/tests/long/fs/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/stats.txt +++ b/tests/long/fs/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/stats.txt @@ -0,0 +1,138 @@ + +---------- Begin Simulation Statistics ---------- +sim_seconds 2.233778 # Number of seconds simulated +sim_ticks 4467555024 # Number of ticks simulated +final_tick 4467555024 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) +sim_freq 2000000000 # Frequency of simulated ticks +host_inst_rate 3018077 # Simulator instruction rate (inst/s) +host_op_rate 3019263 # Simulator op (including micro ops) rate (op/s) +host_tick_rate 6051033 # Simulator tick rate (ticks/s) +host_mem_usage 556628 # Number of bytes of host memory used +host_seconds 738.31 # Real time elapsed on the host +sim_insts 2228284650 # Number of instructions simulated +sim_ops 2229160714 # Number of ops (including micro ops) simulated +system.hypervisor_desc.bytes_read::cpu.data 16792 # Number of bytes read from this memory +system.hypervisor_desc.bytes_read::total 16792 # Number of bytes read from this memory +system.hypervisor_desc.num_reads::cpu.data 9024 # Number of read requests responded to by this memory +system.hypervisor_desc.num_reads::total 9024 # Number of read requests responded to by this memory +system.hypervisor_desc.bw_read::cpu.data 7517 # Total read bandwidth from this memory (bytes/s) +system.hypervisor_desc.bw_read::total 7517 # Total read bandwidth from this memory (bytes/s) +system.hypervisor_desc.bw_total::cpu.data 7517 # Total bandwidth to/from this memory (bytes/s) +system.hypervisor_desc.bw_total::total 7517 # Total bandwidth to/from this memory (bytes/s) +system.partition_desc.bytes_read::cpu.data 4846 # Number of bytes read from this memory +system.partition_desc.bytes_read::total 4846 # Number of bytes read from this memory +system.partition_desc.num_reads::cpu.data 608 # Number of read requests responded to by this memory +system.partition_desc.num_reads::total 608 # Number of read requests responded to by this memory +system.partition_desc.bw_read::cpu.data 2169 # Total read bandwidth from this memory (bytes/s) +system.partition_desc.bw_read::total 2169 # Total read bandwidth from this memory (bytes/s) +system.partition_desc.bw_total::cpu.data 2169 # Total bandwidth to/from this memory (bytes/s) +system.partition_desc.bw_total::total 2169 # Total bandwidth to/from this memory (bytes/s) +system.rom.bytes_read::cpu.inst 432296 # Number of bytes read from this memory +system.rom.bytes_read::cpu.data 696392 # Number of bytes read from this memory +system.rom.bytes_read::total 1128688 # Number of bytes read from this memory +system.rom.bytes_inst_read::cpu.inst 432296 # Number of instructions bytes read from this memory +system.rom.bytes_inst_read::total 432296 # Number of instructions bytes read from this memory +system.rom.num_reads::cpu.inst 108074 # Number of read requests responded to by this memory +system.rom.num_reads::cpu.data 87049 # Number of read requests responded to by this memory +system.rom.num_reads::total 195123 # Number of read requests responded to by this memory +system.rom.bw_read::cpu.inst 193527 # Total read bandwidth from this memory (bytes/s) +system.rom.bw_read::cpu.data 311755 # Total read bandwidth from this memory (bytes/s) +system.rom.bw_read::total 505282 # Total read bandwidth from this memory (bytes/s) +system.rom.bw_inst_read::cpu.inst 193527 # Instruction read bandwidth from this memory (bytes/s) +system.rom.bw_inst_read::total 193527 # Instruction read bandwidth from this memory (bytes/s) +system.rom.bw_total::cpu.inst 193527 # Total bandwidth to/from this memory (bytes/s) +system.rom.bw_total::cpu.data 311755 # Total bandwidth to/from this memory (bytes/s) +system.rom.bw_total::total 505282 # Total bandwidth to/from this memory (bytes/s) +system.nvram.bytes_read::cpu.data 284 # Number of bytes read from this memory +system.nvram.bytes_read::total 284 # Number of bytes read from this memory +system.nvram.bytes_written::cpu.data 92 # Number of bytes written to this memory +system.nvram.bytes_written::total 92 # Number of bytes written to this memory +system.nvram.num_reads::cpu.data 284 # Number of read requests responded to by this memory +system.nvram.num_reads::total 284 # Number of read requests responded to by this memory +system.nvram.num_writes::cpu.data 92 # Number of write requests responded to by this memory +system.nvram.num_writes::total 92 # Number of write requests responded to by this memory +system.nvram.bw_read::cpu.data 127 # Total read bandwidth from this memory (bytes/s) +system.nvram.bw_read::total 127 # Total read bandwidth from this memory (bytes/s) +system.nvram.bw_write::cpu.data 41 # Write bandwidth from this memory (bytes/s) +system.nvram.bw_write::total 41 # Write bandwidth from this memory (bytes/s) +system.nvram.bw_total::cpu.data 168 # Total bandwidth to/from this memory (bytes/s) +system.nvram.bw_total::total 168 # Total bandwidth to/from this memory (bytes/s) +system.physmem.bytes_read::cpu.inst 612291324 # Number of bytes read from this memory +system.physmem.bytes_read::cpu.data 97534024 # Number of bytes read from this memory +system.physmem.bytes_read::total 709825348 # Number of bytes read from this memory +system.physmem.bytes_inst_read::cpu.inst 612291324 # Number of instructions bytes read from this memory +system.physmem.bytes_inst_read::total 612291324 # Number of instructions bytes read from this memory +system.physmem.bytes_written::cpu.data 15400223 # Number of bytes written to this memory +system.physmem.bytes_written::total 15400223 # Number of bytes written to this memory +system.physmem.num_reads::cpu.inst 153072831 # Number of read requests responded to by this memory +system.physmem.num_reads::cpu.data 12152054 # Number of read requests responded to by this memory +system.physmem.num_reads::total 165224885 # Number of read requests responded to by this memory +system.physmem.num_writes::cpu.data 1927067 # Number of write requests responded to by this memory +system.physmem.num_writes::total 1927067 # Number of write requests responded to by this memory +system.physmem.num_other::cpu.data 14 # Number of other requests responded to by this memory +system.physmem.num_other::total 14 # Number of other requests responded to by this memory +system.physmem.bw_read::cpu.inst 274105779 # Total read bandwidth from this memory (bytes/s) +system.physmem.bw_read::cpu.data 43663267 # Total read bandwidth from this memory (bytes/s) +system.physmem.bw_read::total 317769046 # Total read bandwidth from this memory (bytes/s) +system.physmem.bw_inst_read::cpu.inst 274105779 # Instruction read bandwidth from this memory (bytes/s) +system.physmem.bw_inst_read::total 274105779 # Instruction read bandwidth from this memory (bytes/s) +system.physmem.bw_write::cpu.data 6894251 # Write bandwidth from this memory (bytes/s) +system.physmem.bw_write::total 6894251 # Write bandwidth from this memory (bytes/s) +system.physmem.bw_total::cpu.inst 274105779 # Total bandwidth to/from this memory (bytes/s) +system.physmem.bw_total::cpu.data 50557518 # Total bandwidth to/from this memory (bytes/s) +system.physmem.bw_total::total 324663297 # Total bandwidth to/from this memory (bytes/s) +system.physmem2.bytes_read::cpu.inst 8318106840 # Number of bytes read from this memory +system.physmem2.bytes_read::cpu.data 1495885127 # Number of bytes read from this memory +system.physmem2.bytes_read::total 9813991967 # Number of bytes read from this memory +system.physmem2.bytes_inst_read::cpu.inst 8318106840 # Number of instructions bytes read from this memory +system.physmem2.bytes_inst_read::total 8318106840 # Number of instructions bytes read from this memory +system.physmem2.bytes_written::cpu.data 897268422 # Number of bytes written to this memory +system.physmem2.bytes_written::total 897268422 # Number of bytes written to this memory +system.physmem2.num_reads::cpu.inst 2079526710 # Number of read requests responded to by this memory +system.physmem2.num_reads::cpu.data 323962420 # Number of read requests responded to by this memory +system.physmem2.num_reads::total 2403489130 # Number of read requests responded to by this memory +system.physmem2.num_writes::cpu.data 187387796 # Number of write requests responded to by this memory +system.physmem2.num_writes::total 187387796 # Number of write requests responded to by this memory +system.physmem2.num_other::cpu.data 5403067 # Number of other requests responded to by this memory +system.physmem2.num_other::total 5403067 # Number of other requests responded to by this memory +system.physmem2.bw_read::cpu.inst 3723784842 # Total read bandwidth from this memory (bytes/s) +system.physmem2.bw_read::cpu.data 669666123 # Total read bandwidth from this memory (bytes/s) +system.physmem2.bw_read::total 4393450966 # Total read bandwidth from this memory (bytes/s) +system.physmem2.bw_inst_read::cpu.inst 3723784842 # Instruction read bandwidth from this memory (bytes/s) +system.physmem2.bw_inst_read::total 3723784842 # Instruction read bandwidth from this memory (bytes/s) +system.physmem2.bw_write::cpu.data 401682091 # Write bandwidth from this memory (bytes/s) +system.physmem2.bw_write::total 401682091 # Write bandwidth from this memory (bytes/s) +system.physmem2.bw_total::cpu.inst 3723784842 # Total bandwidth to/from this memory (bytes/s) +system.physmem2.bw_total::cpu.data 1071348214 # Total bandwidth to/from this memory (bytes/s) +system.physmem2.bw_total::total 4795133057 # Total bandwidth to/from this memory (bytes/s) +system.membus.throughput 5163367605 # Throughput (bytes/s) +system.membus.data_through_bus 11533814443 # Total data (bytes) +system.membus.snoop_data_through_bus 0 # Total snoop data (bytes) +system.iobus.throughput 15555081 # Throughput (bytes/s) +system.iobus.data_through_bus 34746591 # Total data (bytes) +system.cpu.numCycles 2233777513 # number of cpu cycles simulated +system.cpu.numWorkItemsStarted 0 # number of work items this cpu started +system.cpu.numWorkItemsCompleted 0 # number of work items this cpu completed +system.cpu.committedInsts 2228284650 # Number of instructions committed +system.cpu.committedOps 2229160714 # Number of ops (including micro ops) committed +system.cpu.num_int_alu_accesses 1839325658 # Number of integer alu accesses +system.cpu.num_fp_alu_accesses 14608322 # Number of float alu accesses +system.cpu.num_func_calls 44037246 # number of times a function call or return occured +system.cpu.num_conditional_control_insts 316367761 # number of instructions that are conditional controls +system.cpu.num_int_insts 1839325658 # number of integer instructions +system.cpu.num_fp_insts 14608322 # number of float instructions +system.cpu.num_int_register_reads 4305540407 # number of times the integer registers were read +system.cpu.num_int_register_writes 2100562807 # number of times the integer registers were written +system.cpu.num_fp_register_reads 35401841 # number of times the floating registers were read +system.cpu.num_fp_register_writes 22917558 # number of times the floating registers were written +system.cpu.num_mem_refs 547951940 # number of memory refs +system.cpu.num_load_insts 349807670 # Number of load instructions +system.cpu.num_store_insts 198144270 # Number of store instructions +system.cpu.num_idle_cycles 0 # Number of idle cycles +system.cpu.num_busy_cycles 2233777513 # Number of busy cycles +system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles +system.cpu.idle_fraction 0 # Percentage of idle cycles +system.cpu.kern.inst.arm 0 # number of arm instructions executed +system.cpu.kern.inst.quiesce 0 # number of quiesce instructions executed + +---------- End Simulation Statistics ---------- 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 c00464415..c258cba07 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 @@ -1,100 +1,100 @@ ---------- Begin Simulation Statistics ---------- -sim_seconds 0.202265 # Number of seconds simulated -sim_ticks 202264702500 # Number of ticks simulated -final_tick 202264702500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) +sim_seconds 0.202255 # Number of seconds simulated +sim_ticks 202254809500 # Number of ticks simulated +final_tick 202254809500 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000000 # Frequency of simulated ticks -host_inst_rate 152154 # Simulator instruction rate (inst/s) -host_op_rate 171544 # Simulator op (including micro ops) rate (op/s) -host_tick_rate 60912686 # Simulator tick rate (ticks/s) -host_mem_usage 250588 # Number of bytes of host memory used -host_seconds 3320.57 # Real time elapsed on the host +host_inst_rate 148306 # Simulator instruction rate (inst/s) +host_op_rate 167206 # Simulator op (including micro ops) rate (op/s) +host_tick_rate 59369383 # Simulator tick rate (ticks/s) +host_mem_usage 288744 # Number of bytes of host memory used +host_seconds 3406.72 # Real time elapsed on the host sim_insts 505237723 # Number of instructions simulated sim_ops 569624283 # Number of ops (including micro ops) simulated -system.physmem.bytes_read::cpu.inst 216000 # Number of bytes read from this memory -system.physmem.bytes_read::cpu.data 9260928 # Number of bytes read from this memory -system.physmem.bytes_read::total 9476928 # Number of bytes read from this memory -system.physmem.bytes_inst_read::cpu.inst 216000 # Number of instructions bytes read from this memory -system.physmem.bytes_inst_read::total 216000 # Number of instructions bytes read from this memory -system.physmem.bytes_written::writebacks 6246016 # Number of bytes written to this memory -system.physmem.bytes_written::total 6246016 # Number of bytes written to this memory -system.physmem.num_reads::cpu.inst 3375 # Number of read requests responded to by this memory -system.physmem.num_reads::cpu.data 144702 # Number of read requests responded to by this memory -system.physmem.num_reads::total 148077 # Number of read requests responded to by this memory -system.physmem.num_writes::writebacks 97594 # Number of write requests responded to by this memory -system.physmem.num_writes::total 97594 # Number of write requests responded to by this memory -system.physmem.bw_read::cpu.inst 1067908 # Total read bandwidth from this memory (bytes/s) -system.physmem.bw_read::cpu.data 45786180 # Total read bandwidth from this memory (bytes/s) -system.physmem.bw_read::total 46854087 # Total read bandwidth from this memory (bytes/s) -system.physmem.bw_inst_read::cpu.inst 1067908 # Instruction read bandwidth from this memory (bytes/s) -system.physmem.bw_inst_read::total 1067908 # Instruction read bandwidth from this memory (bytes/s) -system.physmem.bw_write::writebacks 30880405 # Write bandwidth from this memory (bytes/s) -system.physmem.bw_write::total 30880405 # Write bandwidth from this memory (bytes/s) -system.physmem.bw_total::writebacks 30880405 # Total bandwidth to/from this memory (bytes/s) -system.physmem.bw_total::cpu.inst 1067908 # Total bandwidth to/from this memory (bytes/s) -system.physmem.bw_total::cpu.data 45786180 # Total bandwidth to/from this memory (bytes/s) -system.physmem.bw_total::total 77734493 # Total bandwidth to/from this memory (bytes/s) -system.physmem.readReqs 148078 # Total number of read requests seen -system.physmem.writeReqs 97594 # Total number of write requests seen -system.physmem.cpureqs 245687 # Reqs generatd by CPU via cache - shady -system.physmem.bytesRead 9476928 # Total number of bytes read from memory -system.physmem.bytesWritten 6246016 # Total number of bytes written to memory -system.physmem.bytesConsumedRd 9476928 # bytesRead derated as per pkt->getSize() -system.physmem.bytesConsumedWr 6246016 # bytesWritten derated as per pkt->getSize() -system.physmem.servicedByWrQ 65 # Number of read reqs serviced by write Q -system.physmem.neitherReadNorWrite 9 # Reqs where no action is needed -system.physmem.perBankRdReqs::0 9583 # Track reads on a per bank basis -system.physmem.perBankRdReqs::1 9207 # Track reads on a per bank basis -system.physmem.perBankRdReqs::2 9281 # Track reads on a per bank basis -system.physmem.perBankRdReqs::3 8971 # Track reads on a per bank basis -system.physmem.perBankRdReqs::4 9774 # Track reads on a per bank basis -system.physmem.perBankRdReqs::5 9643 # Track reads on a per bank basis -system.physmem.perBankRdReqs::6 9100 # Track reads on a per bank basis -system.physmem.perBankRdReqs::7 8322 # Track reads on a per bank basis -system.physmem.perBankRdReqs::8 8802 # Track reads on a per bank basis -system.physmem.perBankRdReqs::9 8899 # Track reads on a per bank basis -system.physmem.perBankRdReqs::10 8932 # Track reads on a per bank basis -system.physmem.perBankRdReqs::11 9735 # Track reads on a per bank basis -system.physmem.perBankRdReqs::12 9616 # Track reads on a per bank basis -system.physmem.perBankRdReqs::13 9782 # Track reads on a per bank basis -system.physmem.perBankRdReqs::14 8932 # Track reads on a per bank basis -system.physmem.perBankRdReqs::15 9434 # Track reads on a per bank basis -system.physmem.perBankWrReqs::0 6260 # Track writes on a per bank basis +system.physmem.bytes_read::cpu.inst 216064 # Number of bytes read from this memory +system.physmem.bytes_read::cpu.data 9266496 # Number of bytes read from this memory +system.physmem.bytes_read::total 9482560 # Number of bytes read from this memory +system.physmem.bytes_inst_read::cpu.inst 216064 # Number of instructions bytes read from this memory +system.physmem.bytes_inst_read::total 216064 # Number of instructions bytes read from this memory +system.physmem.bytes_written::writebacks 6247616 # Number of bytes written to this memory +system.physmem.bytes_written::total 6247616 # Number of bytes written to this memory +system.physmem.num_reads::cpu.inst 3376 # Number of read requests responded to by this memory +system.physmem.num_reads::cpu.data 144789 # Number of read requests responded to by this memory +system.physmem.num_reads::total 148165 # Number of read requests responded to by this memory +system.physmem.num_writes::writebacks 97619 # Number of write requests responded to by this memory +system.physmem.num_writes::total 97619 # Number of write requests responded to by this memory +system.physmem.bw_read::cpu.inst 1068276 # Total read bandwidth from this memory (bytes/s) +system.physmem.bw_read::cpu.data 45815949 # Total read bandwidth from this memory (bytes/s) +system.physmem.bw_read::total 46884225 # Total read bandwidth from this memory (bytes/s) +system.physmem.bw_inst_read::cpu.inst 1068276 # Instruction read bandwidth from this memory (bytes/s) +system.physmem.bw_inst_read::total 1068276 # Instruction read bandwidth from this memory (bytes/s) +system.physmem.bw_write::writebacks 30889827 # Write bandwidth from this memory (bytes/s) +system.physmem.bw_write::total 30889827 # Write bandwidth from this memory (bytes/s) +system.physmem.bw_total::writebacks 30889827 # Total bandwidth to/from this memory (bytes/s) +system.physmem.bw_total::cpu.inst 1068276 # Total bandwidth to/from this memory (bytes/s) +system.physmem.bw_total::cpu.data 45815949 # Total bandwidth to/from this memory (bytes/s) +system.physmem.bw_total::total 77774052 # Total bandwidth to/from this memory (bytes/s) +system.physmem.readReqs 148166 # Total number of read requests seen +system.physmem.writeReqs 97619 # Total number of write requests seen +system.physmem.cpureqs 245800 # Reqs generatd by CPU via cache - shady +system.physmem.bytesRead 9482560 # Total number of bytes read from memory +system.physmem.bytesWritten 6247616 # Total number of bytes written to memory +system.physmem.bytesConsumedRd 9482560 # bytesRead derated as per pkt->getSize() +system.physmem.bytesConsumedWr 6247616 # bytesWritten derated as per pkt->getSize() +system.physmem.servicedByWrQ 82 # Number of read reqs serviced by write Q +system.physmem.neitherReadNorWrite 10 # Reqs where no action is needed +system.physmem.perBankRdReqs::0 9642 # Track reads on a per bank basis +system.physmem.perBankRdReqs::1 9223 # Track reads on a per bank basis +system.physmem.perBankRdReqs::2 9266 # Track reads on a per bank basis +system.physmem.perBankRdReqs::3 8974 # Track reads on a per bank basis +system.physmem.perBankRdReqs::4 9810 # Track reads on a per bank basis +system.physmem.perBankRdReqs::5 9620 # Track reads on a per bank basis +system.physmem.perBankRdReqs::6 9110 # Track reads on a per bank basis +system.physmem.perBankRdReqs::7 8299 # Track reads on a per bank basis +system.physmem.perBankRdReqs::8 8798 # Track reads on a per bank basis +system.physmem.perBankRdReqs::9 8898 # Track reads on a per bank basis +system.physmem.perBankRdReqs::10 8934 # Track reads on a per bank basis +system.physmem.perBankRdReqs::11 9719 # Track reads on a per bank basis +system.physmem.perBankRdReqs::12 9635 # Track reads on a per bank basis +system.physmem.perBankRdReqs::13 9761 # Track reads on a per bank basis +system.physmem.perBankRdReqs::14 8951 # Track reads on a per bank basis +system.physmem.perBankRdReqs::15 9444 # Track reads on a per bank basis +system.physmem.perBankWrReqs::0 6285 # Track writes on a per bank basis system.physmem.perBankWrReqs::1 6145 # Track writes on a per bank basis -system.physmem.perBankWrReqs::2 6098 # Track writes on a per bank basis -system.physmem.perBankWrReqs::3 5882 # Track writes on a per bank basis -system.physmem.perBankWrReqs::4 6246 # Track writes on a per bank basis -system.physmem.perBankWrReqs::5 6280 # Track writes on a per bank basis +system.physmem.perBankWrReqs::2 6093 # Track writes on a per bank basis +system.physmem.perBankWrReqs::3 5883 # Track writes on a per bank basis +system.physmem.perBankWrReqs::4 6272 # Track writes on a per bank basis +system.physmem.perBankWrReqs::5 6268 # Track writes on a per bank basis system.physmem.perBankWrReqs::6 6041 # Track writes on a per bank basis -system.physmem.perBankWrReqs::7 5558 # Track writes on a per bank basis -system.physmem.perBankWrReqs::8 5810 # Track writes on a per bank basis -system.physmem.perBankWrReqs::9 5899 # Track writes on a per bank basis -system.physmem.perBankWrReqs::10 5989 # Track writes on a per bank basis -system.physmem.perBankWrReqs::11 6521 # Track writes on a per bank basis -system.physmem.perBankWrReqs::12 6350 # Track writes on a per bank basis -system.physmem.perBankWrReqs::13 6340 # Track writes on a per bank basis -system.physmem.perBankWrReqs::14 6045 # Track writes on a per bank basis -system.physmem.perBankWrReqs::15 6130 # Track writes on a per bank basis +system.physmem.perBankWrReqs::7 5542 # Track writes on a per bank basis +system.physmem.perBankWrReqs::8 5814 # Track writes on a per bank basis +system.physmem.perBankWrReqs::9 5893 # Track writes on a per bank basis +system.physmem.perBankWrReqs::10 5986 # Track writes on a per bank basis +system.physmem.perBankWrReqs::11 6510 # Track writes on a per bank basis +system.physmem.perBankWrReqs::12 6368 # Track writes on a per bank basis +system.physmem.perBankWrReqs::13 6328 # Track writes on a per bank basis +system.physmem.perBankWrReqs::14 6050 # Track writes on a per bank basis +system.physmem.perBankWrReqs::15 6141 # Track writes on a per bank basis system.physmem.numRdRetry 0 # Number of times rd buffer was full causing retry -system.physmem.numWrRetry 6 # Number of times wr buffer was full causing retry -system.physmem.totGap 202264683000 # Total gap between requests +system.physmem.numWrRetry 5 # Number of times wr buffer was full causing retry +system.physmem.totGap 202254789500 # Total gap between requests system.physmem.readPktSize::0 0 # Categorize read packet sizes system.physmem.readPktSize::1 0 # Categorize read packet sizes system.physmem.readPktSize::2 0 # Categorize read packet sizes system.physmem.readPktSize::3 0 # Categorize read packet sizes system.physmem.readPktSize::4 0 # Categorize read packet sizes system.physmem.readPktSize::5 0 # Categorize read packet sizes -system.physmem.readPktSize::6 148078 # Categorize read packet sizes +system.physmem.readPktSize::6 148166 # Categorize read packet sizes system.physmem.writePktSize::0 0 # Categorize write packet sizes system.physmem.writePktSize::1 0 # Categorize write packet sizes system.physmem.writePktSize::2 0 # Categorize write packet sizes system.physmem.writePktSize::3 0 # Categorize write packet sizes system.physmem.writePktSize::4 0 # Categorize write packet sizes system.physmem.writePktSize::5 0 # Categorize write packet sizes -system.physmem.writePktSize::6 97594 # Categorize write packet sizes -system.physmem.rdQLenPdf::0 138541 # What read queue length does an incoming req see -system.physmem.rdQLenPdf::1 8888 # What read queue length does an incoming req see -system.physmem.rdQLenPdf::2 522 # What read queue length does an incoming req see +system.physmem.writePktSize::6 97619 # Categorize write packet sizes +system.physmem.rdQLenPdf::0 138581 # What read queue length does an incoming req see +system.physmem.rdQLenPdf::1 8939 # What read queue length does an incoming req see +system.physmem.rdQLenPdf::2 502 # What read queue length does an incoming req see system.physmem.rdQLenPdf::3 55 # What read queue length does an incoming req see system.physmem.rdQLenPdf::4 7 # What read queue length does an incoming req see system.physmem.rdQLenPdf::5 0 # What read queue length does an incoming req see @@ -124,198 +124,199 @@ system.physmem.rdQLenPdf::28 0 # Wh system.physmem.rdQLenPdf::29 0 # What read queue length does an incoming req see system.physmem.rdQLenPdf::30 0 # What read queue length does an incoming req see system.physmem.rdQLenPdf::31 0 # What read queue length does an incoming req see -system.physmem.wrQLenPdf::0 4223 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::0 4226 # What write queue length does an incoming req see system.physmem.wrQLenPdf::1 4234 # What write queue length does an incoming req see system.physmem.wrQLenPdf::2 4236 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::3 4236 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::4 4236 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::5 4235 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::6 4235 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::3 4238 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::4 4238 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::5 4238 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::6 4238 # What write queue length does an incoming req see system.physmem.wrQLenPdf::7 4237 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::8 4237 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::9 4243 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::10 4243 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::11 4243 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::12 4243 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::13 4243 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::14 4243 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::15 4243 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::16 4243 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::17 4243 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::18 4243 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::19 4243 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::20 4243 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::21 4243 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::22 4243 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::23 21 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::24 10 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::25 8 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::26 8 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::27 8 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::28 8 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::29 8 # What write queue length does an incoming req see -system.physmem.wrQLenPdf::30 6 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::8 4238 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::9 4244 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::10 4244 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::11 4244 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::12 4244 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::13 4244 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::14 4244 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::15 4244 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::16 4244 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::17 4244 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::18 4244 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::19 4244 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::20 4244 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::21 4244 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::22 4244 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::23 19 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::24 11 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::25 9 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::26 7 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::27 7 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::28 7 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::29 7 # What write queue length does an incoming req see +system.physmem.wrQLenPdf::30 7 # What write queue length does an incoming req see system.physmem.wrQLenPdf::31 6 # What write queue length does an incoming req see -system.physmem.bytesPerActivate::samples 55927 # Bytes accessed per row activation -system.physmem.bytesPerActivate::mean 281.047508 # Bytes accessed per row activation -system.physmem.bytesPerActivate::gmean 134.123063 # Bytes accessed per row activation -system.physmem.bytesPerActivate::stdev 688.589570 # Bytes accessed per row activation -system.physmem.bytesPerActivate::64-65 27857 49.81% 49.81% # Bytes accessed per row activation -system.physmem.bytesPerActivate::128-129 10311 18.44% 68.25% # Bytes accessed per row activation -system.physmem.bytesPerActivate::192-193 4742 8.48% 76.73% # Bytes accessed per row activation -system.physmem.bytesPerActivate::256-257 2859 5.11% 81.84% # Bytes accessed per row activation -system.physmem.bytesPerActivate::320-321 1799 3.22% 85.05% # Bytes accessed per row activation -system.physmem.bytesPerActivate::384-385 1160 2.07% 87.13% # Bytes accessed per row activation -system.physmem.bytesPerActivate::448-449 842 1.51% 88.63% # Bytes accessed per row activation -system.physmem.bytesPerActivate::512-513 665 1.19% 89.82% # Bytes accessed per row activation -system.physmem.bytesPerActivate::576-577 468 0.84% 90.66% # Bytes accessed per row activation -system.physmem.bytesPerActivate::640-641 376 0.67% 91.33% # Bytes accessed per row activation -system.physmem.bytesPerActivate::704-705 271 0.48% 91.82% # Bytes accessed per row activation -system.physmem.bytesPerActivate::768-769 239 0.43% 92.24% # Bytes accessed per row activation -system.physmem.bytesPerActivate::832-833 201 0.36% 92.60% # Bytes accessed per row activation -system.physmem.bytesPerActivate::896-897 180 0.32% 92.92% # Bytes accessed per row activation -system.physmem.bytesPerActivate::960-961 171 0.31% 93.23% # Bytes accessed per row activation -system.physmem.bytesPerActivate::1024-1025 177 0.32% 93.55% # Bytes accessed per row activation -system.physmem.bytesPerActivate::1088-1089 169 0.30% 93.85% # Bytes accessed per row activation -system.physmem.bytesPerActivate::1152-1153 170 0.30% 94.15% # Bytes accessed per row activation -system.physmem.bytesPerActivate::1216-1217 147 0.26% 94.42% # Bytes accessed per row activation -system.physmem.bytesPerActivate::1280-1281 156 0.28% 94.69% # Bytes accessed per row activation -system.physmem.bytesPerActivate::1344-1345 167 0.30% 94.99% # Bytes accessed per row activation -system.physmem.bytesPerActivate::1408-1409 250 0.45% 95.44% # Bytes accessed per row activation -system.physmem.bytesPerActivate::1472-1473 974 1.74% 97.18% # Bytes accessed per row activation -system.physmem.bytesPerActivate::1536-1537 239 0.43% 97.61% # Bytes accessed per row activation -system.physmem.bytesPerActivate::1600-1601 147 0.26% 97.87% # Bytes accessed per row activation -system.physmem.bytesPerActivate::1664-1665 173 0.31% 98.18% # Bytes accessed per row activation -system.physmem.bytesPerActivate::1728-1729 101 0.18% 98.36% # Bytes accessed per row activation -system.physmem.bytesPerActivate::1792-1793 105 0.19% 98.55% # Bytes accessed per row activation -system.physmem.bytesPerActivate::1856-1857 71 0.13% 98.68% # Bytes accessed per row activation -system.physmem.bytesPerActivate::1920-1921 56 0.10% 98.78% # Bytes accessed per row activation -system.physmem.bytesPerActivate::1984-1985 36 0.06% 98.84% # Bytes accessed per row activation -system.physmem.bytesPerActivate::2048-2049 46 0.08% 98.92% # Bytes accessed per row activation -system.physmem.bytesPerActivate::2112-2113 27 0.05% 98.97% # Bytes accessed per row activation -system.physmem.bytesPerActivate::2176-2177 25 0.04% 99.02% # Bytes accessed per row activation -system.physmem.bytesPerActivate::2240-2241 21 0.04% 99.05% # Bytes accessed per row activation -system.physmem.bytesPerActivate::2304-2305 22 0.04% 99.09% # Bytes accessed per row activation -system.physmem.bytesPerActivate::2368-2369 17 0.03% 99.12% # Bytes accessed per row activation -system.physmem.bytesPerActivate::2432-2433 12 0.02% 99.15% # Bytes accessed per row activation -system.physmem.bytesPerActivate::2496-2497 14 0.03% 99.17% # Bytes accessed per row activation -system.physmem.bytesPerActivate::2560-2561 11 0.02% 99.19% # Bytes accessed per row activation -system.physmem.bytesPerActivate::2624-2625 12 0.02% 99.21% # Bytes accessed per row activation -system.physmem.bytesPerActivate::2688-2689 9 0.02% 99.23% # Bytes accessed per row activation -system.physmem.bytesPerActivate::2752-2753 11 0.02% 99.25% # Bytes accessed per row activation -system.physmem.bytesPerActivate::2816-2817 10 0.02% 99.27% # Bytes accessed per row activation -system.physmem.bytesPerActivate::2880-2881 4 0.01% 99.27% # Bytes accessed per row activation -system.physmem.bytesPerActivate::2944-2945 5 0.01% 99.28% # Bytes accessed per row activation -system.physmem.bytesPerActivate::3008-3009 8 0.01% 99.30% # Bytes accessed per row activation -system.physmem.bytesPerActivate::3072-3073 7 0.01% 99.31% # Bytes accessed per row activation -system.physmem.bytesPerActivate::3136-3137 3 0.01% 99.31% # Bytes accessed per row activation -system.physmem.bytesPerActivate::3200-3201 5 0.01% 99.32% # Bytes accessed per row activation +system.physmem.bytesPerActivate::samples 56237 # Bytes accessed per row activation +system.physmem.bytesPerActivate::mean 279.600690 # Bytes accessed per row activation +system.physmem.bytesPerActivate::gmean 133.370876 # Bytes accessed per row activation +system.physmem.bytesPerActivate::stdev 689.275557 # Bytes accessed per row activation +system.physmem.bytesPerActivate::64-65 28174 50.10% 50.10% # Bytes accessed per row activation +system.physmem.bytesPerActivate::128-129 10389 18.47% 68.57% # Bytes accessed per row activation +system.physmem.bytesPerActivate::192-193 4755 8.46% 77.03% # Bytes accessed per row activation +system.physmem.bytesPerActivate::256-257 2751 4.89% 81.92% # Bytes accessed per row activation +system.physmem.bytesPerActivate::320-321 1840 3.27% 85.19% # Bytes accessed per row activation +system.physmem.bytesPerActivate::384-385 1148 2.04% 87.23% # Bytes accessed per row activation +system.physmem.bytesPerActivate::448-449 864 1.54% 88.77% # Bytes accessed per row activation +system.physmem.bytesPerActivate::512-513 636 1.13% 89.90% # Bytes accessed per row activation +system.physmem.bytesPerActivate::576-577 440 0.78% 90.68% # Bytes accessed per row activation +system.physmem.bytesPerActivate::640-641 367 0.65% 91.33% # Bytes accessed per row activation +system.physmem.bytesPerActivate::704-705 311 0.55% 91.89% # Bytes accessed per row activation +system.physmem.bytesPerActivate::768-769 257 0.46% 92.34% # Bytes accessed per row activation +system.physmem.bytesPerActivate::832-833 204 0.36% 92.71% # Bytes accessed per row activation +system.physmem.bytesPerActivate::896-897 168 0.30% 93.01% # Bytes accessed per row activation +system.physmem.bytesPerActivate::960-961 168 0.30% 93.31% # Bytes accessed per row activation +system.physmem.bytesPerActivate::1024-1025 154 0.27% 93.58% # Bytes accessed per row activation +system.physmem.bytesPerActivate::1088-1089 142 0.25% 93.83% # Bytes accessed per row activation +system.physmem.bytesPerActivate::1152-1153 160 0.28% 94.12% # Bytes accessed per row activation +system.physmem.bytesPerActivate::1216-1217 179 0.32% 94.43% # Bytes accessed per row activation +system.physmem.bytesPerActivate::1280-1281 140 0.25% 94.68% # Bytes accessed per row activation +system.physmem.bytesPerActivate::1344-1345 187 0.33% 95.02% # Bytes accessed per row activation +system.physmem.bytesPerActivate::1408-1409 266 0.47% 95.49% # Bytes accessed per row activation +system.physmem.bytesPerActivate::1472-1473 973 1.73% 97.22% # Bytes accessed per row activation +system.physmem.bytesPerActivate::1536-1537 245 0.44% 97.65% # Bytes accessed per row activation +system.physmem.bytesPerActivate::1600-1601 154 0.27% 97.93% # Bytes accessed per row activation +system.physmem.bytesPerActivate::1664-1665 175 0.31% 98.24% # Bytes accessed per row activation +system.physmem.bytesPerActivate::1728-1729 98 0.17% 98.41% # Bytes accessed per row activation +system.physmem.bytesPerActivate::1792-1793 108 0.19% 98.61% # Bytes accessed per row activation +system.physmem.bytesPerActivate::1856-1857 57 0.10% 98.71% # Bytes accessed per row activation +system.physmem.bytesPerActivate::1920-1921 69 0.12% 98.83% # Bytes accessed per row activation +system.physmem.bytesPerActivate::1984-1985 37 0.07% 98.90% # Bytes accessed per row activation +system.physmem.bytesPerActivate::2048-2049 38 0.07% 98.96% # Bytes accessed per row activation +system.physmem.bytesPerActivate::2112-2113 29 0.05% 99.01% # Bytes accessed per row activation +system.physmem.bytesPerActivate::2176-2177 23 0.04% 99.06% # Bytes accessed per row activation +system.physmem.bytesPerActivate::2240-2241 13 0.02% 99.08% # Bytes accessed per row activation +system.physmem.bytesPerActivate::2304-2305 16 0.03% 99.11% # Bytes accessed per row activation +system.physmem.bytesPerActivate::2368-2369 14 0.02% 99.13% # Bytes accessed per row activation +system.physmem.bytesPerActivate::2432-2433 7 0.01% 99.14% # Bytes accessed per row activation +system.physmem.bytesPerActivate::2496-2497 15 0.03% 99.17% # Bytes accessed per row activation +system.physmem.bytesPerActivate::2560-2561 12 0.02% 99.19% # Bytes accessed per row activation +system.physmem.bytesPerActivate::2624-2625 9 0.02% 99.21% # Bytes accessed per row activation +system.physmem.bytesPerActivate::2688-2689 15 0.03% 99.24% # Bytes accessed per row activation +system.physmem.bytesPerActivate::2752-2753 6 0.01% 99.25% # Bytes accessed per row activation +system.physmem.bytesPerActivate::2816-2817 12 0.02% 99.27% # Bytes accessed per row activation +system.physmem.bytesPerActivate::2880-2881 9 0.02% 99.28% # Bytes accessed per row activation +system.physmem.bytesPerActivate::2944-2945 5 0.01% 99.29% # Bytes accessed per row activation +system.physmem.bytesPerActivate::3008-3009 5 0.01% 99.30% # Bytes accessed per row activation +system.physmem.bytesPerActivate::3072-3073 1 0.00% 99.30% # Bytes accessed per row activation +system.physmem.bytesPerActivate::3136-3137 6 0.01% 99.31% # Bytes accessed per row activation +system.physmem.bytesPerActivate::3200-3201 8 0.01% 99.33% # Bytes accessed per row activation system.physmem.bytesPerActivate::3264-3265 3 0.01% 99.33% # Bytes accessed per row activation -system.physmem.bytesPerActivate::3328-3329 7 0.01% 99.34% # Bytes accessed per row activation +system.physmem.bytesPerActivate::3328-3329 3 0.01% 99.34% # Bytes accessed per row activation system.physmem.bytesPerActivate::3392-3393 4 0.01% 99.35% # Bytes accessed per row activation -system.physmem.bytesPerActivate::3456-3457 3 0.01% 99.35% # Bytes accessed per row activation -system.physmem.bytesPerActivate::3520-3521 2 0.00% 99.36% # Bytes accessed per row activation -system.physmem.bytesPerActivate::3584-3585 9 0.02% 99.37% # Bytes accessed per row activation -system.physmem.bytesPerActivate::3648-3649 6 0.01% 99.38% # Bytes accessed per row activation -system.physmem.bytesPerActivate::3712-3713 4 0.01% 99.39% # Bytes accessed per row activation -system.physmem.bytesPerActivate::3776-3777 1 0.00% 99.39% # Bytes accessed per row activation -system.physmem.bytesPerActivate::3840-3841 2 0.00% 99.40% # Bytes accessed per row activation -system.physmem.bytesPerActivate::3904-3905 2 0.00% 99.40% # Bytes accessed per row activation -system.physmem.bytesPerActivate::3968-3969 1 0.00% 99.40% # Bytes accessed per row activation -system.physmem.bytesPerActivate::4032-4033 4 0.01% 99.41% # Bytes accessed per row activation -system.physmem.bytesPerActivate::4096-4097 3 0.01% 99.41% # Bytes accessed per row activation +system.physmem.bytesPerActivate::3456-3457 4 0.01% 99.35% # Bytes accessed per row activation +system.physmem.bytesPerActivate::3520-3521 8 0.01% 99.37% # Bytes accessed per row activation +system.physmem.bytesPerActivate::3584-3585 3 0.01% 99.37% # Bytes accessed per row activation +system.physmem.bytesPerActivate::3648-3649 3 0.01% 99.38% # Bytes accessed per row activation +system.physmem.bytesPerActivate::3712-3713 3 0.01% 99.38% # Bytes accessed per row activation +system.physmem.bytesPerActivate::3776-3777 2 0.00% 99.39% # Bytes accessed per row activation +system.physmem.bytesPerActivate::3840-3841 2 0.00% 99.39% # Bytes accessed per row activation +system.physmem.bytesPerActivate::3904-3905 3 0.01% 99.40% # Bytes accessed per row activation +system.physmem.bytesPerActivate::3968-3969 7 0.01% 99.41% # Bytes accessed per row activation +system.physmem.bytesPerActivate::4032-4033 2 0.00% 99.41% # Bytes accessed per row activation +system.physmem.bytesPerActivate::4096-4097 1 0.00% 99.41% # Bytes accessed per row activation system.physmem.bytesPerActivate::4160-4161 2 0.00% 99.42% # Bytes accessed per row activation system.physmem.bytesPerActivate::4224-4225 1 0.00% 99.42% # Bytes accessed per row activation -system.physmem.bytesPerActivate::4288-4289 2 0.00% 99.42% # Bytes accessed per row activation -system.physmem.bytesPerActivate::4352-4353 3 0.01% 99.43% # Bytes accessed per row activation -system.physmem.bytesPerActivate::4416-4417 2 0.00% 99.43% # Bytes accessed per row activation -system.physmem.bytesPerActivate::4480-4481 2 0.00% 99.43% # Bytes accessed per row activation -system.physmem.bytesPerActivate::4544-4545 1 0.00% 99.44% # Bytes accessed per row activation -system.physmem.bytesPerActivate::4608-4609 2 0.00% 99.44% # Bytes accessed per row activation +system.physmem.bytesPerActivate::4416-4417 2 0.00% 99.42% # Bytes accessed per row activation +system.physmem.bytesPerActivate::4480-4481 4 0.01% 99.43% # Bytes accessed per row activation +system.physmem.bytesPerActivate::4544-4545 2 0.00% 99.43% # Bytes accessed per row activation +system.physmem.bytesPerActivate::4608-4609 1 0.00% 99.43% # Bytes accessed per row activation +system.physmem.bytesPerActivate::4672-4673 1 0.00% 99.44% # Bytes accessed per row activation system.physmem.bytesPerActivate::4736-4737 1 0.00% 99.44% # Bytes accessed per row activation system.physmem.bytesPerActivate::4800-4801 1 0.00% 99.44% # Bytes accessed per row activation -system.physmem.bytesPerActivate::4864-4865 1 0.00% 99.45% # Bytes accessed per row activation -system.physmem.bytesPerActivate::4928-4929 1 0.00% 99.45% # Bytes accessed per row activation -system.physmem.bytesPerActivate::4992-4993 1 0.00% 99.45% # Bytes accessed per row activation -system.physmem.bytesPerActivate::5056-5057 4 0.01% 99.46% # Bytes accessed per row activation +system.physmem.bytesPerActivate::4864-4865 1 0.00% 99.44% # Bytes accessed per row activation +system.physmem.bytesPerActivate::4992-4993 1 0.00% 99.44% # Bytes accessed per row activation +system.physmem.bytesPerActivate::5056-5057 3 0.01% 99.45% # Bytes accessed per row activation system.physmem.bytesPerActivate::5120-5121 4 0.01% 99.46% # Bytes accessed per row activation -system.physmem.bytesPerActivate::5184-5185 1 0.00% 99.47% # Bytes accessed per row activation -system.physmem.bytesPerActivate::5248-5249 1 0.00% 99.47% # Bytes accessed per row activation -system.physmem.bytesPerActivate::5376-5377 4 0.01% 99.47% # Bytes accessed per row activation -system.physmem.bytesPerActivate::5440-5441 3 0.01% 99.48% # Bytes accessed per row activation -system.physmem.bytesPerActivate::5568-5569 2 0.00% 99.48% # Bytes accessed per row activation -system.physmem.bytesPerActivate::5632-5633 1 0.00% 99.49% # Bytes accessed per row activation -system.physmem.bytesPerActivate::5696-5697 1 0.00% 99.49% # Bytes accessed per row activation -system.physmem.bytesPerActivate::5760-5761 1 0.00% 99.49% # Bytes accessed per row activation -system.physmem.bytesPerActivate::5888-5889 1 0.00% 99.49% # Bytes accessed per row activation -system.physmem.bytesPerActivate::5952-5953 3 0.01% 99.50% # Bytes accessed per row activation -system.physmem.bytesPerActivate::6144-6145 1 0.00% 99.50% # Bytes accessed per row activation +system.physmem.bytesPerActivate::5184-5185 5 0.01% 99.46% # Bytes accessed per row activation +system.physmem.bytesPerActivate::5312-5313 2 0.00% 99.47% # Bytes accessed per row activation +system.physmem.bytesPerActivate::5376-5377 2 0.00% 99.47% # Bytes accessed per row activation +system.physmem.bytesPerActivate::5440-5441 1 0.00% 99.47% # Bytes accessed per row activation +system.physmem.bytesPerActivate::5504-5505 1 0.00% 99.48% # Bytes accessed per row activation +system.physmem.bytesPerActivate::5632-5633 1 0.00% 99.48% # Bytes accessed per row activation +system.physmem.bytesPerActivate::5696-5697 2 0.00% 99.48% # Bytes accessed per row activation +system.physmem.bytesPerActivate::5824-5825 1 0.00% 99.48% # Bytes accessed per row activation +system.physmem.bytesPerActivate::5888-5889 1 0.00% 99.48% # Bytes accessed per row activation +system.physmem.bytesPerActivate::5952-5953 2 0.00% 99.49% # Bytes accessed per row activation +system.physmem.bytesPerActivate::6016-6017 2 0.00% 99.49% # Bytes accessed per row activation system.physmem.bytesPerActivate::6208-6209 4 0.01% 99.50% # Bytes accessed per row activation -system.physmem.bytesPerActivate::6272-6273 2 0.00% 99.51% # Bytes accessed per row activation -system.physmem.bytesPerActivate::6336-6337 1 0.00% 99.51% # Bytes accessed per row activation -system.physmem.bytesPerActivate::6464-6465 1 0.00% 99.51% # Bytes accessed per row activation -system.physmem.bytesPerActivate::6720-6721 1 0.00% 99.51% # Bytes accessed per row activation -system.physmem.bytesPerActivate::6784-6785 1 0.00% 99.52% # Bytes accessed per row activation -system.physmem.bytesPerActivate::7040-7041 1 0.00% 99.52% # Bytes accessed per row activation -system.physmem.bytesPerActivate::7104-7105 1 0.00% 99.52% # Bytes accessed per row activation -system.physmem.bytesPerActivate::7168-7169 2 0.00% 99.52% # Bytes accessed per row activation -system.physmem.bytesPerActivate::7360-7361 1 0.00% 99.52% # Bytes accessed per row activation -system.physmem.bytesPerActivate::7552-7553 1 0.00% 99.53% # Bytes accessed per row activation -system.physmem.bytesPerActivate::7616-7617 2 0.00% 99.53% # Bytes accessed per row activation +system.physmem.bytesPerActivate::6400-6401 1 0.00% 99.50% # Bytes accessed per row activation +system.physmem.bytesPerActivate::6528-6529 1 0.00% 99.50% # Bytes accessed per row activation +system.physmem.bytesPerActivate::6720-6721 1 0.00% 99.50% # Bytes accessed per row activation +system.physmem.bytesPerActivate::6784-6785 2 0.00% 99.51% # Bytes accessed per row activation +system.physmem.bytesPerActivate::6912-6913 1 0.00% 99.51% # Bytes accessed per row activation +system.physmem.bytesPerActivate::6976-6977 1 0.00% 99.51% # Bytes accessed per row activation +system.physmem.bytesPerActivate::7040-7041 1 0.00% 99.51% # Bytes accessed per row activation +system.physmem.bytesPerActivate::7104-7105 1 0.00% 99.51% # Bytes accessed per row activation +system.physmem.bytesPerActivate::7168-7169 1 0.00% 99.52% # Bytes accessed per row activation +system.physmem.bytesPerActivate::7360-7361 2 0.00% 99.52% # Bytes accessed per row activation +system.physmem.bytesPerActivate::7616-7617 2 0.00% 99.52% # Bytes accessed per row activation system.physmem.bytesPerActivate::7680-7681 1 0.00% 99.53% # Bytes accessed per row activation system.physmem.bytesPerActivate::7744-7745 1 0.00% 99.53% # Bytes accessed per row activation -system.physmem.bytesPerActivate::7808-7809 2 0.00% 99.54% # Bytes accessed per row activation +system.physmem.bytesPerActivate::7808-7809 2 0.00% 99.53% # Bytes accessed per row activation +system.physmem.bytesPerActivate::7872-7873 1 0.00% 99.53% # Bytes accessed per row activation +system.physmem.bytesPerActivate::7936-7937 1 0.00% 99.53% # Bytes accessed per row activation +system.physmem.bytesPerActivate::8000-8001 2 0.00% 99.54% # Bytes accessed per row activation system.physmem.bytesPerActivate::8128-8129 3 0.01% 99.54% # Bytes accessed per row activation -system.physmem.bytesPerActivate::8192-8193 256 0.46% 100.00% # Bytes accessed per row activation -system.physmem.bytesPerActivate::total 55927 # Bytes accessed per row activation -system.physmem.totQLat 1510568250 # Total cycles spent in queuing delays -system.physmem.totMemAccLat 4629837000 # Sum of mem lat for all requests -system.physmem.totBusLat 740065000 # Total cycles spent in databus access -system.physmem.totBankLat 2379203750 # Total cycles spent in bank access -system.physmem.avgQLat 10205.65 # Average queueing delay per request -system.physmem.avgBankLat 16074.29 # Average bank access latency per request +system.physmem.bytesPerActivate::8192-8193 257 0.46% 100.00% # Bytes accessed per row activation +system.physmem.bytesPerActivate::total 56237 # Bytes accessed per row activation +system.physmem.totQLat 1508178750 # Total cycles spent in queuing delays +system.physmem.totMemAccLat 4631350000 # Sum of mem lat for all requests +system.physmem.totBusLat 740420000 # Total cycles spent in databus access +system.physmem.totBankLat 2382751250 # Total cycles spent in bank access +system.physmem.avgQLat 10184.62 # Average queueing delay per request +system.physmem.avgBankLat 16090.54 # Average bank access latency per request system.physmem.avgBusLat 5000.00 # Average bus latency per request -system.physmem.avgMemAccLat 31279.93 # Average memory access latency -system.physmem.avgRdBW 46.85 # Average achieved read bandwidth in MB/s -system.physmem.avgWrBW 30.88 # Average achieved write bandwidth in MB/s -system.physmem.avgConsumedRdBW 46.85 # Average consumed read bandwidth in MB/s -system.physmem.avgConsumedWrBW 30.88 # Average consumed write bandwidth in MB/s +system.physmem.avgMemAccLat 31275.15 # Average memory access latency +system.physmem.avgRdBW 46.88 # Average achieved read bandwidth in MB/s +system.physmem.avgWrBW 30.89 # Average achieved write bandwidth in MB/s +system.physmem.avgConsumedRdBW 46.88 # Average consumed read bandwidth in MB/s +system.physmem.avgConsumedWrBW 30.89 # Average consumed write bandwidth in MB/s system.physmem.peakBW 12800.00 # Theoretical peak bandwidth in MB/s system.physmem.busUtil 0.61 # Data bus utilization in percentage system.physmem.avgRdQLen 0.02 # Average read queue length over time -system.physmem.avgWrQLen 8.55 # Average write queue length over time -system.physmem.readRowHits 130620 # Number of row buffer hits during reads -system.physmem.writeRowHits 59055 # Number of row buffer hits during writes -system.physmem.readRowHitRate 88.25 # Row buffer hit rate for reads -system.physmem.writeRowHitRate 60.51 # Row buffer hit rate for writes -system.physmem.avgGap 823311.91 # Average gap between requests -system.membus.throughput 77734493 # Throughput (bytes/s) -system.membus.trans_dist::ReadReq 46795 # Transaction distribution -system.membus.trans_dist::ReadResp 46794 # Transaction distribution -system.membus.trans_dist::Writeback 97594 # Transaction distribution -system.membus.trans_dist::UpgradeReq 9 # Transaction distribution -system.membus.trans_dist::UpgradeResp 9 # Transaction distribution -system.membus.trans_dist::ReadExReq 101283 # Transaction distribution -system.membus.trans_dist::ReadExResp 101283 # Transaction distribution -system.membus.pkt_count_system.cpu.l2cache.mem_side 393767 # Packet count per connected master and slave (bytes) -system.membus.pkt_count 393767 # Packet count per connected master and slave (bytes) -system.membus.tot_pkt_size_system.cpu.l2cache.mem_side 15722944 # Cumulative packet size per connected master and slave (bytes) -system.membus.tot_pkt_size 15722944 # Cumulative packet size per connected master and slave (bytes) -system.membus.data_through_bus 15722944 # Total data (bytes) +system.physmem.avgWrQLen 8.03 # Average write queue length over time +system.physmem.readRowHits 130565 # Number of row buffer hits during reads +system.physmem.writeRowHits 58894 # Number of row buffer hits during writes +system.physmem.readRowHitRate 88.17 # Row buffer hit rate for reads +system.physmem.writeRowHitRate 60.33 # Row buffer hit rate for writes +system.physmem.avgGap 822893.14 # Average gap between requests +system.membus.throughput 77774052 # Throughput (bytes/s) +system.membus.trans_dist::ReadReq 46889 # Transaction distribution +system.membus.trans_dist::ReadResp 46888 # Transaction distribution +system.membus.trans_dist::Writeback 97619 # Transaction distribution +system.membus.trans_dist::UpgradeReq 10 # Transaction distribution +system.membus.trans_dist::UpgradeResp 10 # Transaction distribution +system.membus.trans_dist::ReadExReq 101277 # Transaction distribution +system.membus.trans_dist::ReadExResp 101277 # Transaction distribution +system.membus.pkt_count_system.cpu.l2cache.mem_side 393970 # Packet count per connected master and slave (bytes) +system.membus.pkt_count 393970 # Packet count per connected master and slave (bytes) +system.membus.tot_pkt_size_system.cpu.l2cache.mem_side 15730176 # Cumulative packet size per connected master and slave (bytes) +system.membus.tot_pkt_size 15730176 # Cumulative packet size per connected master and slave (bytes) +system.membus.data_through_bus 15730176 # Total data (bytes) system.membus.snoop_data_through_bus 0 # Total snoop data (bytes) -system.membus.reqLayer0.occupancy 1079125750 # Layer occupancy (ticks) +system.membus.reqLayer0.occupancy 1080021750 # Layer occupancy (ticks) system.membus.reqLayer0.utilization 0.5 # Layer utilization (%) -system.membus.respLayer1.occupancy 1399666492 # Layer occupancy (ticks) +system.membus.respLayer1.occupancy 1400430490 # Layer occupancy (ticks) system.membus.respLayer1.utilization 0.7 # Layer utilization (%) -system.cpu.branchPred.lookups 182795351 # Number of BP lookups -system.cpu.branchPred.condPredicted 143107535 # Number of conditional branches predicted -system.cpu.branchPred.condIncorrect 7264975 # Number of conditional branches incorrect -system.cpu.branchPred.BTBLookups 93466227 # Number of BTB lookups -system.cpu.branchPred.BTBHits 87209092 # Number of BTB hits +system.cpu.branchPred.lookups 182798066 # Number of BP lookups +system.cpu.branchPred.condPredicted 143118312 # Number of conditional branches predicted +system.cpu.branchPred.condIncorrect 7265128 # Number of conditional branches incorrect +system.cpu.branchPred.BTBLookups 93487974 # Number of BTB lookups +system.cpu.branchPred.BTBHits 87210419 # Number of BTB hits system.cpu.branchPred.BTBCorrect 0 # Number of correct BTB predictions (this stat may not work properly. -system.cpu.branchPred.BTBHitPct 93.305459 # BTB Hit Percentage -system.cpu.branchPred.usedRAS 12678830 # Number of times the RAS was used to get a target. -system.cpu.branchPred.RASInCorrect 116057 # Number of incorrect RAS predictions. +system.cpu.branchPred.BTBHitPct 93.285174 # BTB Hit Percentage +system.cpu.branchPred.usedRAS 12673306 # Number of times the RAS was used to get a target. +system.cpu.branchPred.RASInCorrect 115887 # Number of incorrect RAS predictions. system.cpu.dtb.inst_hits 0 # ITB inst hits system.cpu.dtb.inst_misses 0 # ITB inst misses system.cpu.dtb.read_hits 0 # DTB read hits @@ -359,99 +360,99 @@ system.cpu.itb.hits 0 # DT system.cpu.itb.misses 0 # DTB misses system.cpu.itb.accesses 0 # DTB accesses system.cpu.workload.num_syscalls 548 # Number of system calls -system.cpu.numCycles 404529406 # number of cpu cycles simulated +system.cpu.numCycles 404509620 # number of cpu cycles simulated system.cpu.numWorkItemsStarted 0 # number of work items this cpu started system.cpu.numWorkItemsCompleted 0 # number of work items this cpu completed -system.cpu.fetch.icacheStallCycles 119370904 # Number of cycles fetch is stalled on an Icache miss -system.cpu.fetch.Insts 761561247 # Number of instructions fetch has processed -system.cpu.fetch.Branches 182795351 # Number of branches that fetch encountered -system.cpu.fetch.predictedBranches 99887922 # Number of branches that fetch has predicted taken -system.cpu.fetch.Cycles 170134463 # Number of cycles fetch has run and was not squashing or blocked -system.cpu.fetch.SquashCycles 35678521 # Number of cycles fetch has spent squashing -system.cpu.fetch.BlockedCycles 77150212 # Number of cycles fetch has spent blocked -system.cpu.fetch.MiscStallCycles 98 # Number of cycles fetch has spent waiting on interrupts, or bad addresses, or out of MSHRs -system.cpu.fetch.PendingTrapStallCycles 455 # Number of stall cycles due to pending traps -system.cpu.fetch.IcacheWaitRetryStallCycles 48 # Number of stall cycles due to full MSHR -system.cpu.fetch.CacheLines 114522843 # Number of cache lines fetched -system.cpu.fetch.IcacheSquashes 2439505 # Number of outstanding Icache misses that were squashed -system.cpu.fetch.rateDist::samples 394266586 # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::mean 2.166435 # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::stdev 2.987414 # Number of instructions fetched each cycle (Total) +system.cpu.fetch.icacheStallCycles 119370691 # Number of cycles fetch is stalled on an Icache miss +system.cpu.fetch.Insts 761605740 # Number of instructions fetch has processed +system.cpu.fetch.Branches 182798066 # Number of branches that fetch encountered +system.cpu.fetch.predictedBranches 99883725 # Number of branches that fetch has predicted taken +system.cpu.fetch.Cycles 170135363 # Number of cycles fetch has run and was not squashing or blocked +system.cpu.fetch.SquashCycles 35678308 # Number of cycles fetch has spent squashing +system.cpu.fetch.BlockedCycles 77091190 # Number of cycles fetch has spent blocked +system.cpu.fetch.MiscStallCycles 33 # Number of cycles fetch has spent waiting on interrupts, or bad addresses, or out of MSHRs +system.cpu.fetch.PendingTrapStallCycles 441 # Number of stall cycles due to pending traps +system.cpu.fetch.IcacheWaitRetryStallCycles 30 # Number of stall cycles due to full MSHR +system.cpu.fetch.CacheLines 114522071 # Number of cache lines fetched +system.cpu.fetch.IcacheSquashes 2438323 # Number of outstanding Icache misses that were squashed +system.cpu.fetch.rateDist::samples 394207776 # Number of instructions fetched each cycle (Total) +system.cpu.fetch.rateDist::mean 2.166768 # Number of instructions fetched each cycle (Total) +system.cpu.fetch.rateDist::stdev 2.987550 # Number of instructions fetched each cycle (Total) system.cpu.fetch.rateDist::underflows 0 0.00% 0.00% # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::0 224144737 56.85% 56.85% # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::1 14179887 3.60% 60.45% # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::2 22893161 5.81% 66.25% # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::3 22745024 5.77% 72.02% # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::4 20894474 5.30% 77.32% # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::5 11598135 2.94% 80.26% # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::6 13057002 3.31% 83.58% # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::7 11992402 3.04% 86.62% # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::8 52761764 13.38% 100.00% # Number of instructions fetched each cycle (Total) +system.cpu.fetch.rateDist::0 224085033 56.84% 56.84% # Number of instructions fetched each cycle (Total) +system.cpu.fetch.rateDist::1 14184034 3.60% 60.44% # Number of instructions fetched each cycle (Total) +system.cpu.fetch.rateDist::2 22893795 5.81% 66.25% # Number of instructions fetched each cycle (Total) +system.cpu.fetch.rateDist::3 22742785 5.77% 72.02% # Number of instructions fetched each cycle (Total) +system.cpu.fetch.rateDist::4 20889438 5.30% 77.32% # Number of instructions fetched each cycle (Total) +system.cpu.fetch.rateDist::5 11596058 2.94% 80.26% # Number of instructions fetched each cycle (Total) +system.cpu.fetch.rateDist::6 13058827 3.31% 83.57% # Number of instructions fetched each cycle (Total) +system.cpu.fetch.rateDist::7 11996655 3.04% 86.62% # Number of instructions fetched each cycle (Total) +system.cpu.fetch.rateDist::8 52761151 13.38% 100.00% # Number of instructions fetched each cycle (Total) system.cpu.fetch.rateDist::overflows 0 0.00% 100.00% # Number of instructions fetched each cycle (Total) system.cpu.fetch.rateDist::min_value 0 # Number of instructions fetched each cycle (Total) system.cpu.fetch.rateDist::max_value 8 # Number of instructions fetched each cycle (Total) -system.cpu.fetch.rateDist::total 394266586 # Number of instructions fetched each cycle (Total) -system.cpu.fetch.branchRate 0.451872 # Number of branch fetches per cycle -system.cpu.fetch.rate 1.882586 # Number of inst fetches per cycle -system.cpu.decode.IdleCycles 129061208 # Number of cycles decode is idle -system.cpu.decode.BlockedCycles 72641827 # Number of cycles decode is blocked -system.cpu.decode.RunCycles 158799298 # Number of cycles decode is running -system.cpu.decode.UnblockCycles 6227893 # Number of cycles decode is unblocking -system.cpu.decode.SquashCycles 27536360 # Number of cycles decode is squashing -system.cpu.decode.BranchResolved 26125699 # Number of times decode resolved a branch -system.cpu.decode.BranchMispred 76608 # Number of times decode detected a branch misprediction -system.cpu.decode.DecodedInsts 825532349 # Number of instructions handled by decode -system.cpu.decode.SquashedInsts 291942 # Number of squashed instructions handled by decode -system.cpu.rename.SquashCycles 27536360 # Number of cycles rename is squashing -system.cpu.rename.IdleCycles 135656827 # Number of cycles rename is idle -system.cpu.rename.BlockCycles 10155018 # Number of cycles rename is blocking -system.cpu.rename.serializeStallCycles 47441534 # count of cycles rename stalled for serializing inst -system.cpu.rename.RunCycles 158249633 # Number of cycles rename is running -system.cpu.rename.UnblockCycles 15227214 # Number of cycles rename is unblocking -system.cpu.rename.RenamedInsts 800580004 # Number of instructions processed by rename -system.cpu.rename.ROBFullEvents 1401 # Number of times rename has blocked due to ROB full -system.cpu.rename.IQFullEvents 3056484 # Number of times rename has blocked due to IQ full -system.cpu.rename.LSQFullEvents 8970861 # Number of times rename has blocked due to LSQ full -system.cpu.rename.FullRegisterEvents 208 # Number of times there has been no free registers -system.cpu.rename.RenamedOperands 954230970 # Number of destination operands rename has renamed -system.cpu.rename.RenameLookups 3500428728 # Number of register rename lookups that rename has made -system.cpu.rename.int_rename_lookups 3500427418 # Number of integer rename lookups -system.cpu.rename.fp_rename_lookups 1310 # Number of floating rename lookups +system.cpu.fetch.rateDist::total 394207776 # Number of instructions fetched each cycle (Total) +system.cpu.fetch.branchRate 0.451900 # Number of branch fetches per cycle +system.cpu.fetch.rate 1.882788 # Number of inst fetches per cycle +system.cpu.decode.IdleCycles 129058894 # Number of cycles decode is idle +system.cpu.decode.BlockedCycles 72583383 # Number of cycles decode is blocked +system.cpu.decode.RunCycles 158800998 # Number of cycles decode is running +system.cpu.decode.UnblockCycles 6228602 # Number of cycles decode is unblocking +system.cpu.decode.SquashCycles 27535899 # Number of cycles decode is squashing +system.cpu.decode.BranchResolved 26119356 # Number of times decode resolved a branch +system.cpu.decode.BranchMispred 76952 # Number of times decode detected a branch misprediction +system.cpu.decode.DecodedInsts 825527591 # Number of instructions handled by decode +system.cpu.decode.SquashedInsts 297029 # Number of squashed instructions handled by decode +system.cpu.rename.SquashCycles 27535899 # Number of cycles rename is squashing +system.cpu.rename.IdleCycles 135653385 # Number of cycles rename is idle +system.cpu.rename.BlockCycles 10117573 # Number of cycles rename is blocking +system.cpu.rename.serializeStallCycles 47448086 # count of cycles rename stalled for serializing inst +system.cpu.rename.RunCycles 158253744 # Number of cycles rename is running +system.cpu.rename.UnblockCycles 15199089 # Number of cycles rename is unblocking +system.cpu.rename.RenamedInsts 800585743 # Number of instructions processed by rename +system.cpu.rename.ROBFullEvents 1337 # Number of times rename has blocked due to ROB full +system.cpu.rename.IQFullEvents 3048778 # Number of times rename has blocked due to IQ full +system.cpu.rename.LSQFullEvents 8951135 # Number of times rename has blocked due to LSQ full +system.cpu.rename.FullRegisterEvents 327 # Number of times there has been no free registers +system.cpu.rename.RenamedOperands 954274745 # Number of destination operands rename has renamed +system.cpu.rename.RenameLookups 3500443085 # Number of register rename lookups that rename has made +system.cpu.rename.int_rename_lookups 3500441750 # Number of integer rename lookups +system.cpu.rename.fp_rename_lookups 1335 # Number of floating rename lookups system.cpu.rename.CommittedMaps 666252291 # Number of HB maps that are committed -system.cpu.rename.UndoneMaps 287978679 # Number of HB maps that are undone due to squashing -system.cpu.rename.serializingInsts 2292969 # count of serializing insts renamed -system.cpu.rename.tempSerializingInsts 2292967 # count of temporary serializing insts renamed -system.cpu.rename.skidInsts 41852604 # count of insts added to the skid buffer -system.cpu.memDep0.insertedLoads 170255884 # Number of loads inserted to the mem dependence unit. -system.cpu.memDep0.insertedStores 73472812 # Number of stores inserted to the mem dependence unit. -system.cpu.memDep0.conflictingLoads 28582851 # Number of conflicting loads. -system.cpu.memDep0.conflictingStores 15746500 # Number of conflicting stores. -system.cpu.iq.iqInstsAdded 755022174 # Number of instructions added to the IQ (excludes non-spec) -system.cpu.iq.iqNonSpecInstsAdded 3775311 # Number of non-speculative instructions added to the IQ -system.cpu.iq.iqInstsIssued 665301102 # Number of instructions issued -system.cpu.iq.iqSquashedInstsIssued 1380692 # Number of squashed instructions issued -system.cpu.iq.iqSquashedInstsExamined 187339157 # Number of squashed instructions iterated over during squash; mainly for profiling -system.cpu.iq.iqSquashedOperandsExamined 479760666 # Number of squashed operands that are examined and possibly removed from graph -system.cpu.iq.iqSquashedNonSpecRemoved 797679 # Number of squashed non-spec instructions that were removed -system.cpu.iq.issued_per_cycle::samples 394266586 # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::mean 1.687440 # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::stdev 1.735091 # Number of insts issued each cycle +system.cpu.rename.UndoneMaps 288022454 # Number of HB maps that are undone due to squashing +system.cpu.rename.serializingInsts 2292887 # count of serializing insts renamed +system.cpu.rename.tempSerializingInsts 2292884 # count of temporary serializing insts renamed +system.cpu.rename.skidInsts 41810314 # count of insts added to the skid buffer +system.cpu.memDep0.insertedLoads 170245714 # Number of loads inserted to the mem dependence unit. +system.cpu.memDep0.insertedStores 73473402 # Number of stores inserted to the mem dependence unit. +system.cpu.memDep0.conflictingLoads 28600787 # Number of conflicting loads. +system.cpu.memDep0.conflictingStores 15864837 # Number of conflicting stores. +system.cpu.iq.iqInstsAdded 755023538 # Number of instructions added to the IQ (excludes non-spec) +system.cpu.iq.iqNonSpecInstsAdded 3775253 # Number of non-speculative instructions added to the IQ +system.cpu.iq.iqInstsIssued 665282495 # Number of instructions issued +system.cpu.iq.iqSquashedInstsIssued 1376367 # Number of squashed instructions issued +system.cpu.iq.iqSquashedInstsExamined 187359932 # Number of squashed instructions iterated over during squash; mainly for profiling +system.cpu.iq.iqSquashedOperandsExamined 479861351 # Number of squashed operands that are examined and possibly removed from graph +system.cpu.iq.iqSquashedNonSpecRemoved 797621 # Number of squashed non-spec instructions that were removed +system.cpu.iq.issued_per_cycle::samples 394207776 # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::mean 1.687644 # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::stdev 1.734895 # Number of insts issued each cycle system.cpu.iq.issued_per_cycle::underflows 0 0.00% 0.00% # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::0 138747020 35.19% 35.19% # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::1 69982581 17.75% 52.94% # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::2 71470863 18.13% 71.07% # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::3 53423224 13.55% 84.62% # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::4 31142023 7.90% 92.52% # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::5 16022250 4.06% 96.58% # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::6 8747194 2.22% 98.80% # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::7 2906831 0.74% 99.54% # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::8 1824600 0.46% 100.00% # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::0 138685304 35.18% 35.18% # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::1 69974148 17.75% 52.93% # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::2 71487489 18.13% 71.07% # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::3 53410155 13.55% 84.61% # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::4 31169458 7.91% 92.52% # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::5 15996787 4.06% 96.58% # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::6 8767931 2.22% 98.80% # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::7 2898481 0.74% 99.54% # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::8 1818023 0.46% 100.00% # Number of insts issued each cycle system.cpu.iq.issued_per_cycle::overflows 0 0.00% 100.00% # Number of insts issued each cycle system.cpu.iq.issued_per_cycle::min_value 0 # Number of insts issued each cycle system.cpu.iq.issued_per_cycle::max_value 8 # Number of insts issued each cycle -system.cpu.iq.issued_per_cycle::total 394266586 # Number of insts issued each cycle +system.cpu.iq.issued_per_cycle::total 394207776 # Number of insts issued each cycle system.cpu.iq.fu_full::No_OpClass 0 0.00% 0.00% # attempts to use FU when none available -system.cpu.iq.fu_full::IntAlu 480987 5.01% 5.01% # attempts to use FU when none available +system.cpu.iq.fu_full::IntAlu 480591 5.01% 5.01% # attempts to use FU when none available system.cpu.iq.fu_full::IntMult 0 0.00% 5.01% # attempts to use FU when none available system.cpu.iq.fu_full::IntDiv 0 0.00% 5.01% # attempts to use FU when none available system.cpu.iq.fu_full::FloatAdd 0 0.00% 5.01% # attempts to use FU when none available @@ -480,15 +481,15 @@ system.cpu.iq.fu_full::SimdFloatMisc 0 0.00% 5.01% # at system.cpu.iq.fu_full::SimdFloatMult 0 0.00% 5.01% # attempts to use FU when none available system.cpu.iq.fu_full::SimdFloatMultAcc 0 0.00% 5.01% # attempts to use FU when none available system.cpu.iq.fu_full::SimdFloatSqrt 0 0.00% 5.01% # attempts to use FU when none available -system.cpu.iq.fu_full::MemRead 6546208 68.16% 73.16% # attempts to use FU when none available -system.cpu.iq.fu_full::MemWrite 2577471 26.84% 100.00% # attempts to use FU when none available +system.cpu.iq.fu_full::MemRead 6540572 68.21% 73.22% # attempts to use FU when none available +system.cpu.iq.fu_full::MemWrite 2567937 26.78% 100.00% # attempts to use FU when none available system.cpu.iq.fu_full::IprAccess 0 0.00% 100.00% # attempts to use FU when none available system.cpu.iq.fu_full::InstPrefetch 0 0.00% 100.00% # attempts to use FU when none available system.cpu.iq.FU_type_0::No_OpClass 0 0.00% 0.00% # Type of FU issued -system.cpu.iq.FU_type_0::IntAlu 447771708 67.30% 67.30% # Type of FU issued -system.cpu.iq.FU_type_0::IntMult 383310 0.06% 67.36% # Type of FU issued +system.cpu.iq.FU_type_0::IntAlu 447761903 67.30% 67.30% # Type of FU issued +system.cpu.iq.FU_type_0::IntMult 383485 0.06% 67.36% # Type of FU issued system.cpu.iq.FU_type_0::IntDiv 0 0.00% 67.36% # Type of FU issued -system.cpu.iq.FU_type_0::FloatAdd 90 0.00% 67.36% # Type of FU issued +system.cpu.iq.FU_type_0::FloatAdd 94 0.00% 67.36% # Type of FU issued system.cpu.iq.FU_type_0::FloatCmp 0 0.00% 67.36% # Type of FU issued system.cpu.iq.FU_type_0::FloatCvt 0 0.00% 67.36% # Type of FU issued system.cpu.iq.FU_type_0::FloatMult 0 0.00% 67.36% # Type of FU issued @@ -514,84 +515,84 @@ system.cpu.iq.FU_type_0::SimdFloatMisc 3 0.00% 67.36% # Ty system.cpu.iq.FU_type_0::SimdFloatMult 0 0.00% 67.36% # Type of FU issued system.cpu.iq.FU_type_0::SimdFloatMultAcc 0 0.00% 67.36% # Type of FU issued system.cpu.iq.FU_type_0::SimdFloatSqrt 0 0.00% 67.36% # Type of FU issued -system.cpu.iq.FU_type_0::MemRead 153352638 23.05% 90.41% # Type of FU issued -system.cpu.iq.FU_type_0::MemWrite 63793353 9.59% 100.00% # Type of FU issued +system.cpu.iq.FU_type_0::MemRead 153367544 23.05% 90.41% # Type of FU issued +system.cpu.iq.FU_type_0::MemWrite 63769466 9.59% 100.00% # Type of FU issued system.cpu.iq.FU_type_0::IprAccess 0 0.00% 100.00% # Type of FU issued system.cpu.iq.FU_type_0::InstPrefetch 0 0.00% 100.00% # Type of FU issued -system.cpu.iq.FU_type_0::total 665301102 # Type of FU issued -system.cpu.iq.rate 1.644630 # Inst issue rate -system.cpu.iq.fu_busy_cnt 9604666 # FU busy when requested -system.cpu.iq.fu_busy_rate 0.014437 # FU busy rate (busy events/executed inst) -system.cpu.iq.int_inst_queue_reads 1735853933 # Number of integer instruction queue reads -system.cpu.iq.int_inst_queue_writes 946943275 # Number of integer instruction queue writes -system.cpu.iq.int_inst_queue_wakeup_accesses 646028886 # Number of integer instruction queue wakeup accesses -system.cpu.iq.fp_inst_queue_reads 215 # Number of floating instruction queue reads -system.cpu.iq.fp_inst_queue_writes 292 # Number of floating instruction queue writes +system.cpu.iq.FU_type_0::total 665282495 # Type of FU issued +system.cpu.iq.rate 1.644664 # Inst issue rate +system.cpu.iq.fu_busy_cnt 9589100 # FU busy when requested +system.cpu.iq.fu_busy_rate 0.014414 # FU busy rate (busy events/executed inst) +system.cpu.iq.int_inst_queue_reads 1735738010 # Number of integer instruction queue reads +system.cpu.iq.int_inst_queue_writes 946965616 # Number of integer instruction queue writes +system.cpu.iq.int_inst_queue_wakeup_accesses 646015342 # Number of integer instruction queue wakeup accesses +system.cpu.iq.fp_inst_queue_reads 223 # Number of floating instruction queue reads +system.cpu.iq.fp_inst_queue_writes 298 # Number of floating instruction queue writes system.cpu.iq.fp_inst_queue_wakeup_accesses 16 # Number of floating instruction queue wakeup accesses -system.cpu.iq.int_alu_accesses 674905659 # Number of integer alu accesses -system.cpu.iq.fp_alu_accesses 109 # Number of floating point alu accesses -system.cpu.iew.lsq.thread0.forwLoads 8552862 # Number of loads that had data forwarded from stores +system.cpu.iq.int_alu_accesses 674871482 # Number of integer alu accesses +system.cpu.iq.fp_alu_accesses 113 # Number of floating point alu accesses +system.cpu.iew.lsq.thread0.forwLoads 8586210 # Number of loads that had data forwarded from stores system.cpu.iew.lsq.thread0.invAddrLoads 0 # Number of loads ignored due to an invalid address -system.cpu.iew.lsq.thread0.squashedLoads 44226329 # Number of loads squashed -system.cpu.iew.lsq.thread0.ignoredResponses 41059 # Number of memory responses ignored because the instruction is squashed -system.cpu.iew.lsq.thread0.memOrderViolation 810522 # Number of memory ordering violations -system.cpu.iew.lsq.thread0.squashedStores 16612335 # Number of stores squashed +system.cpu.iew.lsq.thread0.squashedLoads 44216159 # Number of loads squashed +system.cpu.iew.lsq.thread0.ignoredResponses 41012 # Number of memory responses ignored because the instruction is squashed +system.cpu.iew.lsq.thread0.memOrderViolation 810921 # Number of memory ordering violations +system.cpu.iew.lsq.thread0.squashedStores 16612925 # Number of stores squashed system.cpu.iew.lsq.thread0.invAddrSwpfs 0 # Number of software prefetches ignored due to an invalid address system.cpu.iew.lsq.thread0.blockedLoads 0 # Number of blocked loads due to partial load-store forwarding -system.cpu.iew.lsq.thread0.rescheduledLoads 19495 # Number of loads that were rescheduled -system.cpu.iew.lsq.thread0.cacheBlocked 7104 # Number of times an access to memory failed due to the cache being blocked +system.cpu.iew.lsq.thread0.rescheduledLoads 19492 # Number of loads that were rescheduled +system.cpu.iew.lsq.thread0.cacheBlocked 6939 # Number of times an access to memory failed due to the cache being blocked system.cpu.iew.iewIdleCycles 0 # Number of cycles IEW is idle -system.cpu.iew.iewSquashCycles 27536360 # Number of cycles IEW is squashing -system.cpu.iew.iewBlockCycles 5290664 # Number of cycles IEW is blocking -system.cpu.iew.iewUnblockCycles 387489 # Number of cycles IEW is unblocking -system.cpu.iew.iewDispatchedInsts 760356154 # Number of instructions dispatched to IQ -system.cpu.iew.iewDispSquashedInsts 1118953 # Number of squashed instructions skipped by dispatch -system.cpu.iew.iewDispLoadInsts 170255884 # Number of dispatched load instructions -system.cpu.iew.iewDispStoreInsts 73472812 # Number of dispatched store instructions -system.cpu.iew.iewDispNonSpecInsts 2286769 # Number of dispatched non-speculative instructions -system.cpu.iew.iewIQFullEvents 219863 # Number of times the IQ has become full, causing a stall -system.cpu.iew.iewLSQFullEvents 12400 # Number of times the LSQ has become full, causing a stall -system.cpu.iew.memOrderViolationEvents 810522 # Number of memory order violations -system.cpu.iew.predictedTakenIncorrect 4337912 # Number of branches that were predicted taken incorrectly -system.cpu.iew.predictedNotTakenIncorrect 4002750 # Number of branches that were predicted not taken incorrectly -system.cpu.iew.branchMispredicts 8340662 # Number of branch mispredicts detected at execute -system.cpu.iew.iewExecutedInsts 655875003 # Number of executed instructions -system.cpu.iew.iewExecLoadInsts 150077564 # Number of load instructions executed -system.cpu.iew.iewExecSquashedInsts 9426099 # Number of squashed instructions skipped in execute +system.cpu.iew.iewSquashCycles 27535899 # Number of cycles IEW is squashing +system.cpu.iew.iewBlockCycles 5281663 # Number of cycles IEW is blocking +system.cpu.iew.iewUnblockCycles 386285 # Number of cycles IEW is unblocking +system.cpu.iew.iewDispatchedInsts 760357745 # Number of instructions dispatched to IQ +system.cpu.iew.iewDispSquashedInsts 1115007 # Number of squashed instructions skipped by dispatch +system.cpu.iew.iewDispLoadInsts 170245714 # Number of dispatched load instructions +system.cpu.iew.iewDispStoreInsts 73473402 # Number of dispatched store instructions +system.cpu.iew.iewDispNonSpecInsts 2286711 # Number of dispatched non-speculative instructions +system.cpu.iew.iewIQFullEvents 219038 # Number of times the IQ has become full, causing a stall +system.cpu.iew.iewLSQFullEvents 12304 # Number of times the LSQ has become full, causing a stall +system.cpu.iew.memOrderViolationEvents 810921 # Number of memory order violations +system.cpu.iew.predictedTakenIncorrect 4337552 # Number of branches that were predicted taken incorrectly +system.cpu.iew.predictedNotTakenIncorrect 4003513 # Number of branches that were predicted not taken incorrectly +system.cpu.iew.branchMispredicts 8341065 # Number of branch mispredicts detected at execute +system.cpu.iew.iewExecutedInsts 655860831 # Number of executed instructions +system.cpu.iew.iewExecLoadInsts 150086003 # Number of load instructions executed +system.cpu.iew.iewExecSquashedInsts 9421664 # Number of squashed instructions skipped in execute system.cpu.iew.exec_swp 0 # number of swp insts executed -system.cpu.iew.exec_nop 1558669 # number of nop insts executed -system.cpu.iew.exec_refs 212570616 # number of memory reference insts executed -system.cpu.iew.exec_branches 138493352 # Number of branches executed -system.cpu.iew.exec_stores 62493052 # Number of stores executed -system.cpu.iew.exec_rate 1.621328 # Inst execution rate -system.cpu.iew.wb_sent 650999754 # cumulative count of insts sent to commit -system.cpu.iew.wb_count 646028902 # cumulative count of insts written-back -system.cpu.iew.wb_producers 374692861 # num instructions producing a value -system.cpu.iew.wb_consumers 646290036 # num instructions consuming a value +system.cpu.iew.exec_nop 1558954 # number of nop insts executed +system.cpu.iew.exec_refs 212560295 # number of memory reference insts executed +system.cpu.iew.exec_branches 138490949 # Number of branches executed +system.cpu.iew.exec_stores 62474292 # Number of stores executed +system.cpu.iew.exec_rate 1.621373 # Inst execution rate +system.cpu.iew.wb_sent 650984327 # cumulative count of insts sent to commit +system.cpu.iew.wb_count 646015358 # cumulative count of insts written-back +system.cpu.iew.wb_producers 374693412 # num instructions producing a value +system.cpu.iew.wb_consumers 646299598 # num instructions consuming a value system.cpu.iew.wb_penalized 0 # number of instrctions required to write to 'other' IQ -system.cpu.iew.wb_rate 1.596989 # insts written-back per cycle -system.cpu.iew.wb_fanout 0.579760 # average fanout of values written-back +system.cpu.iew.wb_rate 1.597033 # insts written-back per cycle +system.cpu.iew.wb_fanout 0.579752 # average fanout of values written-back system.cpu.iew.wb_penalized_rate 0 # fraction of instructions written-back that wrote to 'other' IQ -system.cpu.commit.commitSquashedInsts 189414626 # The number of squashed insts skipped by commit +system.cpu.commit.commitSquashedInsts 189415917 # The number of squashed insts skipped by commit system.cpu.commit.commitNonSpecStalls 2977632 # The number of times commit has been forced to stall to communicate backwards -system.cpu.commit.branchMispredicts 7190929 # The number of times a branch was mispredicted -system.cpu.commit.committed_per_cycle::samples 366730226 # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::mean 1.556916 # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::stdev 2.230567 # Number of insts commited each cycle +system.cpu.commit.branchMispredicts 7190999 # The number of times a branch was mispredicted +system.cpu.commit.committed_per_cycle::samples 366671877 # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::mean 1.557164 # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::stdev 2.230606 # Number of insts commited each cycle system.cpu.commit.committed_per_cycle::underflows 0 0.00% 0.00% # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::0 159030510 43.36% 43.36% # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::1 98471088 26.85% 70.22% # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::2 33850160 9.23% 79.45% # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::3 18801710 5.13% 84.57% # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::4 16194042 4.42% 88.99% # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::5 7449344 2.03% 91.02% # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::6 6951093 1.90% 92.92% # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::7 3196049 0.87% 93.79% # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::8 22786230 6.21% 100.00% # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::0 158948889 43.35% 43.35% # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::1 98517703 26.87% 70.22% # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::2 33831327 9.23% 79.44% # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::3 18775088 5.12% 84.56% # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::4 16222583 4.42% 88.99% # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::5 7456199 2.03% 91.02% # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::6 6938304 1.89% 92.91% # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::7 3192877 0.87% 93.78% # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::8 22788907 6.22% 100.00% # Number of insts commited each cycle system.cpu.commit.committed_per_cycle::overflows 0 0.00% 100.00% # Number of insts commited each cycle system.cpu.commit.committed_per_cycle::min_value 0 # Number of insts commited each cycle system.cpu.commit.committed_per_cycle::max_value 8 # Number of insts commited each cycle -system.cpu.commit.committed_per_cycle::total 366730226 # Number of insts commited each cycle +system.cpu.commit.committed_per_cycle::total 366671877 # Number of insts commited each cycle system.cpu.commit.committedInsts 506581607 # Number of instructions committed system.cpu.commit.committedOps 570968167 # Number of ops (including micro ops) committed system.cpu.commit.swp_count 0 # Number of s/w prefetches committed @@ -602,225 +603,221 @@ system.cpu.commit.branches 121548301 # Nu system.cpu.commit.fp_insts 16 # Number of committed floating point instructions. system.cpu.commit.int_insts 470727693 # Number of committed integer instructions. system.cpu.commit.function_calls 9757362 # Number of function calls committed. -system.cpu.commit.bw_lim_events 22786230 # number cycles where commit BW limit reached +system.cpu.commit.bw_lim_events 22788907 # number cycles where commit BW limit reached system.cpu.commit.bw_limited 0 # number of insts not committed due to BW limits -system.cpu.rob.rob_reads 1104319651 # The number of ROB reads -system.cpu.rob.rob_writes 1548423446 # The number of ROB writes -system.cpu.timesIdled 327931 # Number of times that the entire CPU went into an idle state and unscheduled itself -system.cpu.idleCycles 10262820 # Total number of cycles that the CPU has spent unscheduled due to idling +system.cpu.rob.rob_reads 1104259916 # The number of ROB reads +system.cpu.rob.rob_writes 1548425259 # The number of ROB writes +system.cpu.timesIdled 328032 # Number of times that the entire CPU went into an idle state and unscheduled itself +system.cpu.idleCycles 10301844 # Total number of cycles that the CPU has spent unscheduled due to idling system.cpu.committedInsts 505237723 # Number of Instructions Simulated system.cpu.committedOps 569624283 # Number of Ops (including micro ops) Simulated system.cpu.committedInsts_total 505237723 # Number of Instructions Simulated -system.cpu.cpi 0.800671 # CPI: Cycles Per Instruction -system.cpu.cpi_total 0.800671 # CPI: Total CPI of All Threads -system.cpu.ipc 1.248952 # IPC: Instructions Per Cycle -system.cpu.ipc_total 1.248952 # IPC: Total IPC of All Threads -system.cpu.int_regfile_reads 3058568749 # number of integer regfile reads -system.cpu.int_regfile_writes 751946172 # number of integer regfile writes +system.cpu.cpi 0.800632 # CPI: Cycles Per Instruction +system.cpu.cpi_total 0.800632 # CPI: Total CPI of All Threads +system.cpu.ipc 1.249013 # IPC: Instructions Per Cycle +system.cpu.ipc_total 1.249013 # IPC: Total IPC of All Threads +system.cpu.int_regfile_reads 3058504664 # number of integer regfile reads +system.cpu.int_regfile_writes 751970917 # number of integer regfile writes system.cpu.fp_regfile_reads 16 # number of floating regfile reads -system.cpu.misc_regfile_reads 210826056 # number of misc regfile reads +system.cpu.misc_regfile_reads 210811449 # number of misc regfile reads system.cpu.misc_regfile_writes 2977084 # number of misc regfile writes -system.cpu.toL2Bus.throughput 735267470 # Throughput (bytes/s) -system.cpu.toL2Bus.trans_dist::ReadReq 864400 # Transaction distribution -system.cpu.toL2Bus.trans_dist::ReadResp 864399 # Transaction distribution -system.cpu.toL2Bus.trans_dist::Writeback 1110556 # Transaction distribution -system.cpu.toL2Bus.trans_dist::UpgradeReq 92 # Transaction distribution -system.cpu.toL2Bus.trans_dist::UpgradeResp 92 # Transaction distribution -system.cpu.toL2Bus.trans_dist::ReadExReq 348774 # Transaction distribution -system.cpu.toL2Bus.trans_dist::ReadExResp 348774 # Transaction distribution -system.cpu.toL2Bus.pkt_count_system.cpu.icache.mem_side 33891 # Packet count per connected master and slave (bytes) -system.cpu.toL2Bus.pkt_count_system.cpu.dcache.mem_side 3503090 # Packet count per connected master and slave (bytes) -system.cpu.toL2Bus.pkt_count 3536981 # Packet count per connected master and slave (bytes) -system.cpu.toL2Bus.tot_pkt_size_system.cpu.icache.mem_side 1081088 # Cumulative packet size per connected master and slave (bytes) -system.cpu.toL2Bus.tot_pkt_size_system.cpu.dcache.mem_side 147630784 # Cumulative packet size per connected master and slave (bytes) -system.cpu.toL2Bus.tot_pkt_size 148711872 # Cumulative packet size per connected master and slave (bytes) -system.cpu.toL2Bus.data_through_bus 148711872 # Total data (bytes) -system.cpu.toL2Bus.snoop_data_through_bus 6784 # Total snoop data (bytes) -system.cpu.toL2Bus.reqLayer0.occupancy 2272470744 # Layer occupancy (ticks) +system.cpu.toL2Bus.throughput 735317990 # Throughput (bytes/s) +system.cpu.toL2Bus.trans_dist::ReadReq 864350 # Transaction distribution +system.cpu.toL2Bus.trans_dist::ReadResp 864349 # Transaction distribution +system.cpu.toL2Bus.trans_dist::Writeback 1110574 # Transaction distribution +system.cpu.toL2Bus.trans_dist::UpgradeReq 73 # Transaction distribution +system.cpu.toL2Bus.trans_dist::UpgradeResp 73 # Transaction distribution +system.cpu.toL2Bus.trans_dist::ReadExReq 348852 # Transaction distribution +system.cpu.toL2Bus.trans_dist::ReadExResp 348852 # Transaction distribution +system.cpu.toL2Bus.pkt_count_system.cpu.icache.mem_side 33690 # Packet count per connected master and slave (bytes) +system.cpu.toL2Bus.pkt_count_system.cpu.dcache.mem_side 3503354 # Packet count per connected master and slave (bytes) +system.cpu.toL2Bus.pkt_count 3537044 # Packet count per connected master and slave (bytes) +system.cpu.toL2Bus.tot_pkt_size_system.cpu.icache.mem_side 1075520 # Cumulative packet size per connected master and slave (bytes) +system.cpu.toL2Bus.tot_pkt_size_system.cpu.dcache.mem_side 147641024 # Cumulative packet size per connected master and slave (bytes) +system.cpu.toL2Bus.tot_pkt_size 148716544 # Cumulative packet size per connected master and slave (bytes) +system.cpu.toL2Bus.data_through_bus 148716544 # Total data (bytes) +system.cpu.toL2Bus.snoop_data_through_bus 5056 # Total snoop data (bytes) +system.cpu.toL2Bus.reqLayer0.occupancy 2272504241 # Layer occupancy (ticks) system.cpu.toL2Bus.reqLayer0.utilization 1.1 # Layer utilization (%) -system.cpu.toL2Bus.respLayer0.occupancy 25507479 # Layer occupancy (ticks) +system.cpu.toL2Bus.respLayer0.occupancy 25334982 # Layer occupancy (ticks) system.cpu.toL2Bus.respLayer0.utilization 0.0 # Layer utilization (%) -system.cpu.toL2Bus.respLayer1.occupancy 1794320975 # Layer occupancy (ticks) +system.cpu.toL2Bus.respLayer1.occupancy 1794529465 # Layer occupancy (ticks) system.cpu.toL2Bus.respLayer1.utilization 0.9 # Layer utilization (%) -system.cpu.icache.replacements 15058 # number of replacements -system.cpu.icache.tagsinuse 1102.051233 # Cycle average of tags in use -system.cpu.icache.total_refs 114501571 # Total number of references to valid blocks. -system.cpu.icache.sampled_refs 16910 # Sample count of references to valid blocks. -system.cpu.icache.avg_refs 6771.234240 # Average number of references to valid blocks. +system.cpu.icache.replacements 14954 # number of replacements +system.cpu.icache.tagsinuse 1101.424981 # Cycle average of tags in use +system.cpu.icache.total_refs 114501007 # Total number of references to valid blocks. +system.cpu.icache.sampled_refs 16812 # Sample count of references to valid blocks. +system.cpu.icache.avg_refs 6810.671366 # Average number of references to valid blocks. system.cpu.icache.warmup_cycle 0 # Cycle when the warmup percentage was hit. -system.cpu.icache.occ_blocks::cpu.inst 1102.051233 # Average occupied blocks per requestor -system.cpu.icache.occ_percent::cpu.inst 0.538111 # Average percentage of cache occupancy -system.cpu.icache.occ_percent::total 0.538111 # Average percentage of cache occupancy -system.cpu.icache.ReadReq_hits::cpu.inst 114501582 # number of ReadReq hits -system.cpu.icache.ReadReq_hits::total 114501582 # number of ReadReq hits -system.cpu.icache.demand_hits::cpu.inst 114501582 # number of demand (read+write) hits -system.cpu.icache.demand_hits::total 114501582 # number of demand (read+write) hits -system.cpu.icache.overall_hits::cpu.inst 114501582 # number of overall hits -system.cpu.icache.overall_hits::total 114501582 # number of overall hits -system.cpu.icache.ReadReq_misses::cpu.inst 21259 # number of ReadReq misses -system.cpu.icache.ReadReq_misses::total 21259 # number of ReadReq misses -system.cpu.icache.demand_misses::cpu.inst 21259 # number of demand (read+write) misses -system.cpu.icache.demand_misses::total 21259 # number of demand (read+write) misses -system.cpu.icache.overall_misses::cpu.inst 21259 # number of overall misses -system.cpu.icache.overall_misses::total 21259 # number of overall misses -system.cpu.icache.ReadReq_miss_latency::cpu.inst 595415500 # number of ReadReq miss cycles -system.cpu.icache.ReadReq_miss_latency::total 595415500 # number of ReadReq miss cycles -system.cpu.icache.demand_miss_latency::cpu.inst 595415500 # number of demand (read+write) miss cycles -system.cpu.icache.demand_miss_latency::total 595415500 # number of demand (read+write) miss cycles -system.cpu.icache.overall_miss_latency::cpu.inst 595415500 # number of overall miss cycles -system.cpu.icache.overall_miss_latency::total 595415500 # number of overall miss cycles -system.cpu.icache.ReadReq_accesses::cpu.inst 114522841 # number of ReadReq accesses(hits+misses) -system.cpu.icache.ReadReq_accesses::total 114522841 # number of ReadReq accesses(hits+misses) -system.cpu.icache.demand_accesses::cpu.inst 114522841 # number of demand (read+write) accesses -system.cpu.icache.demand_accesses::total 114522841 # number of demand (read+write) accesses -system.cpu.icache.overall_accesses::cpu.inst 114522841 # number of overall (read+write) accesses -system.cpu.icache.overall_accesses::total 114522841 # number of overall (read+write) accesses -system.cpu.icache.ReadReq_miss_rate::cpu.inst 0.000186 # miss rate for ReadReq accesses -system.cpu.icache.ReadReq_miss_rate::total 0.000186 # miss rate for ReadReq accesses -system.cpu.icache.demand_miss_rate::cpu.inst 0.000186 # miss rate for demand accesses -system.cpu.icache.demand_miss_rate::total 0.000186 # miss rate for demand accesses -system.cpu.icache.overall_miss_rate::cpu.inst 0.000186 # miss rate for overall accesses -system.cpu.icache.overall_miss_rate::total 0.000186 # miss rate for overall accesses -system.cpu.icache.ReadReq_avg_miss_latency::cpu.inst 28007.690860 # average ReadReq miss latency -system.cpu.icache.ReadReq_avg_miss_latency::total 28007.690860 # average ReadReq miss latency -system.cpu.icache.demand_avg_miss_latency::cpu.inst 28007.690860 # average overall miss latency -system.cpu.icache.demand_avg_miss_latency::total 28007.690860 # average overall miss latency -system.cpu.icache.overall_avg_miss_latency::cpu.inst 28007.690860 # average overall miss latency -system.cpu.icache.overall_avg_miss_latency::total 28007.690860 # average overall miss latency -system.cpu.icache.blocked_cycles::no_mshrs 2365 # number of cycles access was blocked +system.cpu.icache.occ_blocks::cpu.inst 1101.424981 # Average occupied blocks per requestor +system.cpu.icache.occ_percent::cpu.inst 0.537805 # Average percentage of cache occupancy +system.cpu.icache.occ_percent::total 0.537805 # Average percentage of cache occupancy +system.cpu.icache.ReadReq_hits::cpu.inst 114501007 # number of ReadReq hits +system.cpu.icache.ReadReq_hits::total 114501007 # number of ReadReq hits +system.cpu.icache.demand_hits::cpu.inst 114501007 # number of demand (read+write) hits +system.cpu.icache.demand_hits::total 114501007 # number of demand (read+write) hits +system.cpu.icache.overall_hits::cpu.inst 114501007 # number of overall hits +system.cpu.icache.overall_hits::total 114501007 # number of overall hits +system.cpu.icache.ReadReq_misses::cpu.inst 21063 # number of ReadReq misses +system.cpu.icache.ReadReq_misses::total 21063 # number of ReadReq misses +system.cpu.icache.demand_misses::cpu.inst 21063 # number of demand (read+write) misses +system.cpu.icache.demand_misses::total 21063 # number of demand (read+write) misses +system.cpu.icache.overall_misses::cpu.inst 21063 # number of overall misses +system.cpu.icache.overall_misses::total 21063 # number of overall misses +system.cpu.icache.ReadReq_miss_latency::cpu.inst 592520500 # number of ReadReq miss cycles +system.cpu.icache.ReadReq_miss_latency::total 592520500 # number of ReadReq miss cycles +system.cpu.icache.demand_miss_latency::cpu.inst 592520500 # number of demand (read+write) miss cycles +system.cpu.icache.demand_miss_latency::total 592520500 # number of demand (read+write) miss cycles +system.cpu.icache.overall_miss_latency::cpu.inst 592520500 # number of overall miss cycles +system.cpu.icache.overall_miss_latency::total 592520500 # number of overall miss cycles +system.cpu.icache.ReadReq_accesses::cpu.inst 114522070 # number of ReadReq accesses(hits+misses) +system.cpu.icache.ReadReq_accesses::total 114522070 # number of ReadReq accesses(hits+misses) +system.cpu.icache.demand_accesses::cpu.inst 114522070 # number of demand (read+write) accesses +system.cpu.icache.demand_accesses::total 114522070 # number of demand (read+write) accesses +system.cpu.icache.overall_accesses::cpu.inst 114522070 # number of overall (read+write) accesses +system.cpu.icache.overall_accesses::total 114522070 # number of overall (read+write) accesses +system.cpu.icache.ReadReq_miss_rate::cpu.inst 0.000184 # miss rate for ReadReq accesses +system.cpu.icache.ReadReq_miss_rate::total 0.000184 # miss rate for ReadReq accesses +system.cpu.icache.demand_miss_rate::cpu.inst 0.000184 # miss rate for demand accesses +system.cpu.icache.demand_miss_rate::total 0.000184 # miss rate for demand accesses +system.cpu.icache.overall_miss_rate::cpu.inst 0.000184 # miss rate for overall accesses +system.cpu.icache.overall_miss_rate::total 0.000184 # miss rate for overall accesses +system.cpu.icache.ReadReq_avg_miss_latency::cpu.inst 28130.869297 # average ReadReq miss latency +system.cpu.icache.ReadReq_avg_miss_latency::total 28130.869297 # average ReadReq miss latency +system.cpu.icache.demand_avg_miss_latency::cpu.inst 28130.869297 # average overall miss latency +system.cpu.icache.demand_avg_miss_latency::total 28130.869297 # average overall miss latency +system.cpu.icache.overall_avg_miss_latency::cpu.inst 28130.869297 # average overall miss latency +system.cpu.icache.overall_avg_miss_latency::total 28130.869297 # average overall miss latency +system.cpu.icache.blocked_cycles::no_mshrs 770 # number of cycles access was blocked system.cpu.icache.blocked_cycles::no_targets 0 # number of cycles access was blocked -system.cpu.icache.blocked::no_mshrs 13 # number of cycles access was blocked +system.cpu.icache.blocked::no_mshrs 12 # number of cycles access was blocked system.cpu.icache.blocked::no_targets 0 # number of cycles access was blocked -system.cpu.icache.avg_blocked_cycles::no_mshrs 181.923077 # average number of cycles each access was blocked +system.cpu.icache.avg_blocked_cycles::no_mshrs 64.166667 # average number of cycles each access was blocked system.cpu.icache.avg_blocked_cycles::no_targets nan # average number of cycles each access was blocked system.cpu.icache.fast_writes 0 # number of fast writes performed system.cpu.icache.cache_copies 0 # number of cache copies performed -system.cpu.icache.ReadReq_mshr_hits::cpu.inst 4260 # number of ReadReq MSHR hits -system.cpu.icache.ReadReq_mshr_hits::total 4260 # number of ReadReq MSHR hits -system.cpu.icache.demand_mshr_hits::cpu.inst 4260 # number of demand (read+write) MSHR hits -system.cpu.icache.demand_mshr_hits::total 4260 # number of demand (read+write) MSHR hits -system.cpu.icache.overall_mshr_hits::cpu.inst 4260 # number of overall MSHR hits -system.cpu.icache.overall_mshr_hits::total 4260 # number of overall MSHR hits -system.cpu.icache.ReadReq_mshr_misses::cpu.inst 16999 # number of ReadReq MSHR misses -system.cpu.icache.ReadReq_mshr_misses::total 16999 # number of ReadReq MSHR misses -system.cpu.icache.demand_mshr_misses::cpu.inst 16999 # number of demand (read+write) MSHR misses -system.cpu.icache.demand_mshr_misses::total 16999 # number of demand (read+write) MSHR misses -system.cpu.icache.overall_mshr_misses::cpu.inst 16999 # number of overall MSHR misses -system.cpu.icache.overall_mshr_misses::total 16999 # number of overall MSHR misses -system.cpu.icache.ReadReq_mshr_miss_latency::cpu.inst 426747521 # number of ReadReq MSHR miss cycles -system.cpu.icache.ReadReq_mshr_miss_latency::total 426747521 # number of ReadReq MSHR miss cycles -system.cpu.icache.demand_mshr_miss_latency::cpu.inst 426747521 # number of demand (read+write) MSHR miss cycles -system.cpu.icache.demand_mshr_miss_latency::total 426747521 # number of demand (read+write) MSHR miss cycles -system.cpu.icache.overall_mshr_miss_latency::cpu.inst 426747521 # number of overall MSHR miss cycles -system.cpu.icache.overall_mshr_miss_latency::total 426747521 # number of overall MSHR miss cycles -system.cpu.icache.ReadReq_mshr_miss_rate::cpu.inst 0.000148 # mshr miss rate for ReadReq accesses -system.cpu.icache.ReadReq_mshr_miss_rate::total 0.000148 # mshr miss rate for ReadReq accesses -system.cpu.icache.demand_mshr_miss_rate::cpu.inst 0.000148 # mshr miss rate for demand accesses -system.cpu.icache.demand_mshr_miss_rate::total 0.000148 # mshr miss rate for demand accesses -system.cpu.icache.overall_mshr_miss_rate::cpu.inst 0.000148 # mshr miss rate for overall accesses -system.cpu.icache.overall_mshr_miss_rate::total 0.000148 # mshr miss rate for overall accesses -system.cpu.icache.ReadReq_avg_mshr_miss_latency::cpu.inst 25104.272075 # average ReadReq mshr miss latency -system.cpu.icache.ReadReq_avg_mshr_miss_latency::total 25104.272075 # average ReadReq mshr miss latency -system.cpu.icache.demand_avg_mshr_miss_latency::cpu.inst 25104.272075 # average overall mshr miss latency -system.cpu.icache.demand_avg_mshr_miss_latency::total 25104.272075 # average overall mshr miss latency -system.cpu.icache.overall_avg_mshr_miss_latency::cpu.inst 25104.272075 # average overall mshr miss latency -system.cpu.icache.overall_avg_mshr_miss_latency::total 25104.272075 # average overall mshr miss latency +system.cpu.icache.ReadReq_mshr_hits::cpu.inst 4178 # number of ReadReq MSHR hits +system.cpu.icache.ReadReq_mshr_hits::total 4178 # number of ReadReq MSHR hits +system.cpu.icache.demand_mshr_hits::cpu.inst 4178 # number of demand (read+write) MSHR hits +system.cpu.icache.demand_mshr_hits::total 4178 # number of demand (read+write) MSHR hits +system.cpu.icache.overall_mshr_hits::cpu.inst 4178 # number of overall MSHR hits +system.cpu.icache.overall_mshr_hits::total 4178 # number of overall MSHR hits +system.cpu.icache.ReadReq_mshr_misses::cpu.inst 16885 # number of ReadReq MSHR misses +system.cpu.icache.ReadReq_mshr_misses::total 16885 # number of ReadReq MSHR misses +system.cpu.icache.demand_mshr_misses::cpu.inst 16885 # number of demand (read+write) MSHR misses +system.cpu.icache.demand_mshr_misses::total 16885 # number of demand (read+write) MSHR misses +system.cpu.icache.overall_mshr_misses::cpu.inst 16885 # number of overall MSHR misses +system.cpu.icache.overall_mshr_misses::total 16885 # number of overall MSHR misses +system.cpu.icache.ReadReq_mshr_miss_latency::cpu.inst 427572518 # number of ReadReq MSHR miss cycles +system.cpu.icache.ReadReq_mshr_miss_latency::total 427572518 # number of ReadReq MSHR miss cycles +system.cpu.icache.demand_mshr_miss_latency::cpu.inst 427572518 # number of demand (read+write) MSHR miss cycles +system.cpu.icache.demand_mshr_miss_latency::total 427572518 # number of demand (read+write) MSHR miss cycles +system.cpu.icache.overall_mshr_miss_latency::cpu.inst 427572518 # number of overall MSHR miss cycles +system.cpu.icache.overall_mshr_miss_latency::total 427572518 # number of overall MSHR miss cycles +system.cpu.icache.ReadReq_mshr_miss_rate::cpu.inst 0.000147 # mshr miss rate for ReadReq accesses +system.cpu.icache.ReadReq_mshr_miss_rate::total 0.000147 # mshr miss rate for ReadReq accesses +system.cpu.icache.demand_mshr_miss_rate::cpu.inst 0.000147 # mshr miss rate for demand accesses +system.cpu.icache.demand_mshr_miss_rate::total 0.000147 # mshr miss rate for demand accesses +system.cpu.icache.overall_mshr_miss_rate::cpu.inst 0.000147 # mshr miss rate for overall accesses +system.cpu.icache.overall_mshr_miss_rate::total 0.000147 # mshr miss rate for overall accesses +system.cpu.icache.ReadReq_avg_mshr_miss_latency::cpu.inst 25322.624696 # average ReadReq mshr miss latency +system.cpu.icache.ReadReq_avg_mshr_miss_latency::total 25322.624696 # average ReadReq mshr miss latency +system.cpu.icache.demand_avg_mshr_miss_latency::cpu.inst 25322.624696 # average overall mshr miss latency +system.cpu.icache.demand_avg_mshr_miss_latency::total 25322.624696 # average overall mshr miss latency +system.cpu.icache.overall_avg_mshr_miss_latency::cpu.inst 25322.624696 # average overall mshr miss latency +system.cpu.icache.overall_avg_mshr_miss_latency::total 25322.624696 # average overall mshr miss latency system.cpu.icache.no_allocate_misses 0 # Number of misses that were no-allocate -system.cpu.l2cache.replacements 115327 # number of replacements -system.cpu.l2cache.tagsinuse 27103.990610 # Cycle average of tags in use -system.cpu.l2cache.total_refs 1780423 # Total number of references to valid blocks. -system.cpu.l2cache.sampled_refs 146587 # Sample count of references to valid blocks. -system.cpu.l2cache.avg_refs 12.145845 # Average number of references to valid blocks. -system.cpu.l2cache.warmup_cycle 89762160000 # Cycle when the warmup percentage was hit. -system.cpu.l2cache.occ_blocks::writebacks 23023.222015 # Average occupied blocks per requestor -system.cpu.l2cache.occ_blocks::cpu.inst 362.369972 # Average occupied blocks per requestor -system.cpu.l2cache.occ_blocks::cpu.data 3718.398623 # Average occupied blocks per requestor -system.cpu.l2cache.occ_percent::writebacks 0.702613 # Average percentage of cache occupancy -system.cpu.l2cache.occ_percent::cpu.inst 0.011059 # Average percentage of cache occupancy -system.cpu.l2cache.occ_percent::cpu.data 0.113477 # Average percentage of cache occupancy -system.cpu.l2cache.occ_percent::total 0.827148 # Average percentage of cache occupancy -system.cpu.l2cache.ReadReq_hits::cpu.inst 13513 # number of ReadReq hits -system.cpu.l2cache.ReadReq_hits::cpu.data 803960 # number of ReadReq hits -system.cpu.l2cache.ReadReq_hits::total 817473 # number of ReadReq hits -system.cpu.l2cache.Writeback_hits::writebacks 1110556 # number of Writeback hits -system.cpu.l2cache.Writeback_hits::total 1110556 # number of Writeback hits -system.cpu.l2cache.UpgradeReq_hits::cpu.data 83 # number of UpgradeReq hits -system.cpu.l2cache.UpgradeReq_hits::total 83 # number of UpgradeReq hits -system.cpu.l2cache.ReadExReq_hits::cpu.data 247491 # number of ReadExReq hits -system.cpu.l2cache.ReadExReq_hits::total 247491 # number of ReadExReq hits -system.cpu.l2cache.demand_hits::cpu.inst 13513 # number of demand (read+write) hits -system.cpu.l2cache.demand_hits::cpu.data 1051451 # number of demand (read+write) hits -system.cpu.l2cache.demand_hits::total 1064964 # number of demand (read+write) hits -system.cpu.l2cache.overall_hits::cpu.inst 13513 # number of overall hits -system.cpu.l2cache.overall_hits::cpu.data 1051451 # number of overall hits -system.cpu.l2cache.overall_hits::total 1064964 # number of overall hits -system.cpu.l2cache.ReadReq_misses::cpu.inst 3380 # number of ReadReq misses -system.cpu.l2cache.ReadReq_misses::cpu.data 43441 # number of ReadReq misses -system.cpu.l2cache.ReadReq_misses::total 46821 # number of ReadReq misses -system.cpu.l2cache.UpgradeReq_misses::cpu.data 9 # number of UpgradeReq misses -system.cpu.l2cache.UpgradeReq_misses::total 9 # number of UpgradeReq misses -system.cpu.l2cache.ReadExReq_misses::cpu.data 101283 # number of ReadExReq misses -system.cpu.l2cache.ReadExReq_misses::total 101283 # number of ReadExReq misses -system.cpu.l2cache.demand_misses::cpu.inst 3380 # number of demand (read+write) misses -system.cpu.l2cache.demand_misses::cpu.data 144724 # number of demand (read+write) misses -system.cpu.l2cache.demand_misses::total 148104 # number of demand (read+write) misses -system.cpu.l2cache.overall_misses::cpu.inst 3380 # number of overall misses -system.cpu.l2cache.overall_misses::cpu.data 144724 # number of overall misses -system.cpu.l2cache.overall_misses::total 148104 # number of overall misses -system.cpu.l2cache.ReadReq_miss_latency::cpu.inst 274234000 # number of ReadReq miss cycles -system.cpu.l2cache.ReadReq_miss_latency::cpu.data 3645115500 # number of ReadReq miss cycles -system.cpu.l2cache.ReadReq_miss_latency::total 3919349500 # number of ReadReq miss cycles -system.cpu.l2cache.UpgradeReq_miss_latency::cpu.data 22500 # number of UpgradeReq miss cycles -system.cpu.l2cache.UpgradeReq_miss_latency::total 22500 # number of UpgradeReq miss cycles -system.cpu.l2cache.ReadExReq_miss_latency::cpu.data 7042551500 # number of ReadExReq miss cycles -system.cpu.l2cache.ReadExReq_miss_latency::total 7042551500 # number of ReadExReq miss cycles -system.cpu.l2cache.demand_miss_latency::cpu.inst 274234000 # number of demand (read+write) miss cycles -system.cpu.l2cache.demand_miss_latency::cpu.data 10687667000 # number of demand (read+write) miss cycles -system.cpu.l2cache.demand_miss_latency::total 10961901000 # number of demand (read+write) miss cycles -system.cpu.l2cache.overall_miss_latency::cpu.inst 274234000 # number of overall miss cycles -system.cpu.l2cache.overall_miss_latency::cpu.data 10687667000 # number of overall miss cycles -system.cpu.l2cache.overall_miss_latency::total 10961901000 # number of overall miss cycles -system.cpu.l2cache.ReadReq_accesses::cpu.inst 16893 # number of ReadReq accesses(hits+misses) -system.cpu.l2cache.ReadReq_accesses::cpu.data 847401 # number of ReadReq accesses(hits+misses) -system.cpu.l2cache.ReadReq_accesses::total 864294 # number of ReadReq accesses(hits+misses) -system.cpu.l2cache.Writeback_accesses::writebacks 1110556 # number of Writeback accesses(hits+misses) -system.cpu.l2cache.Writeback_accesses::total 1110556 # number of Writeback accesses(hits+misses) -system.cpu.l2cache.UpgradeReq_accesses::cpu.data 92 # number of UpgradeReq accesses(hits+misses) -system.cpu.l2cache.UpgradeReq_accesses::total 92 # number of UpgradeReq accesses(hits+misses) -system.cpu.l2cache.ReadExReq_accesses::cpu.data 348774 # number of ReadExReq accesses(hits+misses) -system.cpu.l2cache.ReadExReq_accesses::total 348774 # number of ReadExReq accesses(hits+misses) -system.cpu.l2cache.demand_accesses::cpu.inst 16893 # number of demand (read+write) accesses -system.cpu.l2cache.demand_accesses::cpu.data 1196175 # number of demand (read+write) accesses -system.cpu.l2cache.demand_accesses::total 1213068 # number of demand (read+write) accesses -system.cpu.l2cache.overall_accesses::cpu.inst 16893 # number of overall (read+write) accesses -system.cpu.l2cache.overall_accesses::cpu.data 1196175 # number of overall (read+write) accesses -system.cpu.l2cache.overall_accesses::total 1213068 # number of overall (read+write) accesses -system.cpu.l2cache.ReadReq_miss_rate::cpu.inst 0.200083 # miss rate for ReadReq accesses -system.cpu.l2cache.ReadReq_miss_rate::cpu.data 0.051264 # miss rate for ReadReq accesses -system.cpu.l2cache.ReadReq_miss_rate::total 0.054173 # miss rate for ReadReq accesses -system.cpu.l2cache.UpgradeReq_miss_rate::cpu.data 0.097826 # miss rate for UpgradeReq accesses -system.cpu.l2cache.UpgradeReq_miss_rate::total 0.097826 # miss rate for UpgradeReq accesses -system.cpu.l2cache.ReadExReq_miss_rate::cpu.data 0.290397 # miss rate for ReadExReq accesses -system.cpu.l2cache.ReadExReq_miss_rate::total 0.290397 # miss rate for ReadExReq accesses -system.cpu.l2cache.demand_miss_rate::cpu.inst 0.200083 # miss rate for demand accesses -system.cpu.l2cache.demand_miss_rate::cpu.data 0.120989 # miss rate for demand accesses -system.cpu.l2cache.demand_miss_rate::total 0.122090 # miss rate for demand accesses -system.cpu.l2cache.overall_miss_rate::cpu.inst 0.200083 # miss rate for overall accesses -system.cpu.l2cache.overall_miss_rate::cpu.data 0.120989 # miss rate for overall accesses -system.cpu.l2cache.overall_miss_rate::total 0.122090 # miss rate for overall accesses -system.cpu.l2cache.ReadReq_avg_miss_latency::cpu.inst 81134.319527 # average ReadReq miss latency -system.cpu.l2cache.ReadReq_avg_miss_latency::cpu.data 83909.566999 # average ReadReq miss latency -system.cpu.l2cache.ReadReq_avg_miss_latency::total 83709.222357 # average ReadReq miss latency -system.cpu.l2cache.UpgradeReq_avg_miss_latency::cpu.data 2500 # average UpgradeReq miss latency -system.cpu.l2cache.UpgradeReq_avg_miss_latency::total 2500 # average UpgradeReq miss latency -system.cpu.l2cache.ReadExReq_avg_miss_latency::cpu.data 69533.401459 # average ReadExReq miss latency -system.cpu.l2cache.ReadExReq_avg_miss_latency::total 69533.401459 # average ReadExReq miss latency -system.cpu.l2cache.demand_avg_miss_latency::cpu.inst 81134.319527 # average overall miss latency -system.cpu.l2cache.demand_avg_miss_latency::cpu.data 73848.615295 # average overall miss latency -system.cpu.l2cache.demand_avg_miss_latency::total 74014.888187 # average overall miss latency -system.cpu.l2cache.overall_avg_miss_latency::cpu.inst 81134.319527 # average overall miss latency -system.cpu.l2cache.overall_avg_miss_latency::cpu.data 73848.615295 # average overall miss latency -system.cpu.l2cache.overall_avg_miss_latency::total 74014.888187 # average overall miss latency +system.cpu.l2cache.replacements 115420 # number of replacements +system.cpu.l2cache.tagsinuse 27103.497670 # Cycle average of tags in use +system.cpu.l2cache.total_refs 1780537 # Total number of references to valid blocks. +system.cpu.l2cache.sampled_refs 146672 # Sample count of references to valid blocks. +system.cpu.l2cache.avg_refs 12.139584 # Average number of references to valid blocks. +system.cpu.l2cache.warmup_cycle 102160649500 # Cycle when the warmup percentage was hit. +system.cpu.l2cache.occ_blocks::writebacks 23017.556020 # Average occupied blocks per requestor +system.cpu.l2cache.occ_blocks::cpu.inst 361.817862 # Average occupied blocks per requestor +system.cpu.l2cache.occ_blocks::cpu.data 3724.123788 # Average occupied blocks per requestor +system.cpu.l2cache.occ_percent::writebacks 0.702440 # Average percentage of cache occupancy +system.cpu.l2cache.occ_percent::cpu.inst 0.011042 # Average percentage of cache occupancy +system.cpu.l2cache.occ_percent::cpu.data 0.113651 # Average percentage of cache occupancy +system.cpu.l2cache.occ_percent::total 0.827133 # Average percentage of cache occupancy +system.cpu.l2cache.ReadReq_hits::cpu.inst 13425 # number of ReadReq hits +system.cpu.l2cache.ReadReq_hits::cpu.data 803929 # number of ReadReq hits +system.cpu.l2cache.ReadReq_hits::total 817354 # number of ReadReq hits +system.cpu.l2cache.Writeback_hits::writebacks 1110574 # number of Writeback hits +system.cpu.l2cache.Writeback_hits::total 1110574 # number of Writeback hits +system.cpu.l2cache.UpgradeReq_hits::cpu.data 63 # number of UpgradeReq hits +system.cpu.l2cache.UpgradeReq_hits::total 63 # number of UpgradeReq hits +system.cpu.l2cache.ReadExReq_hits::cpu.data 247575 # number of ReadExReq hits +system.cpu.l2cache.ReadExReq_hits::total 247575 # number of ReadExReq hits +system.cpu.l2cache.demand_hits::cpu.inst 13425 # number of demand (read+write) hits +system.cpu.l2cache.demand_hits::cpu.data 1051504 # number of demand (read+write) hits +system.cpu.l2cache.demand_hits::total 1064929 # number of demand (read+write) hits +system.cpu.l2cache.overall_hits::cpu.inst 13425 # number of overall hits +system.cpu.l2cache.overall_hits::cpu.data 1051504 # number of overall hits +system.cpu.l2cache.overall_hits::total 1064929 # number of overall hits +system.cpu.l2cache.ReadReq_misses::cpu.inst 3381 # number of ReadReq misses +system.cpu.l2cache.ReadReq_misses::cpu.data 43536 # number of ReadReq misses +system.cpu.l2cache.ReadReq_misses::total 46917 # number of ReadReq misses +system.cpu.l2cache.UpgradeReq_misses::cpu.data 10 # number of UpgradeReq misses +system.cpu.l2cache.UpgradeReq_misses::total 10 # number of UpgradeReq misses +system.cpu.l2cache.ReadExReq_misses::cpu.data 101277 # number of ReadExReq misses +system.cpu.l2cache.ReadExReq_misses::total 101277 # number of ReadExReq misses +system.cpu.l2cache.demand_misses::cpu.inst 3381 # number of demand (read+write) misses +system.cpu.l2cache.demand_misses::cpu.data 144813 # number of demand (read+write) misses +system.cpu.l2cache.demand_misses::total 148194 # number of demand (read+write) misses +system.cpu.l2cache.overall_misses::cpu.inst 3381 # number of overall misses +system.cpu.l2cache.overall_misses::cpu.data 144813 # number of overall misses +system.cpu.l2cache.overall_misses::total 148194 # number of overall misses +system.cpu.l2cache.ReadReq_miss_latency::cpu.inst 276063000 # number of ReadReq miss cycles +system.cpu.l2cache.ReadReq_miss_latency::cpu.data 3642504500 # number of ReadReq miss cycles +system.cpu.l2cache.ReadReq_miss_latency::total 3918567500 # number of ReadReq miss cycles +system.cpu.l2cache.ReadExReq_miss_latency::cpu.data 7048588500 # number of ReadExReq miss cycles +system.cpu.l2cache.ReadExReq_miss_latency::total 7048588500 # number of ReadExReq miss cycles +system.cpu.l2cache.demand_miss_latency::cpu.inst 276063000 # number of demand (read+write) miss cycles +system.cpu.l2cache.demand_miss_latency::cpu.data 10691093000 # number of demand (read+write) miss cycles +system.cpu.l2cache.demand_miss_latency::total 10967156000 # number of demand (read+write) miss cycles +system.cpu.l2cache.overall_miss_latency::cpu.inst 276063000 # number of overall miss cycles +system.cpu.l2cache.overall_miss_latency::cpu.data 10691093000 # number of overall miss cycles +system.cpu.l2cache.overall_miss_latency::total 10967156000 # number of overall miss cycles +system.cpu.l2cache.ReadReq_accesses::cpu.inst 16806 # number of ReadReq accesses(hits+misses) +system.cpu.l2cache.ReadReq_accesses::cpu.data 847465 # number of ReadReq accesses(hits+misses) +system.cpu.l2cache.ReadReq_accesses::total 864271 # number of ReadReq accesses(hits+misses) +system.cpu.l2cache.Writeback_accesses::writebacks 1110574 # number of Writeback accesses(hits+misses) +system.cpu.l2cache.Writeback_accesses::total 1110574 # number of Writeback accesses(hits+misses) +system.cpu.l2cache.UpgradeReq_accesses::cpu.data 73 # number of UpgradeReq accesses(hits+misses) +system.cpu.l2cache.UpgradeReq_accesses::total 73 # number of UpgradeReq accesses(hits+misses) +system.cpu.l2cache.ReadExReq_accesses::cpu.data 348852 # number of ReadExReq accesses(hits+misses) +system.cpu.l2cache.ReadExReq_accesses::total 348852 # number of ReadExReq accesses(hits+misses) +system.cpu.l2cache.demand_accesses::cpu.inst 16806 # number of demand (read+write) accesses +system.cpu.l2cache.demand_accesses::cpu.data 1196317 # number of demand (read+write) accesses +system.cpu.l2cache.demand_accesses::total 1213123 # number of demand (read+write) accesses +system.cpu.l2cache.overall_accesses::cpu.inst 16806 # number of overall (read+write) accesses +system.cpu.l2cache.overall_accesses::cpu.data 1196317 # number of overall (read+write) accesses +system.cpu.l2cache.overall_accesses::total 1213123 # number of overall (read+write) accesses +system.cpu.l2cache.ReadReq_miss_rate::cpu.inst 0.201178 # miss rate for ReadReq accesses +system.cpu.l2cache.ReadReq_miss_rate::cpu.data 0.051372 # miss rate for ReadReq accesses +system.cpu.l2cache.ReadReq_miss_rate::total 0.054285 # miss rate for ReadReq accesses +system.cpu.l2cache.UpgradeReq_miss_rate::cpu.data 0.136986 # miss rate for UpgradeReq accesses +system.cpu.l2cache.UpgradeReq_miss_rate::total 0.136986 # miss rate for UpgradeReq accesses +system.cpu.l2cache.ReadExReq_miss_rate::cpu.data 0.290315 # miss rate for ReadExReq accesses +system.cpu.l2cache.ReadExReq_miss_rate::total 0.290315 # miss rate for ReadExReq accesses +system.cpu.l2cache.demand_miss_rate::cpu.inst 0.201178 # miss rate for demand accesses +system.cpu.l2cache.demand_miss_rate::cpu.data 0.121049 # miss rate for demand accesses +system.cpu.l2cache.demand_miss_rate::total 0.122159 # miss rate for demand accesses +system.cpu.l2cache.overall_miss_rate::cpu.inst 0.201178 # miss rate for overall accesses +system.cpu.l2cache.overall_miss_rate::cpu.data 0.121049 # miss rate for overall accesses +system.cpu.l2cache.overall_miss_rate::total 0.122159 # miss rate for overall accesses +system.cpu.l2cache.ReadReq_avg_miss_latency::cpu.inst 81651.286602 # average ReadReq miss latency +system.cpu.l2cache.ReadReq_avg_miss_latency::cpu.data 83666.494395 # average ReadReq miss latency +system.cpu.l2cache.ReadReq_avg_miss_latency::total 83521.271607 # average ReadReq miss latency +system.cpu.l2cache.ReadExReq_avg_miss_latency::cpu.data 69597.129654 # average ReadExReq miss latency +system.cpu.l2cache.ReadExReq_avg_miss_latency::total 69597.129654 # average ReadExReq miss latency +system.cpu.l2cache.demand_avg_miss_latency::cpu.inst 81651.286602 # average overall miss latency +system.cpu.l2cache.demand_avg_miss_latency::cpu.data 73826.887089 # average overall miss latency +system.cpu.l2cache.demand_avg_miss_latency::total 74005.398329 # average overall miss latency +system.cpu.l2cache.overall_avg_miss_latency::cpu.inst 81651.286602 # average overall miss latency +system.cpu.l2cache.overall_avg_miss_latency::cpu.data 73826.887089 # average overall miss latency +system.cpu.l2cache.overall_avg_miss_latency::total 74005.398329 # average overall miss latency system.cpu.l2cache.blocked_cycles::no_mshrs 0 # number of cycles access was blocked system.cpu.l2cache.blocked_cycles::no_targets 0 # number of cycles access was blocked system.cpu.l2cache.blocked::no_mshrs 0 # number of cycles access was blocked @@ -829,195 +826,195 @@ system.cpu.l2cache.avg_blocked_cycles::no_mshrs nan system.cpu.l2cache.avg_blocked_cycles::no_targets nan # average number of cycles each access was blocked system.cpu.l2cache.fast_writes 0 # number of fast writes performed system.cpu.l2cache.cache_copies 0 # number of cache copies performed -system.cpu.l2cache.writebacks::writebacks 97594 # number of writebacks -system.cpu.l2cache.writebacks::total 97594 # number of writebacks +system.cpu.l2cache.writebacks::writebacks 97619 # number of writebacks +system.cpu.l2cache.writebacks::total 97619 # number of writebacks system.cpu.l2cache.ReadReq_mshr_hits::cpu.inst 4 # number of ReadReq MSHR hits -system.cpu.l2cache.ReadReq_mshr_hits::cpu.data 22 # number of ReadReq MSHR hits -system.cpu.l2cache.ReadReq_mshr_hits::total 26 # number of ReadReq MSHR hits +system.cpu.l2cache.ReadReq_mshr_hits::cpu.data 24 # number of ReadReq MSHR hits +system.cpu.l2cache.ReadReq_mshr_hits::total 28 # number of ReadReq MSHR hits system.cpu.l2cache.demand_mshr_hits::cpu.inst 4 # number of demand (read+write) MSHR hits -system.cpu.l2cache.demand_mshr_hits::cpu.data 22 # number of demand (read+write) MSHR hits -system.cpu.l2cache.demand_mshr_hits::total 26 # number of demand (read+write) MSHR hits +system.cpu.l2cache.demand_mshr_hits::cpu.data 24 # number of demand (read+write) MSHR hits +system.cpu.l2cache.demand_mshr_hits::total 28 # number of demand (read+write) MSHR hits system.cpu.l2cache.overall_mshr_hits::cpu.inst 4 # number of overall MSHR hits -system.cpu.l2cache.overall_mshr_hits::cpu.data 22 # number of overall MSHR hits -system.cpu.l2cache.overall_mshr_hits::total 26 # number of overall MSHR hits -system.cpu.l2cache.ReadReq_mshr_misses::cpu.inst 3376 # number of ReadReq MSHR misses -system.cpu.l2cache.ReadReq_mshr_misses::cpu.data 43419 # number of ReadReq MSHR misses -system.cpu.l2cache.ReadReq_mshr_misses::total 46795 # number of ReadReq MSHR misses -system.cpu.l2cache.UpgradeReq_mshr_misses::cpu.data 9 # number of UpgradeReq MSHR misses -system.cpu.l2cache.UpgradeReq_mshr_misses::total 9 # number of UpgradeReq MSHR misses -system.cpu.l2cache.ReadExReq_mshr_misses::cpu.data 101283 # number of ReadExReq MSHR misses -system.cpu.l2cache.ReadExReq_mshr_misses::total 101283 # number of ReadExReq MSHR misses -system.cpu.l2cache.demand_mshr_misses::cpu.inst 3376 # number of demand (read+write) MSHR misses -system.cpu.l2cache.demand_mshr_misses::cpu.data 144702 # number of demand (read+write) MSHR misses -system.cpu.l2cache.demand_mshr_misses::total 148078 # number of demand (read+write) MSHR misses -system.cpu.l2cache.overall_mshr_misses::cpu.inst 3376 # number of overall MSHR misses -system.cpu.l2cache.overall_mshr_misses::cpu.data 144702 # number of overall MSHR misses -system.cpu.l2cache.overall_mshr_misses::total 148078 # number of overall MSHR misses -system.cpu.l2cache.ReadReq_mshr_miss_latency::cpu.inst 231774000 # number of ReadReq MSHR miss cycles -system.cpu.l2cache.ReadReq_mshr_miss_latency::cpu.data 3104828000 # number of ReadReq MSHR miss cycles -system.cpu.l2cache.ReadReq_mshr_miss_latency::total 3336602000 # number of ReadReq MSHR miss cycles -system.cpu.l2cache.UpgradeReq_mshr_miss_latency::cpu.data 94508 # number of UpgradeReq MSHR miss cycles -system.cpu.l2cache.UpgradeReq_mshr_miss_latency::total 94508 # number of UpgradeReq MSHR miss cycles -system.cpu.l2cache.ReadExReq_mshr_miss_latency::cpu.data 5779215000 # number of ReadExReq MSHR miss cycles -system.cpu.l2cache.ReadExReq_mshr_miss_latency::total 5779215000 # number of ReadExReq MSHR miss cycles -system.cpu.l2cache.demand_mshr_miss_latency::cpu.inst 231774000 # number of demand (read+write) MSHR miss cycles -system.cpu.l2cache.demand_mshr_miss_latency::cpu.data 8884043000 # number of demand (read+write) MSHR miss cycles -system.cpu.l2cache.demand_mshr_miss_latency::total 9115817000 # number of demand (read+write) MSHR miss cycles -system.cpu.l2cache.overall_mshr_miss_latency::cpu.inst 231774000 # number of overall MSHR miss cycles -system.cpu.l2cache.overall_mshr_miss_latency::cpu.data 8884043000 # number of overall MSHR miss cycles -system.cpu.l2cache.overall_mshr_miss_latency::total 9115817000 # number of overall MSHR miss cycles -system.cpu.l2cache.ReadReq_mshr_miss_rate::cpu.inst 0.199846 # mshr miss rate for ReadReq accesses -system.cpu.l2cache.ReadReq_mshr_miss_rate::cpu.data 0.051238 # mshr miss rate for ReadReq accesses -system.cpu.l2cache.ReadReq_mshr_miss_rate::total 0.054142 # mshr miss rate for ReadReq accesses -system.cpu.l2cache.UpgradeReq_mshr_miss_rate::cpu.data 0.097826 # mshr miss rate for UpgradeReq accesses -system.cpu.l2cache.UpgradeReq_mshr_miss_rate::total 0.097826 # mshr miss rate for UpgradeReq accesses -system.cpu.l2cache.ReadExReq_mshr_miss_rate::cpu.data 0.290397 # mshr miss rate for ReadExReq accesses -system.cpu.l2cache.ReadExReq_mshr_miss_rate::total 0.290397 # mshr miss rate for ReadExReq accesses -system.cpu.l2cache.demand_mshr_miss_rate::cpu.inst 0.199846 # mshr miss rate for demand accesses -system.cpu.l2cache.demand_mshr_miss_rate::cpu.data 0.120971 # mshr miss rate for demand accesses -system.cpu.l2cache.demand_mshr_miss_rate::total 0.122069 # mshr miss rate for demand accesses -system.cpu.l2cache.overall_mshr_miss_rate::cpu.inst 0.199846 # mshr miss rate for overall accesses -system.cpu.l2cache.overall_mshr_miss_rate::cpu.data 0.120971 # mshr miss rate for overall accesses -system.cpu.l2cache.overall_mshr_miss_rate::total 0.122069 # mshr miss rate for overall accesses -system.cpu.l2cache.ReadReq_avg_mshr_miss_latency::cpu.inst 68653.436019 # average ReadReq mshr miss latency -system.cpu.l2cache.ReadReq_avg_mshr_miss_latency::cpu.data 71508.510099 # average ReadReq mshr miss latency -system.cpu.l2cache.ReadReq_avg_mshr_miss_latency::total 71302.532322 # average ReadReq mshr miss latency -system.cpu.l2cache.UpgradeReq_avg_mshr_miss_latency::cpu.data 10500.888889 # average UpgradeReq mshr miss latency -system.cpu.l2cache.UpgradeReq_avg_mshr_miss_latency::total 10500.888889 # average UpgradeReq mshr miss latency -system.cpu.l2cache.ReadExReq_avg_mshr_miss_latency::cpu.data 57060.069311 # average ReadExReq mshr miss latency -system.cpu.l2cache.ReadExReq_avg_mshr_miss_latency::total 57060.069311 # average ReadExReq mshr miss latency -system.cpu.l2cache.demand_avg_mshr_miss_latency::cpu.inst 68653.436019 # average overall mshr miss latency -system.cpu.l2cache.demand_avg_mshr_miss_latency::cpu.data 61395.440284 # average overall mshr miss latency -system.cpu.l2cache.demand_avg_mshr_miss_latency::total 61560.913843 # average overall mshr miss latency -system.cpu.l2cache.overall_avg_mshr_miss_latency::cpu.inst 68653.436019 # average overall mshr miss latency -system.cpu.l2cache.overall_avg_mshr_miss_latency::cpu.data 61395.440284 # average overall mshr miss latency -system.cpu.l2cache.overall_avg_mshr_miss_latency::total 61560.913843 # average overall mshr miss latency +system.cpu.l2cache.overall_mshr_hits::cpu.data 24 # number of overall MSHR hits +system.cpu.l2cache.overall_mshr_hits::total 28 # number of overall MSHR hits +system.cpu.l2cache.ReadReq_mshr_misses::cpu.inst 3377 # number of ReadReq MSHR misses +system.cpu.l2cache.ReadReq_mshr_misses::cpu.data 43512 # number of ReadReq MSHR misses +system.cpu.l2cache.ReadReq_mshr_misses::total 46889 # number of ReadReq MSHR misses +system.cpu.l2cache.UpgradeReq_mshr_misses::cpu.data 10 # number of UpgradeReq MSHR misses +system.cpu.l2cache.UpgradeReq_mshr_misses::total 10 # number of UpgradeReq MSHR misses +system.cpu.l2cache.ReadExReq_mshr_misses::cpu.data 101277 # number of ReadExReq MSHR misses +system.cpu.l2cache.ReadExReq_mshr_misses::total 101277 # number of ReadExReq MSHR misses +system.cpu.l2cache.demand_mshr_misses::cpu.inst 3377 # number of demand (read+write) MSHR misses +system.cpu.l2cache.demand_mshr_misses::cpu.data 144789 # number of demand (read+write) MSHR misses +system.cpu.l2cache.demand_mshr_misses::total 148166 # number of demand (read+write) MSHR misses +system.cpu.l2cache.overall_mshr_misses::cpu.inst 3377 # number of overall MSHR misses +system.cpu.l2cache.overall_mshr_misses::cpu.data 144789 # number of overall MSHR misses +system.cpu.l2cache.overall_mshr_misses::total 148166 # number of overall MSHR misses +system.cpu.l2cache.ReadReq_mshr_miss_latency::cpu.inst 233867750 # number of ReadReq MSHR miss cycles +system.cpu.l2cache.ReadReq_mshr_miss_latency::cpu.data 3101136000 # number of ReadReq MSHR miss cycles +system.cpu.l2cache.ReadReq_mshr_miss_latency::total 3335003750 # number of ReadReq MSHR miss cycles +system.cpu.l2cache.UpgradeReq_mshr_miss_latency::cpu.data 100010 # number of UpgradeReq MSHR miss cycles +system.cpu.l2cache.UpgradeReq_mshr_miss_latency::total 100010 # number of UpgradeReq MSHR miss cycles +system.cpu.l2cache.ReadExReq_mshr_miss_latency::cpu.data 5785341250 # number of ReadExReq MSHR miss cycles +system.cpu.l2cache.ReadExReq_mshr_miss_latency::total 5785341250 # number of ReadExReq MSHR miss cycles +system.cpu.l2cache.demand_mshr_miss_latency::cpu.inst 233867750 # number of demand (read+write) MSHR miss cycles +system.cpu.l2cache.demand_mshr_miss_latency::cpu.data 8886477250 # number of demand (read+write) MSHR miss cycles +system.cpu.l2cache.demand_mshr_miss_latency::total 9120345000 # number of demand (read+write) MSHR miss cycles +system.cpu.l2cache.overall_mshr_miss_latency::cpu.inst 233867750 # number of overall MSHR miss cycles +system.cpu.l2cache.overall_mshr_miss_latency::cpu.data 8886477250 # number of overall MSHR miss cycles +system.cpu.l2cache.overall_mshr_miss_latency::total 9120345000 # number of overall MSHR miss cycles +system.cpu.l2cache.ReadReq_mshr_miss_rate::cpu.inst 0.200940 # mshr miss rate for ReadReq accesses +system.cpu.l2cache.ReadReq_mshr_miss_rate::cpu.data 0.051344 # mshr miss rate for ReadReq accesses +system.cpu.l2cache.ReadReq_mshr_miss_rate::total 0.054253 # mshr miss rate for ReadReq accesses +system.cpu.l2cache.UpgradeReq_mshr_miss_rate::cpu.data 0.136986 # mshr miss rate for UpgradeReq accesses +system.cpu.l2cache.UpgradeReq_mshr_miss_rate::total 0.136986 # mshr miss rate for UpgradeReq accesses +system.cpu.l2cache.ReadExReq_mshr_miss_rate::cpu.data 0.290315 # mshr miss rate for ReadExReq accesses +system.cpu.l2cache.ReadExReq_mshr_miss_rate::total 0.290315 # mshr miss rate for ReadExReq accesses +system.cpu.l2cache.demand_mshr_miss_rate::cpu.inst 0.200940 # mshr miss rate for demand accesses +system.cpu.l2cache.demand_mshr_miss_rate::cpu.data 0.121029 # mshr miss rate for demand accesses +system.cpu.l2cache.demand_mshr_miss_rate::total 0.122136 # mshr miss rate for demand accesses +system.cpu.l2cache.overall_mshr_miss_rate::cpu.inst 0.200940 # mshr miss rate for overall accesses +system.cpu.l2cache.overall_mshr_miss_rate::cpu.data 0.121029 # mshr miss rate for overall accesses +system.cpu.l2cache.overall_mshr_miss_rate::total 0.122136 # mshr miss rate for overall accesses +system.cpu.l2cache.ReadReq_avg_mshr_miss_latency::cpu.inst 69253.109269 # average ReadReq mshr miss latency +system.cpu.l2cache.ReadReq_avg_mshr_miss_latency::cpu.data 71270.821842 # average ReadReq mshr miss latency +system.cpu.l2cache.ReadReq_avg_mshr_miss_latency::total 71125.503850 # average ReadReq mshr miss latency +system.cpu.l2cache.UpgradeReq_avg_mshr_miss_latency::cpu.data 10001 # average UpgradeReq mshr miss latency +system.cpu.l2cache.UpgradeReq_avg_mshr_miss_latency::total 10001 # average UpgradeReq mshr miss latency +system.cpu.l2cache.ReadExReq_avg_mshr_miss_latency::cpu.data 57123.939789 # average ReadExReq mshr miss latency +system.cpu.l2cache.ReadExReq_avg_mshr_miss_latency::total 57123.939789 # average ReadExReq mshr miss latency +system.cpu.l2cache.demand_avg_mshr_miss_latency::cpu.inst 69253.109269 # average overall mshr miss latency +system.cpu.l2cache.demand_avg_mshr_miss_latency::cpu.data 61375.361733 # average overall mshr miss latency +system.cpu.l2cache.demand_avg_mshr_miss_latency::total 61554.911383 # average overall mshr miss latency +system.cpu.l2cache.overall_avg_mshr_miss_latency::cpu.inst 69253.109269 # average overall mshr miss latency +system.cpu.l2cache.overall_avg_mshr_miss_latency::cpu.data 61375.361733 # average overall mshr miss latency +system.cpu.l2cache.overall_avg_mshr_miss_latency::total 61554.911383 # average overall mshr miss latency system.cpu.l2cache.no_allocate_misses 0 # Number of misses that were no-allocate -system.cpu.dcache.replacements 1192079 # number of replacements -system.cpu.dcache.tagsinuse 4057.787384 # Cycle average of tags in use -system.cpu.dcache.total_refs 190170418 # Total number of references to valid blocks. -system.cpu.dcache.sampled_refs 1196175 # Sample count of references to valid blocks. -system.cpu.dcache.avg_refs 158.982104 # Average number of references to valid blocks. +system.cpu.dcache.replacements 1192221 # number of replacements +system.cpu.dcache.tagsinuse 4057.785515 # Cycle average of tags in use +system.cpu.dcache.total_refs 190145872 # Total number of references to valid blocks. +system.cpu.dcache.sampled_refs 1196317 # Sample count of references to valid blocks. +system.cpu.dcache.avg_refs 158.942715 # Average number of references to valid blocks. system.cpu.dcache.warmup_cycle 4220492000 # Cycle when the warmup percentage was hit. -system.cpu.dcache.occ_blocks::cpu.data 4057.787384 # Average occupied blocks per requestor -system.cpu.dcache.occ_percent::cpu.data 0.990671 # Average percentage of cache occupancy -system.cpu.dcache.occ_percent::total 0.990671 # Average percentage of cache occupancy -system.cpu.dcache.ReadReq_hits::cpu.data 136204469 # number of ReadReq hits -system.cpu.dcache.ReadReq_hits::total 136204469 # number of ReadReq hits -system.cpu.dcache.WriteReq_hits::cpu.data 50988281 # number of WriteReq hits -system.cpu.dcache.WriteReq_hits::total 50988281 # number of WriteReq hits -system.cpu.dcache.LoadLockedReq_hits::cpu.data 1488831 # number of LoadLockedReq hits -system.cpu.dcache.LoadLockedReq_hits::total 1488831 # number of LoadLockedReq hits +system.cpu.dcache.occ_blocks::cpu.data 4057.785515 # Average occupied blocks per requestor +system.cpu.dcache.occ_percent::cpu.data 0.990670 # Average percentage of cache occupancy +system.cpu.dcache.occ_percent::total 0.990670 # Average percentage of cache occupancy +system.cpu.dcache.ReadReq_hits::cpu.data 136179358 # number of ReadReq hits +system.cpu.dcache.ReadReq_hits::total 136179358 # number of ReadReq hits +system.cpu.dcache.WriteReq_hits::cpu.data 50988931 # number of WriteReq hits +system.cpu.dcache.WriteReq_hits::total 50988931 # number of WriteReq hits +system.cpu.dcache.LoadLockedReq_hits::cpu.data 1488837 # number of LoadLockedReq hits +system.cpu.dcache.LoadLockedReq_hits::total 1488837 # number of LoadLockedReq hits system.cpu.dcache.StoreCondReq_hits::cpu.data 1488541 # number of StoreCondReq hits system.cpu.dcache.StoreCondReq_hits::total 1488541 # number of StoreCondReq hits -system.cpu.dcache.demand_hits::cpu.data 187192750 # number of demand (read+write) hits -system.cpu.dcache.demand_hits::total 187192750 # number of demand (read+write) hits -system.cpu.dcache.overall_hits::cpu.data 187192750 # number of overall hits -system.cpu.dcache.overall_hits::total 187192750 # number of overall hits -system.cpu.dcache.ReadReq_misses::cpu.data 1701442 # number of ReadReq misses -system.cpu.dcache.ReadReq_misses::total 1701442 # number of ReadReq misses -system.cpu.dcache.WriteReq_misses::cpu.data 3251025 # number of WriteReq misses -system.cpu.dcache.WriteReq_misses::total 3251025 # number of WriteReq misses -system.cpu.dcache.LoadLockedReq_misses::cpu.data 38 # number of LoadLockedReq misses -system.cpu.dcache.LoadLockedReq_misses::total 38 # number of LoadLockedReq misses -system.cpu.dcache.demand_misses::cpu.data 4952467 # number of demand (read+write) misses -system.cpu.dcache.demand_misses::total 4952467 # number of demand (read+write) misses -system.cpu.dcache.overall_misses::cpu.data 4952467 # number of overall misses -system.cpu.dcache.overall_misses::total 4952467 # number of overall misses -system.cpu.dcache.ReadReq_miss_latency::cpu.data 29643398500 # number of ReadReq miss cycles -system.cpu.dcache.ReadReq_miss_latency::total 29643398500 # number of ReadReq miss cycles -system.cpu.dcache.WriteReq_miss_latency::cpu.data 68982804444 # number of WriteReq miss cycles -system.cpu.dcache.WriteReq_miss_latency::total 68982804444 # number of WriteReq miss cycles -system.cpu.dcache.LoadLockedReq_miss_latency::cpu.data 639500 # number of LoadLockedReq miss cycles -system.cpu.dcache.LoadLockedReq_miss_latency::total 639500 # number of LoadLockedReq miss cycles -system.cpu.dcache.demand_miss_latency::cpu.data 98626202944 # number of demand (read+write) miss cycles -system.cpu.dcache.demand_miss_latency::total 98626202944 # number of demand (read+write) miss cycles -system.cpu.dcache.overall_miss_latency::cpu.data 98626202944 # number of overall miss cycles -system.cpu.dcache.overall_miss_latency::total 98626202944 # number of overall miss cycles -system.cpu.dcache.ReadReq_accesses::cpu.data 137905911 # number of ReadReq accesses(hits+misses) -system.cpu.dcache.ReadReq_accesses::total 137905911 # number of ReadReq accesses(hits+misses) +system.cpu.dcache.demand_hits::cpu.data 187168289 # number of demand (read+write) hits +system.cpu.dcache.demand_hits::total 187168289 # number of demand (read+write) hits +system.cpu.dcache.overall_hits::cpu.data 187168289 # number of overall hits +system.cpu.dcache.overall_hits::total 187168289 # number of overall hits +system.cpu.dcache.ReadReq_misses::cpu.data 1699578 # number of ReadReq misses +system.cpu.dcache.ReadReq_misses::total 1699578 # number of ReadReq misses +system.cpu.dcache.WriteReq_misses::cpu.data 3250375 # number of WriteReq misses +system.cpu.dcache.WriteReq_misses::total 3250375 # number of WriteReq misses +system.cpu.dcache.LoadLockedReq_misses::cpu.data 37 # number of LoadLockedReq misses +system.cpu.dcache.LoadLockedReq_misses::total 37 # number of LoadLockedReq misses +system.cpu.dcache.demand_misses::cpu.data 4949953 # number of demand (read+write) misses +system.cpu.dcache.demand_misses::total 4949953 # number of demand (read+write) misses +system.cpu.dcache.overall_misses::cpu.data 4949953 # number of overall misses +system.cpu.dcache.overall_misses::total 4949953 # number of overall misses +system.cpu.dcache.ReadReq_miss_latency::cpu.data 29584540500 # number of ReadReq miss cycles +system.cpu.dcache.ReadReq_miss_latency::total 29584540500 # number of ReadReq miss cycles +system.cpu.dcache.WriteReq_miss_latency::cpu.data 69108485945 # number of WriteReq miss cycles +system.cpu.dcache.WriteReq_miss_latency::total 69108485945 # number of WriteReq miss cycles +system.cpu.dcache.LoadLockedReq_miss_latency::cpu.data 701500 # number of LoadLockedReq miss cycles +system.cpu.dcache.LoadLockedReq_miss_latency::total 701500 # number of LoadLockedReq miss cycles +system.cpu.dcache.demand_miss_latency::cpu.data 98693026445 # number of demand (read+write) miss cycles +system.cpu.dcache.demand_miss_latency::total 98693026445 # number of demand (read+write) miss cycles +system.cpu.dcache.overall_miss_latency::cpu.data 98693026445 # number of overall miss cycles +system.cpu.dcache.overall_miss_latency::total 98693026445 # number of overall miss cycles +system.cpu.dcache.ReadReq_accesses::cpu.data 137878936 # number of ReadReq accesses(hits+misses) +system.cpu.dcache.ReadReq_accesses::total 137878936 # number of ReadReq accesses(hits+misses) system.cpu.dcache.WriteReq_accesses::cpu.data 54239306 # number of WriteReq accesses(hits+misses) system.cpu.dcache.WriteReq_accesses::total 54239306 # number of WriteReq accesses(hits+misses) -system.cpu.dcache.LoadLockedReq_accesses::cpu.data 1488869 # number of LoadLockedReq accesses(hits+misses) -system.cpu.dcache.LoadLockedReq_accesses::total 1488869 # number of LoadLockedReq accesses(hits+misses) +system.cpu.dcache.LoadLockedReq_accesses::cpu.data 1488874 # number of LoadLockedReq accesses(hits+misses) +system.cpu.dcache.LoadLockedReq_accesses::total 1488874 # number of LoadLockedReq accesses(hits+misses) system.cpu.dcache.StoreCondReq_accesses::cpu.data 1488541 # number of StoreCondReq accesses(hits+misses) system.cpu.dcache.StoreCondReq_accesses::total 1488541 # number of StoreCondReq accesses(hits+misses) -system.cpu.dcache.demand_accesses::cpu.data 192145217 # number of demand (read+write) accesses -system.cpu.dcache.demand_accesses::total 192145217 # number of demand (read+write) accesses -system.cpu.dcache.overall_accesses::cpu.data 192145217 # number of overall (read+write) accesses -system.cpu.dcache.overall_accesses::total 192145217 # number of overall (read+write) accesses -system.cpu.dcache.ReadReq_miss_rate::cpu.data 0.012338 # miss rate for ReadReq accesses -system.cpu.dcache.ReadReq_miss_rate::total 0.012338 # miss rate for ReadReq accesses -system.cpu.dcache.WriteReq_miss_rate::cpu.data 0.059939 # miss rate for WriteReq accesses -system.cpu.dcache.WriteReq_miss_rate::total 0.059939 # miss rate for WriteReq accesses -system.cpu.dcache.LoadLockedReq_miss_rate::cpu.data 0.000026 # miss rate for LoadLockedReq accesses -system.cpu.dcache.LoadLockedReq_miss_rate::total 0.000026 # miss rate for LoadLockedReq accesses -system.cpu.dcache.demand_miss_rate::cpu.data 0.025775 # miss rate for demand accesses -system.cpu.dcache.demand_miss_rate::total 0.025775 # miss rate for demand accesses -system.cpu.dcache.overall_miss_rate::cpu.data 0.025775 # miss rate for overall accesses -system.cpu.dcache.overall_miss_rate::total 0.025775 # miss rate for overall accesses -system.cpu.dcache.ReadReq_avg_miss_latency::cpu.data 17422.514843 # average ReadReq miss latency -system.cpu.dcache.ReadReq_avg_miss_latency::total 17422.514843 # average ReadReq miss latency -system.cpu.dcache.WriteReq_avg_miss_latency::cpu.data 21218.786212 # average WriteReq miss latency -system.cpu.dcache.WriteReq_avg_miss_latency::total 21218.786212 # average WriteReq miss latency -system.cpu.dcache.LoadLockedReq_avg_miss_latency::cpu.data 16828.947368 # average LoadLockedReq miss latency -system.cpu.dcache.LoadLockedReq_avg_miss_latency::total 16828.947368 # average LoadLockedReq miss latency -system.cpu.dcache.demand_avg_miss_latency::cpu.data 19914.560348 # average overall miss latency -system.cpu.dcache.demand_avg_miss_latency::total 19914.560348 # average overall miss latency -system.cpu.dcache.overall_avg_miss_latency::cpu.data 19914.560348 # average overall miss latency -system.cpu.dcache.overall_avg_miss_latency::total 19914.560348 # average overall miss latency -system.cpu.dcache.blocked_cycles::no_mshrs 17857 # number of cycles access was blocked -system.cpu.dcache.blocked_cycles::no_targets 40598 # number of cycles access was blocked -system.cpu.dcache.blocked::no_mshrs 1694 # number of cycles access was blocked -system.cpu.dcache.blocked::no_targets 662 # number of cycles access was blocked -system.cpu.dcache.avg_blocked_cycles::no_mshrs 10.541322 # average number of cycles each access was blocked -system.cpu.dcache.avg_blocked_cycles::no_targets 61.326284 # average number of cycles each access was blocked +system.cpu.dcache.demand_accesses::cpu.data 192118242 # number of demand (read+write) accesses +system.cpu.dcache.demand_accesses::total 192118242 # number of demand (read+write) accesses +system.cpu.dcache.overall_accesses::cpu.data 192118242 # number of overall (read+write) accesses +system.cpu.dcache.overall_accesses::total 192118242 # number of overall (read+write) accesses +system.cpu.dcache.ReadReq_miss_rate::cpu.data 0.012327 # miss rate for ReadReq accesses +system.cpu.dcache.ReadReq_miss_rate::total 0.012327 # miss rate for ReadReq accesses +system.cpu.dcache.WriteReq_miss_rate::cpu.data 0.059927 # miss rate for WriteReq accesses +system.cpu.dcache.WriteReq_miss_rate::total 0.059927 # miss rate for WriteReq accesses +system.cpu.dcache.LoadLockedReq_miss_rate::cpu.data 0.000025 # miss rate for LoadLockedReq accesses +system.cpu.dcache.LoadLockedReq_miss_rate::total 0.000025 # miss rate for LoadLockedReq accesses +system.cpu.dcache.demand_miss_rate::cpu.data 0.025765 # miss rate for demand accesses +system.cpu.dcache.demand_miss_rate::total 0.025765 # miss rate for demand accesses +system.cpu.dcache.overall_miss_rate::cpu.data 0.025765 # miss rate for overall accesses +system.cpu.dcache.overall_miss_rate::total 0.025765 # miss rate for overall accesses +system.cpu.dcache.ReadReq_avg_miss_latency::cpu.data 17406.991912 # average ReadReq miss latency +system.cpu.dcache.ReadReq_avg_miss_latency::total 17406.991912 # average ReadReq miss latency +system.cpu.dcache.WriteReq_avg_miss_latency::cpu.data 21261.696249 # average WriteReq miss latency +system.cpu.dcache.WriteReq_avg_miss_latency::total 21261.696249 # average WriteReq miss latency +system.cpu.dcache.LoadLockedReq_avg_miss_latency::cpu.data 18959.459459 # average LoadLockedReq miss latency +system.cpu.dcache.LoadLockedReq_avg_miss_latency::total 18959.459459 # average LoadLockedReq miss latency +system.cpu.dcache.demand_avg_miss_latency::cpu.data 19938.174452 # average overall miss latency +system.cpu.dcache.demand_avg_miss_latency::total 19938.174452 # average overall miss latency +system.cpu.dcache.overall_avg_miss_latency::cpu.data 19938.174452 # average overall miss latency +system.cpu.dcache.overall_avg_miss_latency::total 19938.174452 # average overall miss latency +system.cpu.dcache.blocked_cycles::no_mshrs 19233 # number of cycles access was blocked +system.cpu.dcache.blocked_cycles::no_targets 40481 # number of cycles access was blocked +system.cpu.dcache.blocked::no_mshrs 1722 # number of cycles access was blocked +system.cpu.dcache.blocked::no_targets 665 # number of cycles access was blocked +system.cpu.dcache.avg_blocked_cycles::no_mshrs 11.168990 # average number of cycles each access was blocked +system.cpu.dcache.avg_blocked_cycles::no_targets 60.873684 # average number of cycles each access was blocked system.cpu.dcache.fast_writes 0 # number of fast writes performed system.cpu.dcache.cache_copies 0 # number of cache copies performed -system.cpu.dcache.writebacks::writebacks 1110556 # number of writebacks -system.cpu.dcache.writebacks::total 1110556 # number of writebacks -system.cpu.dcache.ReadReq_mshr_hits::cpu.data 853509 # number of ReadReq MSHR hits -system.cpu.dcache.ReadReq_mshr_hits::total 853509 # number of ReadReq MSHR hits -system.cpu.dcache.WriteReq_mshr_hits::cpu.data 2902691 # number of WriteReq MSHR hits -system.cpu.dcache.WriteReq_mshr_hits::total 2902691 # number of WriteReq MSHR hits -system.cpu.dcache.LoadLockedReq_mshr_hits::cpu.data 38 # number of LoadLockedReq MSHR hits -system.cpu.dcache.LoadLockedReq_mshr_hits::total 38 # number of LoadLockedReq MSHR hits -system.cpu.dcache.demand_mshr_hits::cpu.data 3756200 # number of demand (read+write) MSHR hits -system.cpu.dcache.demand_mshr_hits::total 3756200 # number of demand (read+write) MSHR hits -system.cpu.dcache.overall_mshr_hits::cpu.data 3756200 # number of overall MSHR hits -system.cpu.dcache.overall_mshr_hits::total 3756200 # number of overall MSHR hits -system.cpu.dcache.ReadReq_mshr_misses::cpu.data 847933 # number of ReadReq MSHR misses -system.cpu.dcache.ReadReq_mshr_misses::total 847933 # number of ReadReq MSHR misses -system.cpu.dcache.WriteReq_mshr_misses::cpu.data 348334 # number of WriteReq MSHR misses -system.cpu.dcache.WriteReq_mshr_misses::total 348334 # number of WriteReq MSHR misses -system.cpu.dcache.demand_mshr_misses::cpu.data 1196267 # number of demand (read+write) MSHR misses -system.cpu.dcache.demand_mshr_misses::total 1196267 # number of demand (read+write) MSHR misses -system.cpu.dcache.overall_mshr_misses::cpu.data 1196267 # number of overall MSHR misses -system.cpu.dcache.overall_mshr_misses::total 1196267 # number of overall MSHR misses -system.cpu.dcache.ReadReq_mshr_miss_latency::cpu.data 12570935024 # number of ReadReq MSHR miss cycles -system.cpu.dcache.ReadReq_mshr_miss_latency::total 12570935024 # number of ReadReq MSHR miss cycles -system.cpu.dcache.WriteReq_mshr_miss_latency::cpu.data 9915738995 # number of WriteReq MSHR miss cycles -system.cpu.dcache.WriteReq_mshr_miss_latency::total 9915738995 # number of WriteReq MSHR miss cycles -system.cpu.dcache.demand_mshr_miss_latency::cpu.data 22486674019 # number of demand (read+write) MSHR miss cycles -system.cpu.dcache.demand_mshr_miss_latency::total 22486674019 # number of demand (read+write) MSHR miss cycles -system.cpu.dcache.overall_mshr_miss_latency::cpu.data 22486674019 # number of overall MSHR miss cycles -system.cpu.dcache.overall_mshr_miss_latency::total 22486674019 # number of overall MSHR miss cycles -system.cpu.dcache.ReadReq_mshr_miss_rate::cpu.data 0.006149 # mshr miss rate for ReadReq accesses -system.cpu.dcache.ReadReq_mshr_miss_rate::total 0.006149 # mshr miss rate for ReadReq accesses -system.cpu.dcache.WriteReq_mshr_miss_rate::cpu.data 0.006422 # mshr miss rate for WriteReq accesses -system.cpu.dcache.WriteReq_mshr_miss_rate::total 0.006422 # mshr miss rate for WriteReq accesses -system.cpu.dcache.demand_mshr_miss_rate::cpu.data 0.006226 # mshr miss rate for demand accesses -system.cpu.dcache.demand_mshr_miss_rate::total 0.006226 # mshr miss rate for demand accesses -system.cpu.dcache.overall_mshr_miss_rate::cpu.data 0.006226 # mshr miss rate for overall accesses -system.cpu.dcache.overall_mshr_miss_rate::total 0.006226 # mshr miss rate for overall accesses -system.cpu.dcache.ReadReq_avg_mshr_miss_latency::cpu.data 14825.387176 # average ReadReq mshr miss latency -system.cpu.dcache.ReadReq_avg_mshr_miss_latency::total 14825.387176 # average ReadReq mshr miss latency -system.cpu.dcache.WriteReq_avg_mshr_miss_latency::cpu.data 28466.181869 # average WriteReq mshr miss latency -system.cpu.dcache.WriteReq_avg_mshr_miss_latency::total 28466.181869 # average WriteReq mshr miss latency -system.cpu.dcache.demand_avg_mshr_miss_latency::cpu.data 18797.370503 # average overall mshr miss latency -system.cpu.dcache.demand_avg_mshr_miss_latency::total 18797.370503 # average overall mshr miss latency -system.cpu.dcache.overall_avg_mshr_miss_latency::cpu.data 18797.370503 # average overall mshr miss latency -system.cpu.dcache.overall_avg_mshr_miss_latency::total 18797.370503 # average overall mshr miss latency +system.cpu.dcache.writebacks::writebacks 1110574 # number of writebacks +system.cpu.dcache.writebacks::total 1110574 # number of writebacks +system.cpu.dcache.ReadReq_mshr_hits::cpu.data 851549 # number of ReadReq MSHR hits +system.cpu.dcache.ReadReq_mshr_hits::total 851549 # number of ReadReq MSHR hits +system.cpu.dcache.WriteReq_mshr_hits::cpu.data 2902014 # number of WriteReq MSHR hits +system.cpu.dcache.WriteReq_mshr_hits::total 2902014 # number of WriteReq MSHR hits +system.cpu.dcache.LoadLockedReq_mshr_hits::cpu.data 37 # number of LoadLockedReq MSHR hits +system.cpu.dcache.LoadLockedReq_mshr_hits::total 37 # number of LoadLockedReq MSHR hits +system.cpu.dcache.demand_mshr_hits::cpu.data 3753563 # number of demand (read+write) MSHR hits +system.cpu.dcache.demand_mshr_hits::total 3753563 # number of demand (read+write) MSHR hits +system.cpu.dcache.overall_mshr_hits::cpu.data 3753563 # number of overall MSHR hits +system.cpu.dcache.overall_mshr_hits::total 3753563 # number of overall MSHR hits +system.cpu.dcache.ReadReq_mshr_misses::cpu.data 848029 # number of ReadReq MSHR misses +system.cpu.dcache.ReadReq_mshr_misses::total 848029 # number of ReadReq MSHR misses +system.cpu.dcache.WriteReq_mshr_misses::cpu.data 348361 # number of WriteReq MSHR misses +system.cpu.dcache.WriteReq_mshr_misses::total 348361 # number of WriteReq MSHR misses +system.cpu.dcache.demand_mshr_misses::cpu.data 1196390 # number of demand (read+write) MSHR misses +system.cpu.dcache.demand_mshr_misses::total 1196390 # number of demand (read+write) MSHR misses +system.cpu.dcache.overall_mshr_misses::cpu.data 1196390 # number of overall MSHR misses +system.cpu.dcache.overall_mshr_misses::total 1196390 # number of overall MSHR misses +system.cpu.dcache.ReadReq_mshr_miss_latency::cpu.data 12568519034 # number of ReadReq MSHR miss cycles +system.cpu.dcache.ReadReq_mshr_miss_latency::total 12568519034 # number of ReadReq MSHR miss cycles +system.cpu.dcache.WriteReq_mshr_miss_latency::cpu.data 9922118995 # number of WriteReq MSHR miss cycles +system.cpu.dcache.WriteReq_mshr_miss_latency::total 9922118995 # number of WriteReq MSHR miss cycles +system.cpu.dcache.demand_mshr_miss_latency::cpu.data 22490638029 # number of demand (read+write) MSHR miss cycles +system.cpu.dcache.demand_mshr_miss_latency::total 22490638029 # number of demand (read+write) MSHR miss cycles +system.cpu.dcache.overall_mshr_miss_latency::cpu.data 22490638029 # number of overall MSHR miss cycles +system.cpu.dcache.overall_mshr_miss_latency::total 22490638029 # number of overall MSHR miss cycles +system.cpu.dcache.ReadReq_mshr_miss_rate::cpu.data 0.006151 # mshr miss rate for ReadReq accesses +system.cpu.dcache.ReadReq_mshr_miss_rate::total 0.006151 # mshr miss rate for ReadReq accesses +system.cpu.dcache.WriteReq_mshr_miss_rate::cpu.data 0.006423 # mshr miss rate for WriteReq accesses +system.cpu.dcache.WriteReq_mshr_miss_rate::total 0.006423 # mshr miss rate for WriteReq accesses +system.cpu.dcache.demand_mshr_miss_rate::cpu.data 0.006227 # mshr miss rate for demand accesses +system.cpu.dcache.demand_mshr_miss_rate::total 0.006227 # mshr miss rate for demand accesses +system.cpu.dcache.overall_mshr_miss_rate::cpu.data 0.006227 # mshr miss rate for overall accesses +system.cpu.dcache.overall_mshr_miss_rate::total 0.006227 # mshr miss rate for overall accesses +system.cpu.dcache.ReadReq_avg_mshr_miss_latency::cpu.data 14820.859940 # average ReadReq mshr miss latency +system.cpu.dcache.ReadReq_avg_mshr_miss_latency::total 14820.859940 # average ReadReq mshr miss latency +system.cpu.dcache.WriteReq_avg_mshr_miss_latency::cpu.data 28482.289909 # average WriteReq mshr miss latency +system.cpu.dcache.WriteReq_avg_mshr_miss_latency::total 28482.289909 # average WriteReq mshr miss latency +system.cpu.dcache.demand_avg_mshr_miss_latency::cpu.data 18798.751268 # average overall mshr miss latency +system.cpu.dcache.demand_avg_mshr_miss_latency::total 18798.751268 # average overall mshr miss latency +system.cpu.dcache.overall_avg_mshr_miss_latency::cpu.data 18798.751268 # average overall mshr miss latency +system.cpu.dcache.overall_avg_mshr_miss_latency::total 18798.751268 # average overall mshr miss latency system.cpu.dcache.no_allocate_misses 0 # Number of misses that were no-allocate ---------- End Simulation Statistics ---------- 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 bdfda8e2d..0b9ca4b9f 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,26 +1,24 @@ -Real time: Mar/06/2013 20:38:34 +Real time: Jun/08/2013 14:12:32 Profiler Stats -------------- -Elapsed_time_in_seconds: 1 -Elapsed_time_in_minutes: 0.0166667 -Elapsed_time_in_hours: 0.000277778 -Elapsed_time_in_days: 1.15741e-05 +Elapsed_time_in_seconds: 0 +Elapsed_time_in_minutes: 0 +Elapsed_time_in_hours: 0 +Elapsed_time_in_days: 0 -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 +Virtual_time_in_seconds: 0.6 +Virtual_time_in_minutes: 0.01 +Virtual_time_in_hours: 0.000166667 +Virtual_time_in_days: 6.94444e-06 Ruby_current_time: 138616 Ruby_start_time: 0 Ruby_cycles: 138616 -mbytes_resident: 55.9375 -mbytes_total: 148.203 -resident_ratio: 0.377491 - -ruby_cycles_executed: [ 138617 ] +mbytes_resident: 56.3281 +mbytes_total: 144.332 +resident_ratio: 0.390322 Busy Controller Counts: L1Cache-0:0 @@ -61,7 +59,6 @@ Request vs. RubySystem State Profile -------------------------------- -filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] Message Delayed Cycles ---------------------- @@ -82,7 +79,7 @@ Resource Usage page_size: 4096 user_time: 0 system_time: 0 -page_reclaims: 11604 +page_reclaims: 11627 page_faults: 0 swaps: 0 block_inputs: 0 @@ -160,458 +157,3 @@ links_utilized_percent_switch_3: 4.89085 outgoing_messages_switch_3_link_2_Response_Data: 277 19944 [ 0 277 0 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_3_link_2_Response_Control: 1175 9400 [ 0 1175 0 0 0 0 0 0 0 0 ] base_latency: 1 - --- L1Cache --- - - Event Counts - -Load [1183 ] 1183 -Ifetch [6400 ] 6400 -Store [865 ] 865 -Inv [1041 ] 1041 -L1_Replacement [1354 ] 1354 -Fwd_GETX [0 ] 0 -Fwd_GETS [0 ] 0 -Fwd_GET_INSTR [0 ] 0 -Data [0 ] 0 -Data_Exclusive [583 ] 583 -DataS_fromL1 [0 ] 0 -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 -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 -E Store [71 ] 71 -E Inv [219 ] 219 -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 -M Store [578 ] 578 -M Inv [141 ] 141 -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 -IS Store [0 ] 0 -IS Inv [0 ] 0 -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 -IM Store [0 ] 0 -IM Inv [0 ] 0 -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 -SM Store [0 ] 0 -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 -IS_I Store [0 ] 0 -IS_I Inv [0 ] 0 -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 -M_I Store [0 ] 0 -M_I Inv [0 ] 0 -M_I L1_Replacement [0 ] 0 -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 -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 - - --- L2Cache --- - - Event Counts - -L1_GET_INSTR [691 ] 691 -L1_GETS [583 ] 583 -L1_GETX [216 ] 216 -L1_UPGRADE [0 ] 0 -L1_PUTX [436 ] 436 -L1_PUTX_old [0 ] 0 -Fwd_L1_GETX [0 ] 0 -Fwd_L1_GETS [0 ] 0 -Fwd_L1_GET_INSTR [0 ] 0 -L2_Replacement [142 ] 142 -L2_Replacement_clean [1310 ] 1310 -Mem_Data [1460 ] 1460 -Mem_Ack [1452 ] 1452 -WB_Data [141 ] 141 -WB_Data_clean [0 ] 0 -Ack [0 ] 0 -Ack_all [900 ] 900 -Unblock [0 ] 0 -Unblock_Cancel [0 ] 0 -Exclusive_Unblock [799 ] 799 -MEM_Inv [0 ] 0 - - - Transitions - -NP L1_GET_INSTR [686 ] 686 -NP L1_GETS [570 ] 570 -NP L1_GETX [204 ] 204 -NP L1_PUTX [0 ] 0 -NP L1_PUTX_old [0 ] 0 - -SS L1_GET_INSTR [5 ] 5 -SS L1_GETS [0 ] 0 -SS L1_GETX [0 ] 0 -SS L1_UPGRADE [0 ] 0 -SS L1_PUTX [0 ] 0 -SS L1_PUTX_old [0 ] 0 -SS L2_Replacement [0 ] 0 -SS L2_Replacement_clean [681 ] 681 -SS MEM_Inv [0 ] 0 - -M L1_GET_INSTR [0 ] 0 -M L1_GETS [13 ] 13 -M L1_GETX [12 ] 12 -M L1_PUTX [0 ] 0 -M L1_PUTX_old [0 ] 0 -M L2_Replacement [134 ] 134 -M L2_Replacement_clean [277 ] 277 -M MEM_Inv [0 ] 0 - -MT L1_GET_INSTR [0 ] 0 -MT L1_GETS [0 ] 0 -MT L1_GETX [0 ] 0 -MT L1_PUTX [436 ] 436 -MT L1_PUTX_old [0 ] 0 -MT L2_Replacement [8 ] 8 -MT L2_Replacement_clean [352 ] 352 -MT MEM_Inv [0 ] 0 - -M_I L1_GET_INSTR [0 ] 0 -M_I L1_GETS [0 ] 0 -M_I L1_GETX [0 ] 0 -M_I L1_UPGRADE [0 ] 0 -M_I L1_PUTX [0 ] 0 -M_I L1_PUTX_old [0 ] 0 -M_I Mem_Ack [1452 ] 1452 -M_I MEM_Inv [0 ] 0 - -MT_I L1_GET_INSTR [0 ] 0 -MT_I L1_GETS [0 ] 0 -MT_I L1_GETX [0 ] 0 -MT_I L1_UPGRADE [0 ] 0 -MT_I L1_PUTX [0 ] 0 -MT_I L1_PUTX_old [0 ] 0 -MT_I WB_Data [6 ] 6 -MT_I WB_Data_clean [0 ] 0 -MT_I Ack_all [2 ] 2 -MT_I MEM_Inv [0 ] 0 - -MCT_I L1_GET_INSTR [0 ] 0 -MCT_I L1_GETS [0 ] 0 -MCT_I L1_GETX [0 ] 0 -MCT_I L1_UPGRADE [0 ] 0 -MCT_I L1_PUTX [0 ] 0 -MCT_I L1_PUTX_old [0 ] 0 -MCT_I WB_Data [135 ] 135 -MCT_I WB_Data_clean [0 ] 0 -MCT_I Ack_all [217 ] 217 - -I_I L1_GET_INSTR [0 ] 0 -I_I L1_GETS [0 ] 0 -I_I L1_GETX [0 ] 0 -I_I L1_UPGRADE [0 ] 0 -I_I L1_PUTX [0 ] 0 -I_I L1_PUTX_old [0 ] 0 -I_I Ack [0 ] 0 -I_I Ack_all [681 ] 681 - -S_I L1_GET_INSTR [0 ] 0 -S_I L1_GETS [0 ] 0 -S_I L1_GETX [0 ] 0 -S_I L1_UPGRADE [0 ] 0 -S_I L1_PUTX [0 ] 0 -S_I L1_PUTX_old [0 ] 0 -S_I Ack [0 ] 0 -S_I Ack_all [0 ] 0 -S_I MEM_Inv [0 ] 0 - -ISS L1_GET_INSTR [0 ] 0 -ISS L1_GETS [0 ] 0 -ISS L1_GETX [0 ] 0 -ISS L1_PUTX [0 ] 0 -ISS L1_PUTX_old [0 ] 0 -ISS L2_Replacement [0 ] 0 -ISS L2_Replacement_clean [0 ] 0 -ISS Mem_Data [570 ] 570 -ISS MEM_Inv [0 ] 0 - -IS L1_GET_INSTR [0 ] 0 -IS L1_GETS [0 ] 0 -IS L1_GETX [0 ] 0 -IS L1_PUTX [0 ] 0 -IS L1_PUTX_old [0 ] 0 -IS L2_Replacement [0 ] 0 -IS L2_Replacement_clean [0 ] 0 -IS Mem_Data [686 ] 686 -IS MEM_Inv [0 ] 0 - -IM L1_GET_INSTR [0 ] 0 -IM L1_GETS [0 ] 0 -IM L1_GETX [0 ] 0 -IM L1_PUTX [0 ] 0 -IM L1_PUTX_old [0 ] 0 -IM L2_Replacement [0 ] 0 -IM L2_Replacement_clean [0 ] 0 -IM Mem_Data [204 ] 204 -IM MEM_Inv [0 ] 0 - -SS_MB L1_GET_INSTR [0 ] 0 -SS_MB L1_GETS [0 ] 0 -SS_MB L1_GETX [0 ] 0 -SS_MB L1_UPGRADE [0 ] 0 -SS_MB L1_PUTX [0 ] 0 -SS_MB L1_PUTX_old [0 ] 0 -SS_MB L2_Replacement [0 ] 0 -SS_MB L2_Replacement_clean [0 ] 0 -SS_MB Unblock_Cancel [0 ] 0 -SS_MB Exclusive_Unblock [0 ] 0 -SS_MB MEM_Inv [0 ] 0 - -MT_MB L1_GET_INSTR [0 ] 0 -MT_MB L1_GETS [0 ] 0 -MT_MB L1_GETX [0 ] 0 -MT_MB L1_UPGRADE [0 ] 0 -MT_MB L1_PUTX [0 ] 0 -MT_MB L1_PUTX_old [0 ] 0 -MT_MB L2_Replacement [0 ] 0 -MT_MB L2_Replacement_clean [0 ] 0 -MT_MB Unblock_Cancel [0 ] 0 -MT_MB Exclusive_Unblock [799 ] 799 -MT_MB MEM_Inv [0 ] 0 - -MT_IIB L1_GET_INSTR [0 ] 0 -MT_IIB L1_GETS [0 ] 0 -MT_IIB L1_GETX [0 ] 0 -MT_IIB L1_UPGRADE [0 ] 0 -MT_IIB L1_PUTX [0 ] 0 -MT_IIB L1_PUTX_old [0 ] 0 -MT_IIB L2_Replacement [0 ] 0 -MT_IIB L2_Replacement_clean [0 ] 0 -MT_IIB WB_Data [0 ] 0 -MT_IIB WB_Data_clean [0 ] 0 -MT_IIB Unblock [0 ] 0 -MT_IIB MEM_Inv [0 ] 0 - -MT_IB L1_GET_INSTR [0 ] 0 -MT_IB L1_GETS [0 ] 0 -MT_IB L1_GETX [0 ] 0 -MT_IB L1_UPGRADE [0 ] 0 -MT_IB L1_PUTX [0 ] 0 -MT_IB L1_PUTX_old [0 ] 0 -MT_IB L2_Replacement [0 ] 0 -MT_IB L2_Replacement_clean [0 ] 0 -MT_IB WB_Data [0 ] 0 -MT_IB WB_Data_clean [0 ] 0 -MT_IB Unblock_Cancel [0 ] 0 -MT_IB MEM_Inv [0 ] 0 - -MT_SB L1_GET_INSTR [0 ] 0 -MT_SB L1_GETS [0 ] 0 -MT_SB L1_GETX [0 ] 0 -MT_SB L1_UPGRADE [0 ] 0 -MT_SB L1_PUTX [0 ] 0 -MT_SB L1_PUTX_old [0 ] 0 -MT_SB L2_Replacement [0 ] 0 -MT_SB L2_Replacement_clean [0 ] 0 -MT_SB Unblock [0 ] 0 -MT_SB MEM_Inv [0 ] 0 - -Memory controller: system.ruby.dir_cntrl0.memBuffer: - memory_total_requests: 1737 - memory_reads: 1460 - memory_writes: 277 - memory_refreshes: 963 - memory_total_request_delays: 341 - memory_delays_per_request: 0.196315 - memory_delays_in_input_queue: 0 - memory_delays_behind_head_of_bank_queue: 0 - memory_delays_stalled_at_head_of_bank_queue: 341 - memory_stalls_for_bank_busy: 166 - memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 0 - memory_stalls_for_arbitration: 24 - memory_stalls_for_bus: 147 - memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 4 - memory_stalls_for_read_read_turnaround: 0 - accesses_per_bank: 92 21 45 54 57 174 48 18 19 22 35 37 56 59 44 36 41 24 22 28 32 48 122 36 32 25 35 96 114 185 19 61 - - --- Directory --- - - Event Counts - -Fetch [1460 ] 1460 -Data [277 ] 277 -Memory_Data [1460 ] 1460 -Memory_Ack [277 ] 277 -DMA_READ [0 ] 0 -DMA_WRITE [0 ] 0 -CleanReplacement [1175 ] 1175 - - - Transitions - -I Fetch [1460 ] 1460 -I DMA_READ [0 ] 0 -I DMA_WRITE [0 ] 0 - -ID Fetch [0 ] 0 -ID Data [0 ] 0 -ID Memory_Data [0 ] 0 -ID DMA_READ [0 ] 0 -ID DMA_WRITE [0 ] 0 - -ID_W Fetch [0 ] 0 -ID_W Data [0 ] 0 -ID_W Memory_Ack [0 ] 0 -ID_W DMA_READ [0 ] 0 -ID_W DMA_WRITE [0 ] 0 - -M Data [277 ] 277 -M DMA_READ [0 ] 0 -M DMA_WRITE [0 ] 0 -M CleanReplacement [1175 ] 1175 - -IM Fetch [0 ] 0 -IM Data [0 ] 0 -IM Memory_Data [1460 ] 1460 -IM DMA_READ [0 ] 0 -IM DMA_WRITE [0 ] 0 - -MI Fetch [0 ] 0 -MI Data [0 ] 0 -MI Memory_Ack [277 ] 277 -MI DMA_READ [0 ] 0 -MI DMA_WRITE [0 ] 0 - -M_DRD Data [0 ] 0 -M_DRD DMA_READ [0 ] 0 -M_DRD DMA_WRITE [0 ] 0 - -M_DRDI Fetch [0 ] 0 -M_DRDI Data [0 ] 0 -M_DRDI Memory_Ack [0 ] 0 -M_DRDI DMA_READ [0 ] 0 -M_DRDI DMA_WRITE [0 ] 0 - -M_DWR Data [0 ] 0 -M_DWR DMA_READ [0 ] 0 -M_DWR DMA_WRITE [0 ] 0 - -M_DWRI Fetch [0 ] 0 -M_DWRI Data [0 ] 0 -M_DWRI Memory_Ack [0 ] 0 -M_DWRI DMA_READ [0 ] 0 -M_DWRI DMA_WRITE [0 ] 0 - 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 ffef61c0e..53a8460e0 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 20262 # Simulator instruction rate (inst/s) -host_op_rate 20260 # Simulator op (including micro ops) rate (op/s) -host_tick_rate 439475 # Simulator tick rate (ticks/s) -host_mem_usage 154624 # Number of bytes of host memory used -host_seconds 0.32 # Real time elapsed on the host +host_inst_rate 33803 # Simulator instruction rate (inst/s) +host_op_rate 33800 # Simulator op (including micro ops) rate (op/s) +host_tick_rate 733103 # Simulator tick rate (ticks/s) +host_mem_usage 147800 # Number of bytes of host memory used +host_seconds 0.19 # Real time elapsed on the host sim_insts 6390 # Number of instructions simulated sim_ops 6390 # Number of ops (including micro ops) simulated system.ruby.l2_cntrl0.L2cache.demand_hits 30 # Number of cache demand hits @@ -29,6 +29,20 @@ system.ruby.l1_cntrl0.prefetcher.hits 0 # nu system.ruby.l1_cntrl0.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched system.ruby.l1_cntrl0.prefetcher.pages_crossed 0 # number of prefetches across pages system.ruby.l1_cntrl0.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed +system.ruby.dir_cntrl0.memBuffer.memReq 1737 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 1460 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 277 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 963 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 341 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 341 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 0.196315 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 166 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 147 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 4 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 24 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memBankCount | 92 5.30% 5.30% | 21 1.21% 6.51% | 45 2.59% 9.10% | 54 3.11% 12.20% | 57 3.28% 15.49% | 174 10.02% 25.50% | 48 2.76% 28.27% | 18 1.04% 29.30% | 19 1.09% 30.40% | 22 1.27% 31.66% | 35 2.01% 33.68% | 37 2.13% 35.81% | 56 3.22% 39.03% | 59 3.40% 42.43% | 44 2.53% 44.96% | 36 2.07% 47.04% | 41 2.36% 49.40% | 24 1.38% 50.78% | 22 1.27% 52.04% | 28 1.61% 53.66% | 32 1.84% 55.50% | 48 2.76% 58.26% | 122 7.02% 65.28% | 36 2.07% 67.36% | 32 1.84% 69.20% | 25 1.44% 70.64% | 35 2.01% 72.65% | 96 5.53% 78.18% | 114 6.56% 84.74% | 185 10.65% 95.39% | 19 1.09% 96.49% | 61 3.51% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 1737 # Number of accesses per bank + system.cpu.dtb.fetch_hits 0 # ITB hits system.cpu.dtb.fetch_misses 0 # ITB misses system.cpu.dtb.fetch_acv 0 # ITB acv @@ -84,5 +98,79 @@ system.cpu.num_idle_cycles 0 # Nu system.cpu.num_busy_cycles 138616 # Number of busy cycles system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles system.cpu.idle_fraction 0 # Percentage of idle cycles +system.ruby.l2_cntrl0.L1_GET_INSTR 691 0.00% 0.00% +system.ruby.l2_cntrl0.L1_GETS 583 0.00% 0.00% +system.ruby.l2_cntrl0.L1_GETX 216 0.00% 0.00% +system.ruby.l2_cntrl0.L1_PUTX 436 0.00% 0.00% +system.ruby.l2_cntrl0.L2_Replacement 142 0.00% 0.00% +system.ruby.l2_cntrl0.L2_Replacement_clean 1310 0.00% 0.00% +system.ruby.l2_cntrl0.Mem_Data 1460 0.00% 0.00% +system.ruby.l2_cntrl0.Mem_Ack 1452 0.00% 0.00% +system.ruby.l2_cntrl0.WB_Data 141 0.00% 0.00% +system.ruby.l2_cntrl0.Ack_all 900 0.00% 0.00% +system.ruby.l2_cntrl0.Exclusive_Unblock 799 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GET_INSTR 686 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETS 570 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETX 204 0.00% 0.00% +system.ruby.l2_cntrl0.SS.L1_GET_INSTR 5 0.00% 0.00% +system.ruby.l2_cntrl0.SS.L2_Replacement_clean 681 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETS 13 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETX 12 0.00% 0.00% +system.ruby.l2_cntrl0.M.L2_Replacement 134 0.00% 0.00% +system.ruby.l2_cntrl0.M.L2_Replacement_clean 277 0.00% 0.00% +system.ruby.l2_cntrl0.MT.L1_PUTX 436 0.00% 0.00% +system.ruby.l2_cntrl0.MT.L2_Replacement 8 0.00% 0.00% +system.ruby.l2_cntrl0.MT.L2_Replacement_clean 352 0.00% 0.00% +system.ruby.l2_cntrl0.M_I.Mem_Ack 1452 0.00% 0.00% +system.ruby.l2_cntrl0.MT_I.WB_Data 6 0.00% 0.00% +system.ruby.l2_cntrl0.MT_I.Ack_all 2 0.00% 0.00% +system.ruby.l2_cntrl0.MCT_I.WB_Data 135 0.00% 0.00% +system.ruby.l2_cntrl0.MCT_I.Ack_all 217 0.00% 0.00% +system.ruby.l2_cntrl0.I_I.Ack_all 681 0.00% 0.00% +system.ruby.l2_cntrl0.ISS.Mem_Data 570 0.00% 0.00% +system.ruby.l2_cntrl0.IS.Mem_Data 686 0.00% 0.00% +system.ruby.l2_cntrl0.IM.Mem_Data 204 0.00% 0.00% +system.ruby.l2_cntrl0.MT_MB.Exclusive_Unblock 799 0.00% 0.00% +system.ruby.l1_cntrl0.Load 1183 0.00% 0.00% +system.ruby.l1_cntrl0.Ifetch 6400 0.00% 0.00% +system.ruby.l1_cntrl0.Store 865 0.00% 0.00% +system.ruby.l1_cntrl0.Inv 1041 0.00% 0.00% +system.ruby.l1_cntrl0.L1_Replacement 1354 0.00% 0.00% +system.ruby.l1_cntrl0.Data_Exclusive 583 0.00% 0.00% +system.ruby.l1_cntrl0.Data_all_Acks 907 0.00% 0.00% +system.ruby.l1_cntrl0.WB_Ack 436 0.00% 0.00% +system.ruby.l1_cntrl0.NP.Load 525 0.00% 0.00% +system.ruby.l1_cntrl0.NP.Ifetch 646 0.00% 0.00% +system.ruby.l1_cntrl0.NP.Store 191 0.00% 0.00% +system.ruby.l1_cntrl0.NP.Inv 356 0.00% 0.00% +system.ruby.l1_cntrl0.I.Load 58 0.00% 0.00% +system.ruby.l1_cntrl0.I.Ifetch 45 0.00% 0.00% +system.ruby.l1_cntrl0.I.Store 25 0.00% 0.00% +system.ruby.l1_cntrl0.I.L1_Replacement 556 0.00% 0.00% +system.ruby.l1_cntrl0.S.Ifetch 5709 0.00% 0.00% +system.ruby.l1_cntrl0.S.Inv 325 0.00% 0.00% +system.ruby.l1_cntrl0.S.L1_Replacement 362 0.00% 0.00% +system.ruby.l1_cntrl0.E.Load 452 0.00% 0.00% +system.ruby.l1_cntrl0.E.Store 71 0.00% 0.00% +system.ruby.l1_cntrl0.E.Inv 219 0.00% 0.00% +system.ruby.l1_cntrl0.E.L1_Replacement 291 0.00% 0.00% +system.ruby.l1_cntrl0.M.Load 148 0.00% 0.00% +system.ruby.l1_cntrl0.M.Store 578 0.00% 0.00% +system.ruby.l1_cntrl0.M.Inv 141 0.00% 0.00% +system.ruby.l1_cntrl0.M.L1_Replacement 145 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Data_Exclusive 583 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Data_all_Acks 691 0.00% 0.00% +system.ruby.l1_cntrl0.IM.Data_all_Acks 216 0.00% 0.00% +system.ruby.l1_cntrl0.M_I.WB_Ack 436 0.00% 0.00% +system.ruby.dir_cntrl0.Fetch 1460 0.00% 0.00% +system.ruby.dir_cntrl0.Data 277 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 1460 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 277 0.00% 0.00% +system.ruby.dir_cntrl0.CleanReplacement 1175 0.00% 0.00% +system.ruby.dir_cntrl0.I.Fetch 1460 0.00% 0.00% +system.ruby.dir_cntrl0.M.Data 277 0.00% 0.00% +system.ruby.dir_cntrl0.M.CleanReplacement 1175 0.00% 0.00% +system.ruby.dir_cntrl0.IM.Memory_Data 1460 0.00% 0.00% +system.ruby.dir_cntrl0.MI.Memory_Ack 277 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/ruby.stats b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/ruby.stats index 0ce1fd4ab..f903fa47c 100644 --- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/ruby.stats +++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/ruby.stats @@ -1,26 +1,24 @@ -Real time: Mar/06/2013 20:42:21 +Real time: Jun/08/2013 14:12:54 Profiler Stats -------------- -Elapsed_time_in_seconds: 1 -Elapsed_time_in_minutes: 0.0166667 -Elapsed_time_in_hours: 0.000277778 -Elapsed_time_in_days: 1.15741e-05 +Elapsed_time_in_seconds: 0 +Elapsed_time_in_minutes: 0 +Elapsed_time_in_hours: 0 +Elapsed_time_in_days: 0 -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 +Virtual_time_in_seconds: 0.64 +Virtual_time_in_minutes: 0.0106667 +Virtual_time_in_hours: 0.000177778 +Virtual_time_in_days: 7.40741e-06 Ruby_current_time: 117611 Ruby_start_time: 0 Ruby_cycles: 117611 -mbytes_resident: 56.1211 -mbytes_total: 148.367 -resident_ratio: 0.378311 - -ruby_cycles_executed: [ 117612 ] +mbytes_resident: 57.9688 +mbytes_total: 145.379 +resident_ratio: 0.398796 Busy Controller Counts: L1Cache-0:0 @@ -61,7 +59,6 @@ Request vs. RubySystem State Profile -------------------------------- -filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] Message Delayed Cycles ---------------------- @@ -82,11 +79,11 @@ Resource Usage page_size: 4096 user_time: 0 system_time: 0 -page_reclaims: 13682 +page_reclaims: 11522 page_faults: 0 swaps: 0 -block_inputs: 0 -block_outputs: 96 +block_inputs: 8 +block_outputs: 88 Network Stats ------------- @@ -164,1246 +161,3 @@ links_utilized_percent_switch_3: 6.64705 outgoing_messages_switch_3_link_2_Writeback_Control: 1992 15936 [ 0 1093 899 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_3_link_2_Unblock_Control: 1109 8872 [ 0 0 1109 0 0 0 0 0 0 0 ] base_latency: 1 - --- L1Cache --- - - Event Counts - -Load [1183 ] 1183 -Ifetch [6400 ] 6400 -Store [865 ] 865 -L1_Replacement [1379 ] 1379 -Own_GETX [0 ] 0 -Fwd_GETX [0 ] 0 -Fwd_GETS [0 ] 0 -Fwd_DMA [0 ] 0 -Inv [0 ] 0 -Ack [0 ] 0 -Data [0 ] 0 -Exclusive_Data [1362 ] 1362 -Writeback_Ack [0 ] 0 -Writeback_Ack_Data [1354 ] 1354 -Writeback_Nack [0 ] 0 -All_acks [191 ] 191 -Use_Timeout [1361 ] 1361 - - - Transitions - -I Load [525 ] 525 -I Ifetch [646 ] 646 -I Store [191 ] 191 -I L1_Replacement [0 ] 0 -I Inv [0 ] 0 - -S Load [0 ] 0 -S Ifetch [0 ] 0 -S Store [0 ] 0 -S L1_Replacement [0 ] 0 -S Fwd_GETS [0 ] 0 -S Fwd_DMA [0 ] 0 -S Inv [0 ] 0 - -O Load [0 ] 0 -O Ifetch [0 ] 0 -O Store [0 ] 0 -O L1_Replacement [0 ] 0 -O Fwd_GETX [0 ] 0 -O Fwd_GETS [0 ] 0 -O Fwd_DMA [0 ] 0 - -M Load [305 ] 305 -M Ifetch [3467 ] 3467 -M Store [51 ] 51 -M L1_Replacement [1086 ] 1086 -M Fwd_GETX [0 ] 0 -M Fwd_GETS [0 ] 0 -M Fwd_DMA [0 ] 0 - -M_W Load [112 ] 112 -M_W Ifetch [2287 ] 2287 -M_W Store [27 ] 27 -M_W L1_Replacement [17 ] 17 -M_W Own_GETX [0 ] 0 -M_W Fwd_GETX [0 ] 0 -M_W Fwd_GETS [0 ] 0 -M_W Fwd_DMA [0 ] 0 -M_W Inv [0 ] 0 -M_W Use_Timeout [1143 ] 1143 - -MM Load [234 ] 234 -MM Ifetch [0 ] 0 -MM Store [339 ] 339 -MM L1_Replacement [268 ] 268 -MM Fwd_GETX [0 ] 0 -MM Fwd_GETS [0 ] 0 -MM Fwd_DMA [0 ] 0 - -MM_W Load [7 ] 7 -MM_W Ifetch [0 ] 0 -MM_W Store [257 ] 257 -MM_W L1_Replacement [8 ] 8 -MM_W Own_GETX [0 ] 0 -MM_W Fwd_GETX [0 ] 0 -MM_W Fwd_GETS [0 ] 0 -MM_W Fwd_DMA [0 ] 0 -MM_W Inv [0 ] 0 -MM_W Use_Timeout [218 ] 218 - -IM Load [0 ] 0 -IM Ifetch [0 ] 0 -IM Store [0 ] 0 -IM L1_Replacement [0 ] 0 -IM Inv [0 ] 0 -IM Ack [0 ] 0 -IM Data [0 ] 0 -IM Exclusive_Data [191 ] 191 - -SM Load [0 ] 0 -SM Ifetch [0 ] 0 -SM Store [0 ] 0 -SM L1_Replacement [0 ] 0 -SM Fwd_GETS [0 ] 0 -SM Fwd_DMA [0 ] 0 -SM Inv [0 ] 0 -SM Ack [0 ] 0 -SM Data [0 ] 0 -SM Exclusive_Data [0 ] 0 - -OM Load [0 ] 0 -OM Ifetch [0 ] 0 -OM Store [0 ] 0 -OM L1_Replacement [0 ] 0 -OM Own_GETX [0 ] 0 -OM Fwd_GETX [0 ] 0 -OM Fwd_GETS [0 ] 0 -OM Fwd_DMA [0 ] 0 -OM Ack [0 ] 0 -OM All_acks [191 ] 191 - -IS Load [0 ] 0 -IS Ifetch [0 ] 0 -IS Store [0 ] 0 -IS L1_Replacement [0 ] 0 -IS Inv [0 ] 0 -IS Data [0 ] 0 -IS Exclusive_Data [1171 ] 1171 - -SI Load [0 ] 0 -SI Ifetch [0 ] 0 -SI Store [0 ] 0 -SI L1_Replacement [0 ] 0 -SI Fwd_GETS [0 ] 0 -SI Fwd_DMA [0 ] 0 -SI Inv [0 ] 0 -SI Writeback_Ack [0 ] 0 -SI Writeback_Ack_Data [0 ] 0 -SI Writeback_Nack [0 ] 0 - -OI Load [0 ] 0 -OI Ifetch [0 ] 0 -OI Store [0 ] 0 -OI L1_Replacement [0 ] 0 -OI Fwd_GETX [0 ] 0 -OI Fwd_GETS [0 ] 0 -OI Fwd_DMA [0 ] 0 -OI Writeback_Ack [0 ] 0 -OI Writeback_Ack_Data [0 ] 0 -OI Writeback_Nack [0 ] 0 - -MI Load [0 ] 0 -MI Ifetch [0 ] 0 -MI Store [0 ] 0 -MI L1_Replacement [0 ] 0 -MI Fwd_GETX [0 ] 0 -MI Fwd_GETS [0 ] 0 -MI Fwd_DMA [0 ] 0 -MI Writeback_Ack [0 ] 0 -MI Writeback_Ack_Data [1354 ] 1354 -MI Writeback_Nack [0 ] 0 - -II Load [0 ] 0 -II Ifetch [0 ] 0 -II Store [0 ] 0 -II L1_Replacement [0 ] 0 -II Inv [0 ] 0 -II Writeback_Ack [0 ] 0 -II Writeback_Ack_Data [0 ] 0 -II Writeback_Nack [0 ] 0 - - --- L2Cache --- - - Event Counts - -L1_GETS [1171 ] 1171 -L1_GETX [191 ] 191 -L1_PUTO [0 ] 0 -L1_PUTX [1354 ] 1354 -L1_PUTS_only [0 ] 0 -L1_PUTS [0 ] 0 -Fwd_GETX [0 ] 0 -Fwd_GETS [0 ] 0 -Fwd_DMA [0 ] 0 -Own_GETX [0 ] 0 -Inv [0 ] 0 -IntAck [0 ] 0 -ExtAck [0 ] 0 -All_Acks [130 ] 130 -Data [130 ] 130 -Data_Exclusive [979 ] 979 -L1_WBCLEANDATA [1058 ] 1058 -L1_WBDIRTYDATA [296 ] 296 -Writeback_Ack [1093 ] 1093 -Writeback_Nack [0 ] 0 -Unblock [0 ] 0 -Exclusive_Unblock [1362 ] 1362 -DmaAck [0 ] 0 -L2_Replacement [1093 ] 1093 - - - Transitions - -NP L1_GETS [979 ] 979 -NP L1_GETX [130 ] 130 -NP L1_PUTO [0 ] 0 -NP L1_PUTX [0 ] 0 -NP L1_PUTS [0 ] 0 -NP Inv [0 ] 0 - -I L1_GETS [0 ] 0 -I L1_GETX [0 ] 0 -I L1_PUTO [0 ] 0 -I L1_PUTX [0 ] 0 -I L1_PUTS [0 ] 0 -I Inv [0 ] 0 -I L2_Replacement [0 ] 0 - -ILS L1_GETS [0 ] 0 -ILS L1_GETX [0 ] 0 -ILS L1_PUTO [0 ] 0 -ILS L1_PUTX [0 ] 0 -ILS L1_PUTS_only [0 ] 0 -ILS L1_PUTS [0 ] 0 -ILS Inv [0 ] 0 -ILS L2_Replacement [0 ] 0 - -ILX L1_GETS [0 ] 0 -ILX L1_GETX [0 ] 0 -ILX L1_PUTO [0 ] 0 -ILX L1_PUTX [1354 ] 1354 -ILX L1_PUTS_only [0 ] 0 -ILX L1_PUTS [0 ] 0 -ILX Fwd_GETX [0 ] 0 -ILX Fwd_GETS [0 ] 0 -ILX Fwd_DMA [0 ] 0 -ILX Inv [0 ] 0 -ILX Data [0 ] 0 -ILX L2_Replacement [0 ] 0 - -ILO L1_GETS [0 ] 0 -ILO L1_GETX [0 ] 0 -ILO L1_PUTO [0 ] 0 -ILO L1_PUTX [0 ] 0 -ILO L1_PUTS [0 ] 0 -ILO Fwd_GETX [0 ] 0 -ILO Fwd_GETS [0 ] 0 -ILO Fwd_DMA [0 ] 0 -ILO Inv [0 ] 0 -ILO Data [0 ] 0 -ILO L2_Replacement [0 ] 0 - -ILOX L1_GETS [0 ] 0 -ILOX L1_GETX [0 ] 0 -ILOX L1_PUTO [0 ] 0 -ILOX L1_PUTX [0 ] 0 -ILOX L1_PUTS [0 ] 0 -ILOX Fwd_GETX [0 ] 0 -ILOX Fwd_GETS [0 ] 0 -ILOX Fwd_DMA [0 ] 0 -ILOX Data [0 ] 0 - -ILOS L1_GETS [0 ] 0 -ILOS L1_GETX [0 ] 0 -ILOS L1_PUTO [0 ] 0 -ILOS L1_PUTX [0 ] 0 -ILOS L1_PUTS_only [0 ] 0 -ILOS L1_PUTS [0 ] 0 -ILOS Fwd_GETX [0 ] 0 -ILOS Fwd_GETS [0 ] 0 -ILOS Fwd_DMA [0 ] 0 -ILOS Data [0 ] 0 -ILOS L2_Replacement [0 ] 0 - -ILOSX L1_GETS [0 ] 0 -ILOSX L1_GETX [0 ] 0 -ILOSX L1_PUTO [0 ] 0 -ILOSX L1_PUTX [0 ] 0 -ILOSX L1_PUTS_only [0 ] 0 -ILOSX L1_PUTS [0 ] 0 -ILOSX Fwd_GETX [0 ] 0 -ILOSX Fwd_GETS [0 ] 0 -ILOSX Fwd_DMA [0 ] 0 -ILOSX Data [0 ] 0 - -S L1_GETS [0 ] 0 -S L1_GETX [0 ] 0 -S L1_PUTX [0 ] 0 -S L1_PUTS [0 ] 0 -S Inv [0 ] 0 -S L2_Replacement [0 ] 0 - -O L1_GETS [0 ] 0 -O L1_GETX [0 ] 0 -O L1_PUTX [0 ] 0 -O Fwd_GETX [0 ] 0 -O Fwd_GETS [0 ] 0 -O Fwd_DMA [0 ] 0 -O L2_Replacement [0 ] 0 - -OLS L1_GETS [0 ] 0 -OLS L1_GETX [0 ] 0 -OLS L1_PUTX [0 ] 0 -OLS L1_PUTS_only [0 ] 0 -OLS L1_PUTS [0 ] 0 -OLS Fwd_GETX [0 ] 0 -OLS Fwd_GETS [0 ] 0 -OLS Fwd_DMA [0 ] 0 -OLS L2_Replacement [0 ] 0 - -OLSX L1_GETS [0 ] 0 -OLSX L1_GETX [0 ] 0 -OLSX L1_PUTO [0 ] 0 -OLSX L1_PUTX [0 ] 0 -OLSX L1_PUTS_only [0 ] 0 -OLSX L1_PUTS [0 ] 0 -OLSX Fwd_GETX [0 ] 0 -OLSX Fwd_GETS [0 ] 0 -OLSX Fwd_DMA [0 ] 0 -OLSX L2_Replacement [0 ] 0 - -SLS L1_GETS [0 ] 0 -SLS L1_GETX [0 ] 0 -SLS L1_PUTX [0 ] 0 -SLS L1_PUTS_only [0 ] 0 -SLS L1_PUTS [0 ] 0 -SLS Inv [0 ] 0 -SLS L2_Replacement [0 ] 0 - -M L1_GETS [192 ] 192 -M L1_GETX [61 ] 61 -M L1_PUTO [0 ] 0 -M L1_PUTX [0 ] 0 -M L1_PUTS [0 ] 0 -M Fwd_GETX [0 ] 0 -M Fwd_GETS [0 ] 0 -M Fwd_DMA [0 ] 0 -M L2_Replacement [1093 ] 1093 - -IFGX L1_GETS [0 ] 0 -IFGX L1_GETX [0 ] 0 -IFGX L1_PUTO [0 ] 0 -IFGX L1_PUTX [0 ] 0 -IFGX L1_PUTS_only [0 ] 0 -IFGX L1_PUTS [0 ] 0 -IFGX Fwd_GETX [0 ] 0 -IFGX Fwd_GETS [0 ] 0 -IFGX Fwd_DMA [0 ] 0 -IFGX Inv [0 ] 0 -IFGX Data [0 ] 0 -IFGX Data_Exclusive [0 ] 0 -IFGX L2_Replacement [0 ] 0 - -IFGS L1_GETS [0 ] 0 -IFGS L1_GETX [0 ] 0 -IFGS L1_PUTO [0 ] 0 -IFGS L1_PUTX [0 ] 0 -IFGS L1_PUTS_only [0 ] 0 -IFGS L1_PUTS [0 ] 0 -IFGS Fwd_GETX [0 ] 0 -IFGS Fwd_GETS [0 ] 0 -IFGS Fwd_DMA [0 ] 0 -IFGS Inv [0 ] 0 -IFGS Data [0 ] 0 -IFGS Data_Exclusive [0 ] 0 -IFGS L2_Replacement [0 ] 0 - -ISFGS L1_GETS [0 ] 0 -ISFGS L1_GETX [0 ] 0 -ISFGS L1_PUTO [0 ] 0 -ISFGS L1_PUTX [0 ] 0 -ISFGS L1_PUTS_only [0 ] 0 -ISFGS L1_PUTS [0 ] 0 -ISFGS Fwd_GETX [0 ] 0 -ISFGS Fwd_GETS [0 ] 0 -ISFGS Fwd_DMA [0 ] 0 -ISFGS Inv [0 ] 0 -ISFGS Data [0 ] 0 -ISFGS L2_Replacement [0 ] 0 - -IFGXX L1_GETS [0 ] 0 -IFGXX L1_GETX [0 ] 0 -IFGXX L1_PUTO [0 ] 0 -IFGXX L1_PUTX [0 ] 0 -IFGXX L1_PUTS_only [0 ] 0 -IFGXX L1_PUTS [0 ] 0 -IFGXX Fwd_GETX [0 ] 0 -IFGXX Fwd_GETS [0 ] 0 -IFGXX Fwd_DMA [0 ] 0 -IFGXX Inv [0 ] 0 -IFGXX IntAck [0 ] 0 -IFGXX All_Acks [0 ] 0 -IFGXX Data_Exclusive [0 ] 0 -IFGXX L2_Replacement [0 ] 0 - -OFGX L1_GETS [0 ] 0 -OFGX L1_GETX [0 ] 0 -OFGX L1_PUTO [0 ] 0 -OFGX L1_PUTX [0 ] 0 -OFGX L1_PUTS_only [0 ] 0 -OFGX L1_PUTS [0 ] 0 -OFGX Fwd_GETX [0 ] 0 -OFGX Fwd_GETS [0 ] 0 -OFGX Fwd_DMA [0 ] 0 -OFGX Inv [0 ] 0 -OFGX L2_Replacement [0 ] 0 - -OLSF L1_GETS [0 ] 0 -OLSF L1_GETX [0 ] 0 -OLSF L1_PUTO [0 ] 0 -OLSF L1_PUTX [0 ] 0 -OLSF L1_PUTS_only [0 ] 0 -OLSF L1_PUTS [0 ] 0 -OLSF Fwd_GETX [0 ] 0 -OLSF Fwd_GETS [0 ] 0 -OLSF Fwd_DMA [0 ] 0 -OLSF Inv [0 ] 0 -OLSF IntAck [0 ] 0 -OLSF All_Acks [0 ] 0 -OLSF L2_Replacement [0 ] 0 - -ILOW L1_GETS [0 ] 0 -ILOW L1_GETX [0 ] 0 -ILOW L1_PUTO [0 ] 0 -ILOW L1_PUTX [0 ] 0 -ILOW L1_PUTS_only [0 ] 0 -ILOW L1_PUTS [0 ] 0 -ILOW Fwd_GETX [0 ] 0 -ILOW Fwd_GETS [0 ] 0 -ILOW Fwd_DMA [0 ] 0 -ILOW Inv [0 ] 0 -ILOW L1_WBCLEANDATA [0 ] 0 -ILOW L1_WBDIRTYDATA [0 ] 0 -ILOW Unblock [0 ] 0 -ILOW L2_Replacement [0 ] 0 - -ILOXW L1_GETS [0 ] 0 -ILOXW L1_GETX [0 ] 0 -ILOXW L1_PUTO [0 ] 0 -ILOXW L1_PUTX [0 ] 0 -ILOXW L1_PUTS_only [0 ] 0 -ILOXW L1_PUTS [0 ] 0 -ILOXW Fwd_GETX [0 ] 0 -ILOXW Fwd_GETS [0 ] 0 -ILOXW Fwd_DMA [0 ] 0 -ILOXW Inv [0 ] 0 -ILOXW L1_WBCLEANDATA [0 ] 0 -ILOXW L1_WBDIRTYDATA [0 ] 0 -ILOXW Unblock [0 ] 0 -ILOXW L2_Replacement [0 ] 0 - -ILOSW L1_GETS [0 ] 0 -ILOSW L1_GETX [0 ] 0 -ILOSW L1_PUTO [0 ] 0 -ILOSW L1_PUTX [0 ] 0 -ILOSW L1_PUTS_only [0 ] 0 -ILOSW L1_PUTS [0 ] 0 -ILOSW Fwd_GETX [0 ] 0 -ILOSW Fwd_GETS [0 ] 0 -ILOSW Fwd_DMA [0 ] 0 -ILOSW Inv [0 ] 0 -ILOSW L1_WBCLEANDATA [0 ] 0 -ILOSW L1_WBDIRTYDATA [0 ] 0 -ILOSW Unblock [0 ] 0 -ILOSW L2_Replacement [0 ] 0 - -ILOSXW L1_GETS [0 ] 0 -ILOSXW L1_GETX [0 ] 0 -ILOSXW L1_PUTO [0 ] 0 -ILOSXW L1_PUTX [0 ] 0 -ILOSXW L1_PUTS_only [0 ] 0 -ILOSXW L1_PUTS [0 ] 0 -ILOSXW Fwd_GETX [0 ] 0 -ILOSXW Fwd_GETS [0 ] 0 -ILOSXW Fwd_DMA [0 ] 0 -ILOSXW Inv [0 ] 0 -ILOSXW L1_WBCLEANDATA [0 ] 0 -ILOSXW L1_WBDIRTYDATA [0 ] 0 -ILOSXW Unblock [0 ] 0 -ILOSXW L2_Replacement [0 ] 0 - -SLSW L1_GETS [0 ] 0 -SLSW L1_GETX [0 ] 0 -SLSW L1_PUTO [0 ] 0 -SLSW L1_PUTX [0 ] 0 -SLSW L1_PUTS_only [0 ] 0 -SLSW L1_PUTS [0 ] 0 -SLSW Fwd_GETX [0 ] 0 -SLSW Fwd_GETS [0 ] 0 -SLSW Fwd_DMA [0 ] 0 -SLSW Inv [0 ] 0 -SLSW Unblock [0 ] 0 -SLSW L2_Replacement [0 ] 0 - -OLSW L1_GETS [0 ] 0 -OLSW L1_GETX [0 ] 0 -OLSW L1_PUTO [0 ] 0 -OLSW L1_PUTX [0 ] 0 -OLSW L1_PUTS_only [0 ] 0 -OLSW L1_PUTS [0 ] 0 -OLSW Fwd_GETX [0 ] 0 -OLSW Fwd_GETS [0 ] 0 -OLSW Fwd_DMA [0 ] 0 -OLSW Inv [0 ] 0 -OLSW Unblock [0 ] 0 -OLSW L2_Replacement [0 ] 0 - -ILSW L1_GETS [0 ] 0 -ILSW L1_GETX [0 ] 0 -ILSW L1_PUTO [0 ] 0 -ILSW L1_PUTX [0 ] 0 -ILSW L1_PUTS_only [0 ] 0 -ILSW L1_PUTS [0 ] 0 -ILSW Fwd_GETX [0 ] 0 -ILSW Fwd_GETS [0 ] 0 -ILSW Fwd_DMA [0 ] 0 -ILSW Inv [0 ] 0 -ILSW L1_WBCLEANDATA [0 ] 0 -ILSW Unblock [0 ] 0 -ILSW L2_Replacement [0 ] 0 - -IW L1_GETS [0 ] 0 -IW L1_GETX [0 ] 0 -IW L1_PUTO [0 ] 0 -IW L1_PUTX [0 ] 0 -IW L1_PUTS_only [0 ] 0 -IW L1_PUTS [0 ] 0 -IW Fwd_GETX [0 ] 0 -IW Fwd_GETS [0 ] 0 -IW Fwd_DMA [0 ] 0 -IW Inv [0 ] 0 -IW L1_WBCLEANDATA [0 ] 0 -IW L2_Replacement [0 ] 0 - -OW L1_GETS [0 ] 0 -OW L1_GETX [0 ] 0 -OW L1_PUTO [0 ] 0 -OW L1_PUTX [0 ] 0 -OW L1_PUTS_only [0 ] 0 -OW L1_PUTS [0 ] 0 -OW Fwd_GETX [0 ] 0 -OW Fwd_GETS [0 ] 0 -OW Fwd_DMA [0 ] 0 -OW Inv [0 ] 0 -OW Unblock [0 ] 0 -OW L2_Replacement [0 ] 0 - -SW L1_GETS [0 ] 0 -SW L1_GETX [0 ] 0 -SW L1_PUTO [0 ] 0 -SW L1_PUTX [0 ] 0 -SW L1_PUTS_only [0 ] 0 -SW L1_PUTS [0 ] 0 -SW Fwd_GETX [0 ] 0 -SW Fwd_GETS [0 ] 0 -SW Fwd_DMA [0 ] 0 -SW Inv [0 ] 0 -SW Unblock [0 ] 0 -SW L2_Replacement [0 ] 0 - -OXW L1_GETS [0 ] 0 -OXW L1_GETX [0 ] 0 -OXW L1_PUTO [0 ] 0 -OXW L1_PUTX [0 ] 0 -OXW L1_PUTS_only [0 ] 0 -OXW L1_PUTS [0 ] 0 -OXW Fwd_GETX [0 ] 0 -OXW Fwd_GETS [0 ] 0 -OXW Fwd_DMA [0 ] 0 -OXW Inv [0 ] 0 -OXW Unblock [0 ] 0 -OXW L2_Replacement [0 ] 0 - -OLSXW L1_GETS [0 ] 0 -OLSXW L1_GETX [0 ] 0 -OLSXW L1_PUTO [0 ] 0 -OLSXW L1_PUTX [0 ] 0 -OLSXW L1_PUTS_only [0 ] 0 -OLSXW L1_PUTS [0 ] 0 -OLSXW Fwd_GETX [0 ] 0 -OLSXW Fwd_GETS [0 ] 0 -OLSXW Fwd_DMA [0 ] 0 -OLSXW Inv [0 ] 0 -OLSXW Unblock [0 ] 0 -OLSXW L2_Replacement [0 ] 0 - -ILXW L1_GETS [0 ] 0 -ILXW L1_GETX [0 ] 0 -ILXW L1_PUTO [0 ] 0 -ILXW L1_PUTX [0 ] 0 -ILXW L1_PUTS_only [0 ] 0 -ILXW L1_PUTS [0 ] 0 -ILXW Fwd_GETX [0 ] 0 -ILXW Fwd_GETS [0 ] 0 -ILXW Fwd_DMA [0 ] 0 -ILXW Inv [0 ] 0 -ILXW Data [0 ] 0 -ILXW L1_WBCLEANDATA [1058 ] 1058 -ILXW L1_WBDIRTYDATA [296 ] 296 -ILXW Unblock [0 ] 0 -ILXW L2_Replacement [0 ] 0 - -IFLS L1_GETS [0 ] 0 -IFLS L1_GETX [0 ] 0 -IFLS L1_PUTO [0 ] 0 -IFLS L1_PUTX [0 ] 0 -IFLS L1_PUTS_only [0 ] 0 -IFLS L1_PUTS [0 ] 0 -IFLS Fwd_GETX [0 ] 0 -IFLS Fwd_GETS [0 ] 0 -IFLS Fwd_DMA [0 ] 0 -IFLS Inv [0 ] 0 -IFLS Unblock [0 ] 0 -IFLS L2_Replacement [0 ] 0 - -IFLO L1_GETS [0 ] 0 -IFLO L1_GETX [0 ] 0 -IFLO L1_PUTO [0 ] 0 -IFLO L1_PUTX [0 ] 0 -IFLO L1_PUTS_only [0 ] 0 -IFLO L1_PUTS [0 ] 0 -IFLO Fwd_GETX [0 ] 0 -IFLO Fwd_GETS [0 ] 0 -IFLO Fwd_DMA [0 ] 0 -IFLO Inv [0 ] 0 -IFLO Unblock [0 ] 0 -IFLO L2_Replacement [0 ] 0 - -IFLOX L1_GETS [0 ] 0 -IFLOX L1_GETX [0 ] 0 -IFLOX L1_PUTO [0 ] 0 -IFLOX L1_PUTX [0 ] 0 -IFLOX L1_PUTS_only [0 ] 0 -IFLOX L1_PUTS [0 ] 0 -IFLOX Fwd_GETX [0 ] 0 -IFLOX Fwd_GETS [0 ] 0 -IFLOX Fwd_DMA [0 ] 0 -IFLOX Inv [0 ] 0 -IFLOX Unblock [0 ] 0 -IFLOX Exclusive_Unblock [0 ] 0 -IFLOX L2_Replacement [0 ] 0 - -IFLOXX L1_GETS [0 ] 0 -IFLOXX L1_GETX [0 ] 0 -IFLOXX L1_PUTO [0 ] 0 -IFLOXX L1_PUTX [0 ] 0 -IFLOXX L1_PUTS_only [0 ] 0 -IFLOXX L1_PUTS [0 ] 0 -IFLOXX Fwd_GETX [0 ] 0 -IFLOXX Fwd_GETS [0 ] 0 -IFLOXX Fwd_DMA [0 ] 0 -IFLOXX Inv [0 ] 0 -IFLOXX Unblock [0 ] 0 -IFLOXX Exclusive_Unblock [0 ] 0 -IFLOXX L2_Replacement [0 ] 0 - -IFLOSX L1_GETS [0 ] 0 -IFLOSX L1_GETX [0 ] 0 -IFLOSX L1_PUTO [0 ] 0 -IFLOSX L1_PUTX [0 ] 0 -IFLOSX L1_PUTS_only [0 ] 0 -IFLOSX L1_PUTS [0 ] 0 -IFLOSX Fwd_GETX [0 ] 0 -IFLOSX Fwd_GETS [0 ] 0 -IFLOSX Fwd_DMA [0 ] 0 -IFLOSX Inv [0 ] 0 -IFLOSX Unblock [0 ] 0 -IFLOSX Exclusive_Unblock [0 ] 0 -IFLOSX L2_Replacement [0 ] 0 - -IFLXO L1_GETS [0 ] 0 -IFLXO L1_GETX [0 ] 0 -IFLXO L1_PUTO [0 ] 0 -IFLXO L1_PUTX [0 ] 0 -IFLXO L1_PUTS_only [0 ] 0 -IFLXO L1_PUTS [0 ] 0 -IFLXO Fwd_GETX [0 ] 0 -IFLXO Fwd_GETS [0 ] 0 -IFLXO Fwd_DMA [0 ] 0 -IFLXO Inv [0 ] 0 -IFLXO Exclusive_Unblock [0 ] 0 -IFLXO L2_Replacement [0 ] 0 - -IGS L1_GETS [0 ] 0 -IGS L1_GETX [0 ] 0 -IGS L1_PUTO [0 ] 0 -IGS L1_PUTX [0 ] 0 -IGS L1_PUTS_only [0 ] 0 -IGS L1_PUTS [0 ] 0 -IGS Fwd_GETX [0 ] 0 -IGS Fwd_GETS [0 ] 0 -IGS Fwd_DMA [0 ] 0 -IGS Own_GETX [0 ] 0 -IGS Inv [0 ] 0 -IGS Data [0 ] 0 -IGS Data_Exclusive [979 ] 979 -IGS Unblock [0 ] 0 -IGS Exclusive_Unblock [979 ] 979 -IGS L2_Replacement [0 ] 0 - -IGM L1_GETS [0 ] 0 -IGM L1_GETX [0 ] 0 -IGM L1_PUTO [0 ] 0 -IGM L1_PUTX [0 ] 0 -IGM L1_PUTS_only [0 ] 0 -IGM L1_PUTS [0 ] 0 -IGM Fwd_GETX [0 ] 0 -IGM Fwd_GETS [0 ] 0 -IGM Fwd_DMA [0 ] 0 -IGM Own_GETX [0 ] 0 -IGM Inv [0 ] 0 -IGM ExtAck [0 ] 0 -IGM Data [130 ] 130 -IGM Data_Exclusive [0 ] 0 -IGM L2_Replacement [0 ] 0 - -IGMLS L1_GETS [0 ] 0 -IGMLS L1_GETX [0 ] 0 -IGMLS L1_PUTO [0 ] 0 -IGMLS L1_PUTX [0 ] 0 -IGMLS L1_PUTS_only [0 ] 0 -IGMLS L1_PUTS [0 ] 0 -IGMLS Inv [0 ] 0 -IGMLS IntAck [0 ] 0 -IGMLS ExtAck [0 ] 0 -IGMLS All_Acks [0 ] 0 -IGMLS Data [0 ] 0 -IGMLS Data_Exclusive [0 ] 0 -IGMLS L2_Replacement [0 ] 0 - -IGMO L1_GETS [0 ] 0 -IGMO L1_GETX [0 ] 0 -IGMO L1_PUTO [0 ] 0 -IGMO L1_PUTX [0 ] 0 -IGMO L1_PUTS_only [0 ] 0 -IGMO L1_PUTS [0 ] 0 -IGMO Fwd_GETX [0 ] 0 -IGMO Fwd_GETS [0 ] 0 -IGMO Fwd_DMA [0 ] 0 -IGMO Own_GETX [0 ] 0 -IGMO ExtAck [0 ] 0 -IGMO All_Acks [130 ] 130 -IGMO Exclusive_Unblock [130 ] 130 -IGMO L2_Replacement [0 ] 0 - -IGMIO L1_GETS [0 ] 0 -IGMIO L1_GETX [0 ] 0 -IGMIO L1_PUTO [0 ] 0 -IGMIO L1_PUTX [0 ] 0 -IGMIO L1_PUTS_only [0 ] 0 -IGMIO L1_PUTS [0 ] 0 -IGMIO Fwd_GETX [0 ] 0 -IGMIO Fwd_GETS [0 ] 0 -IGMIO Fwd_DMA [0 ] 0 -IGMIO Own_GETX [0 ] 0 -IGMIO ExtAck [0 ] 0 -IGMIO All_Acks [0 ] 0 - -OGMIO L1_GETS [0 ] 0 -OGMIO L1_GETX [0 ] 0 -OGMIO L1_PUTO [0 ] 0 -OGMIO L1_PUTX [0 ] 0 -OGMIO L1_PUTS_only [0 ] 0 -OGMIO L1_PUTS [0 ] 0 -OGMIO Fwd_GETX [0 ] 0 -OGMIO Fwd_GETS [0 ] 0 -OGMIO Fwd_DMA [0 ] 0 -OGMIO Own_GETX [0 ] 0 -OGMIO ExtAck [0 ] 0 -OGMIO All_Acks [0 ] 0 - -IGMIOF L1_GETS [0 ] 0 -IGMIOF L1_GETX [0 ] 0 -IGMIOF L1_PUTO [0 ] 0 -IGMIOF L1_PUTX [0 ] 0 -IGMIOF L1_PUTS_only [0 ] 0 -IGMIOF L1_PUTS [0 ] 0 -IGMIOF IntAck [0 ] 0 -IGMIOF All_Acks [0 ] 0 -IGMIOF Data_Exclusive [0 ] 0 - -IGMIOFS L1_GETS [0 ] 0 -IGMIOFS L1_GETX [0 ] 0 -IGMIOFS L1_PUTO [0 ] 0 -IGMIOFS L1_PUTX [0 ] 0 -IGMIOFS L1_PUTS_only [0 ] 0 -IGMIOFS L1_PUTS [0 ] 0 -IGMIOFS Fwd_GETX [0 ] 0 -IGMIOFS Fwd_GETS [0 ] 0 -IGMIOFS Fwd_DMA [0 ] 0 -IGMIOFS Inv [0 ] 0 -IGMIOFS Data [0 ] 0 -IGMIOFS L2_Replacement [0 ] 0 - -OGMIOF L1_GETS [0 ] 0 -OGMIOF L1_GETX [0 ] 0 -OGMIOF L1_PUTO [0 ] 0 -OGMIOF L1_PUTX [0 ] 0 -OGMIOF L1_PUTS_only [0 ] 0 -OGMIOF L1_PUTS [0 ] 0 -OGMIOF IntAck [0 ] 0 -OGMIOF All_Acks [0 ] 0 - -II L1_GETS [0 ] 0 -II L1_GETX [0 ] 0 -II L1_PUTO [0 ] 0 -II L1_PUTX [0 ] 0 -II L1_PUTS_only [0 ] 0 -II L1_PUTS [0 ] 0 -II IntAck [0 ] 0 -II All_Acks [0 ] 0 - -MM L1_GETS [0 ] 0 -MM L1_GETX [0 ] 0 -MM L1_PUTO [0 ] 0 -MM L1_PUTX [0 ] 0 -MM L1_PUTS_only [0 ] 0 -MM L1_PUTS [0 ] 0 -MM Fwd_GETX [0 ] 0 -MM Fwd_GETS [0 ] 0 -MM Fwd_DMA [0 ] 0 -MM Inv [0 ] 0 -MM Exclusive_Unblock [61 ] 61 -MM L2_Replacement [0 ] 0 - -SS L1_GETS [0 ] 0 -SS L1_GETX [0 ] 0 -SS L1_PUTO [0 ] 0 -SS L1_PUTX [0 ] 0 -SS L1_PUTS_only [0 ] 0 -SS L1_PUTS [0 ] 0 -SS Fwd_GETX [0 ] 0 -SS Fwd_GETS [0 ] 0 -SS Fwd_DMA [0 ] 0 -SS Inv [0 ] 0 -SS Unblock [0 ] 0 -SS L2_Replacement [0 ] 0 - -OO L1_GETS [0 ] 0 -OO L1_GETX [0 ] 0 -OO L1_PUTO [0 ] 0 -OO L1_PUTX [0 ] 0 -OO L1_PUTS_only [0 ] 0 -OO L1_PUTS [0 ] 0 -OO Fwd_GETX [0 ] 0 -OO Fwd_GETS [0 ] 0 -OO Fwd_DMA [0 ] 0 -OO Inv [0 ] 0 -OO Unblock [0 ] 0 -OO Exclusive_Unblock [192 ] 192 -OO L2_Replacement [0 ] 0 - -OLSS L1_GETS [0 ] 0 -OLSS L1_GETX [0 ] 0 -OLSS L1_PUTO [0 ] 0 -OLSS L1_PUTX [0 ] 0 -OLSS L1_PUTS_only [0 ] 0 -OLSS L1_PUTS [0 ] 0 -OLSS Fwd_GETX [0 ] 0 -OLSS Fwd_GETS [0 ] 0 -OLSS Fwd_DMA [0 ] 0 -OLSS Inv [0 ] 0 -OLSS Unblock [0 ] 0 -OLSS L2_Replacement [0 ] 0 - -OLSXS L1_GETS [0 ] 0 -OLSXS L1_GETX [0 ] 0 -OLSXS L1_PUTO [0 ] 0 -OLSXS L1_PUTX [0 ] 0 -OLSXS L1_PUTS_only [0 ] 0 -OLSXS L1_PUTS [0 ] 0 -OLSXS Fwd_GETX [0 ] 0 -OLSXS Fwd_GETS [0 ] 0 -OLSXS Fwd_DMA [0 ] 0 -OLSXS Inv [0 ] 0 -OLSXS Unblock [0 ] 0 -OLSXS L2_Replacement [0 ] 0 - -SLSS L1_GETS [0 ] 0 -SLSS L1_GETX [0 ] 0 -SLSS L1_PUTO [0 ] 0 -SLSS L1_PUTX [0 ] 0 -SLSS L1_PUTS_only [0 ] 0 -SLSS L1_PUTS [0 ] 0 -SLSS Fwd_GETX [0 ] 0 -SLSS Fwd_GETS [0 ] 0 -SLSS Fwd_DMA [0 ] 0 -SLSS Inv [0 ] 0 -SLSS Unblock [0 ] 0 -SLSS L2_Replacement [0 ] 0 - -OI L1_GETS [0 ] 0 -OI L1_GETX [0 ] 0 -OI L1_PUTO [0 ] 0 -OI L1_PUTX [0 ] 0 -OI L1_PUTS_only [0 ] 0 -OI L1_PUTS [0 ] 0 -OI Fwd_GETX [0 ] 0 -OI Fwd_GETS [0 ] 0 -OI Fwd_DMA [0 ] 0 -OI Writeback_Ack [0 ] 0 -OI Writeback_Nack [0 ] 0 -OI L2_Replacement [0 ] 0 - -MI L1_GETS [0 ] 0 -MI L1_GETX [0 ] 0 -MI L1_PUTO [0 ] 0 -MI L1_PUTX [0 ] 0 -MI L1_PUTS_only [0 ] 0 -MI L1_PUTS [0 ] 0 -MI Fwd_GETX [0 ] 0 -MI Fwd_GETS [0 ] 0 -MI Fwd_DMA [0 ] 0 -MI Writeback_Ack [1093 ] 1093 -MI L2_Replacement [0 ] 0 - -MII L1_GETS [0 ] 0 -MII L1_GETX [0 ] 0 -MII L1_PUTO [0 ] 0 -MII L1_PUTX [0 ] 0 -MII L1_PUTS_only [0 ] 0 -MII L1_PUTS [0 ] 0 -MII Writeback_Ack [0 ] 0 -MII Writeback_Nack [0 ] 0 -MII L2_Replacement [0 ] 0 - -OLSI L1_GETS [0 ] 0 -OLSI L1_GETX [0 ] 0 -OLSI L1_PUTO [0 ] 0 -OLSI L1_PUTX [0 ] 0 -OLSI L1_PUTS_only [0 ] 0 -OLSI L1_PUTS [0 ] 0 -OLSI Fwd_GETX [0 ] 0 -OLSI Fwd_GETS [0 ] 0 -OLSI Fwd_DMA [0 ] 0 -OLSI Writeback_Ack [0 ] 0 -OLSI L2_Replacement [0 ] 0 - -ILSI L1_GETS [0 ] 0 -ILSI L1_GETX [0 ] 0 -ILSI L1_PUTO [0 ] 0 -ILSI L1_PUTX [0 ] 0 -ILSI L1_PUTS_only [0 ] 0 -ILSI L1_PUTS [0 ] 0 -ILSI IntAck [0 ] 0 -ILSI All_Acks [0 ] 0 -ILSI Writeback_Ack [0 ] 0 -ILSI L2_Replacement [0 ] 0 - -ILOSD L1_GETS [0 ] 0 -ILOSD L1_GETX [0 ] 0 -ILOSD L1_PUTO [0 ] 0 -ILOSD L1_PUTX [0 ] 0 -ILOSD L1_PUTS_only [0 ] 0 -ILOSD L1_PUTS [0 ] 0 -ILOSD Fwd_GETX [0 ] 0 -ILOSD Fwd_GETS [0 ] 0 -ILOSD Fwd_DMA [0 ] 0 -ILOSD Own_GETX [0 ] 0 -ILOSD Inv [0 ] 0 -ILOSD DmaAck [0 ] 0 -ILOSD L2_Replacement [0 ] 0 - -ILOSXD L1_GETS [0 ] 0 -ILOSXD L1_GETX [0 ] 0 -ILOSXD L1_PUTO [0 ] 0 -ILOSXD L1_PUTX [0 ] 0 -ILOSXD L1_PUTS_only [0 ] 0 -ILOSXD L1_PUTS [0 ] 0 -ILOSXD Fwd_GETX [0 ] 0 -ILOSXD Fwd_GETS [0 ] 0 -ILOSXD Fwd_DMA [0 ] 0 -ILOSXD Own_GETX [0 ] 0 -ILOSXD Inv [0 ] 0 -ILOSXD DmaAck [0 ] 0 -ILOSXD L2_Replacement [0 ] 0 - -ILOD L1_GETS [0 ] 0 -ILOD L1_GETX [0 ] 0 -ILOD L1_PUTO [0 ] 0 -ILOD L1_PUTX [0 ] 0 -ILOD L1_PUTS_only [0 ] 0 -ILOD L1_PUTS [0 ] 0 -ILOD Fwd_GETX [0 ] 0 -ILOD Fwd_GETS [0 ] 0 -ILOD Fwd_DMA [0 ] 0 -ILOD Own_GETX [0 ] 0 -ILOD Inv [0 ] 0 -ILOD DmaAck [0 ] 0 -ILOD L2_Replacement [0 ] 0 - -ILXD L1_GETS [0 ] 0 -ILXD L1_GETX [0 ] 0 -ILXD L1_PUTO [0 ] 0 -ILXD L1_PUTX [0 ] 0 -ILXD L1_PUTS_only [0 ] 0 -ILXD L1_PUTS [0 ] 0 -ILXD Fwd_GETX [0 ] 0 -ILXD Fwd_GETS [0 ] 0 -ILXD Fwd_DMA [0 ] 0 -ILXD Own_GETX [0 ] 0 -ILXD Inv [0 ] 0 -ILXD DmaAck [0 ] 0 -ILXD L2_Replacement [0 ] 0 - -ILOXD L1_GETS [0 ] 0 -ILOXD L1_GETX [0 ] 0 -ILOXD L1_PUTO [0 ] 0 -ILOXD L1_PUTX [0 ] 0 -ILOXD L1_PUTS_only [0 ] 0 -ILOXD L1_PUTS [0 ] 0 -ILOXD Fwd_GETX [0 ] 0 -ILOXD Fwd_GETS [0 ] 0 -ILOXD Fwd_DMA [0 ] 0 -ILOXD Own_GETX [0 ] 0 -ILOXD Inv [0 ] 0 -ILOXD DmaAck [0 ] 0 -ILOXD L2_Replacement [0 ] 0 - -Memory controller: system.ruby.dir_cntrl0.memBuffer: - memory_total_requests: 1303 - memory_reads: 1109 - memory_writes: 194 - memory_refreshes: 817 - memory_total_request_delays: 115 - memory_delays_per_request: 0.0882579 - memory_delays_in_input_queue: 0 - memory_delays_behind_head_of_bank_queue: 0 - memory_delays_stalled_at_head_of_bank_queue: 115 - memory_stalls_for_bank_busy: 40 - memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 0 - memory_stalls_for_arbitration: 17 - memory_stalls_for_bus: 55 - memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 3 - memory_stalls_for_read_read_turnaround: 0 - accesses_per_bank: 74 17 45 40 54 99 29 16 19 22 31 34 52 48 38 30 39 21 21 27 28 37 55 22 31 21 32 69 84 103 13 52 - - --- Directory --- - - Event Counts - -GETX [130 ] 130 -GETS [979 ] 979 -PUTX [1093 ] 1093 -PUTO [0 ] 0 -PUTO_SHARERS [0 ] 0 -Unblock [0 ] 0 -Last_Unblock [0 ] 0 -Exclusive_Unblock [1109 ] 1109 -Clean_Writeback [899 ] 899 -Dirty_Writeback [194 ] 194 -Memory_Data [1109 ] 1109 -Memory_Ack [194 ] 194 -DMA_READ [0 ] 0 -DMA_WRITE [0 ] 0 -DMA_ACK [0 ] 0 -Data [0 ] 0 - - - Transitions - -I GETX [130 ] 130 -I GETS [979 ] 979 -I PUTX [0 ] 0 -I PUTO [0 ] 0 -I Memory_Data [0 ] 0 -I Memory_Ack [193 ] 193 -I DMA_READ [0 ] 0 -I DMA_WRITE [0 ] 0 - -S GETX [0 ] 0 -S GETS [0 ] 0 -S PUTX [0 ] 0 -S PUTO [0 ] 0 -S Memory_Data [0 ] 0 -S Memory_Ack [0 ] 0 -S DMA_READ [0 ] 0 -S DMA_WRITE [0 ] 0 - -O GETX [0 ] 0 -O GETS [0 ] 0 -O PUTX [0 ] 0 -O PUTO [0 ] 0 -O PUTO_SHARERS [0 ] 0 -O Memory_Data [0 ] 0 -O Memory_Ack [0 ] 0 -O DMA_READ [0 ] 0 -O DMA_WRITE [0 ] 0 - -M GETX [0 ] 0 -M GETS [0 ] 0 -M PUTX [1093 ] 1093 -M PUTO [0 ] 0 -M PUTO_SHARERS [0 ] 0 -M Memory_Data [0 ] 0 -M Memory_Ack [0 ] 0 -M DMA_READ [0 ] 0 -M DMA_WRITE [0 ] 0 - -IS GETX [0 ] 0 -IS GETS [0 ] 0 -IS PUTX [0 ] 0 -IS PUTO [0 ] 0 -IS PUTO_SHARERS [0 ] 0 -IS Unblock [0 ] 0 -IS Exclusive_Unblock [979 ] 979 -IS Memory_Data [979 ] 979 -IS Memory_Ack [1 ] 1 -IS DMA_READ [0 ] 0 -IS DMA_WRITE [0 ] 0 - -SS GETX [0 ] 0 -SS GETS [0 ] 0 -SS PUTX [0 ] 0 -SS PUTO [0 ] 0 -SS PUTO_SHARERS [0 ] 0 -SS Unblock [0 ] 0 -SS Last_Unblock [0 ] 0 -SS Memory_Data [0 ] 0 -SS Memory_Ack [0 ] 0 -SS DMA_READ [0 ] 0 -SS DMA_WRITE [0 ] 0 - -OO GETX [0 ] 0 -OO GETS [0 ] 0 -OO PUTX [0 ] 0 -OO PUTO [0 ] 0 -OO PUTO_SHARERS [0 ] 0 -OO Unblock [0 ] 0 -OO Last_Unblock [0 ] 0 -OO Memory_Data [0 ] 0 -OO Memory_Ack [0 ] 0 -OO DMA_READ [0 ] 0 -OO DMA_WRITE [0 ] 0 - -MO GETX [0 ] 0 -MO GETS [0 ] 0 -MO PUTX [0 ] 0 -MO PUTO [0 ] 0 -MO PUTO_SHARERS [0 ] 0 -MO Unblock [0 ] 0 -MO Exclusive_Unblock [0 ] 0 -MO Memory_Data [0 ] 0 -MO Memory_Ack [0 ] 0 -MO DMA_READ [0 ] 0 -MO DMA_WRITE [0 ] 0 - -MM GETX [0 ] 0 -MM GETS [0 ] 0 -MM PUTX [0 ] 0 -MM PUTO [0 ] 0 -MM PUTO_SHARERS [0 ] 0 -MM Exclusive_Unblock [130 ] 130 -MM Memory_Data [130 ] 130 -MM Memory_Ack [0 ] 0 -MM DMA_READ [0 ] 0 -MM DMA_WRITE [0 ] 0 - - -MI GETX [0 ] 0 -MI GETS [0 ] 0 -MI PUTX [0 ] 0 -MI PUTO [0 ] 0 -MI PUTO_SHARERS [0 ] 0 -MI Unblock [0 ] 0 -MI Clean_Writeback [899 ] 899 -MI Dirty_Writeback [194 ] 194 -MI Memory_Data [0 ] 0 -MI Memory_Ack [0 ] 0 -MI DMA_READ [0 ] 0 -MI DMA_WRITE [0 ] 0 - -MIS GETX [0 ] 0 -MIS GETS [0 ] 0 -MIS PUTX [0 ] 0 -MIS PUTO [0 ] 0 -MIS PUTO_SHARERS [0 ] 0 -MIS Unblock [0 ] 0 -MIS Clean_Writeback [0 ] 0 -MIS Dirty_Writeback [0 ] 0 -MIS Memory_Data [0 ] 0 -MIS Memory_Ack [0 ] 0 -MIS DMA_READ [0 ] 0 -MIS DMA_WRITE [0 ] 0 - -OS GETX [0 ] 0 -OS GETS [0 ] 0 -OS PUTX [0 ] 0 -OS PUTO [0 ] 0 -OS PUTO_SHARERS [0 ] 0 -OS Unblock [0 ] 0 -OS Clean_Writeback [0 ] 0 -OS Dirty_Writeback [0 ] 0 -OS Memory_Data [0 ] 0 -OS Memory_Ack [0 ] 0 -OS DMA_READ [0 ] 0 -OS DMA_WRITE [0 ] 0 - -OSS GETX [0 ] 0 -OSS GETS [0 ] 0 -OSS PUTX [0 ] 0 -OSS PUTO [0 ] 0 -OSS PUTO_SHARERS [0 ] 0 -OSS Unblock [0 ] 0 -OSS Clean_Writeback [0 ] 0 -OSS Dirty_Writeback [0 ] 0 -OSS Memory_Data [0 ] 0 -OSS Memory_Ack [0 ] 0 -OSS DMA_READ [0 ] 0 -OSS DMA_WRITE [0 ] 0 - -XI_M GETX [0 ] 0 -XI_M GETS [0 ] 0 -XI_M PUTX [0 ] 0 -XI_M PUTO [0 ] 0 -XI_M PUTO_SHARERS [0 ] 0 -XI_M Memory_Data [0 ] 0 -XI_M Memory_Ack [0 ] 0 -XI_M DMA_READ [0 ] 0 -XI_M DMA_WRITE [0 ] 0 - -XI_U GETX [0 ] 0 -XI_U GETS [0 ] 0 -XI_U PUTX [0 ] 0 -XI_U PUTO [0 ] 0 -XI_U PUTO_SHARERS [0 ] 0 -XI_U Exclusive_Unblock [0 ] 0 -XI_U Memory_Ack [0 ] 0 -XI_U DMA_READ [0 ] 0 -XI_U DMA_WRITE [0 ] 0 - -OI_D GETX [0 ] 0 -OI_D GETS [0 ] 0 -OI_D PUTX [0 ] 0 -OI_D PUTO [0 ] 0 -OI_D PUTO_SHARERS [0 ] 0 -OI_D DMA_READ [0 ] 0 -OI_D DMA_WRITE [0 ] 0 -OI_D Data [0 ] 0 - -OD GETX [0 ] 0 -OD GETS [0 ] 0 -OD PUTX [0 ] 0 -OD PUTO [0 ] 0 -OD PUTO_SHARERS [0 ] 0 -OD DMA_READ [0 ] 0 -OD DMA_WRITE [0 ] 0 -OD DMA_ACK [0 ] 0 - -MD GETX [0 ] 0 -MD GETS [0 ] 0 -MD PUTX [0 ] 0 -MD PUTO [0 ] 0 -MD PUTO_SHARERS [0 ] 0 -MD DMA_READ [0 ] 0 -MD DMA_WRITE [0 ] 0 -MD DMA_ACK [0 ] 0 - diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/stats.txt b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/stats.txt index be314d3f7..0f62874a4 100644 --- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/stats.txt +++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_directory/stats.txt @@ -4,11 +4,11 @@ sim_seconds 0.000118 # Nu sim_ticks 117611 # Number of ticks simulated final_tick 117611 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_inst_rate 18838 # Simulator instruction rate (inst/s) -host_op_rate 18837 # Simulator op (including micro ops) rate (op/s) -host_tick_rate 346683 # Simulator tick rate (ticks/s) -host_mem_usage 154776 # Number of bytes of host memory used -host_seconds 0.34 # Real time elapsed on the host +host_inst_rate 28363 # Simulator instruction rate (inst/s) +host_op_rate 28361 # Simulator op (including micro ops) rate (op/s) +host_tick_rate 521945 # Simulator tick rate (ticks/s) +host_mem_usage 148872 # Number of bytes of host memory used +host_seconds 0.23 # Real time elapsed on the host sim_insts 6390 # Number of instructions simulated sim_ops 6390 # Number of ops (including micro ops) simulated system.ruby.l2_cntrl0.L2cache.demand_hits 253 # Number of cache demand hits @@ -20,6 +20,20 @@ system.ruby.l1_cntrl0.L1Dcache.demand_accesses 2048 system.ruby.l1_cntrl0.L1Icache.demand_hits 5754 # Number of cache demand hits system.ruby.l1_cntrl0.L1Icache.demand_misses 646 # Number of cache demand misses system.ruby.l1_cntrl0.L1Icache.demand_accesses 6400 # Number of cache demand accesses +system.ruby.dir_cntrl0.memBuffer.memReq 1303 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 1109 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 194 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 817 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 115 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 115 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 0.088258 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 40 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 55 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 3 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 17 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memBankCount | 74 5.68% 5.68% | 17 1.30% 6.98% | 45 3.45% 10.44% | 40 3.07% 13.51% | 54 4.14% 17.65% | 99 7.60% 25.25% | 29 2.23% 27.48% | 16 1.23% 28.70% | 19 1.46% 30.16% | 22 1.69% 31.85% | 31 2.38% 34.23% | 34 2.61% 36.84% | 52 3.99% 40.83% | 48 3.68% 44.51% | 38 2.92% 47.43% | 30 2.30% 49.73% | 39 2.99% 52.72% | 21 1.61% 54.34% | 21 1.61% 55.95% | 27 2.07% 58.02% | 28 2.15% 60.17% | 37 2.84% 63.01% | 55 4.22% 67.23% | 22 1.69% 68.92% | 31 2.38% 71.30% | 21 1.61% 72.91% | 32 2.46% 75.36% | 69 5.30% 80.66% | 84 6.45% 87.11% | 103 7.90% 95.01% | 13 1.00% 96.01% | 52 3.99% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 1303 # Number of accesses per bank + system.cpu.dtb.fetch_hits 0 # ITB hits system.cpu.dtb.fetch_misses 0 # ITB misses system.cpu.dtb.fetch_acv 0 # ITB acv @@ -75,5 +89,82 @@ system.cpu.num_idle_cycles 0 # Nu system.cpu.num_busy_cycles 117611 # Number of busy cycles system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles system.cpu.idle_fraction 0 # Percentage of idle cycles +system.ruby.l2_cntrl0.L1_GETS 1171 0.00% 0.00% +system.ruby.l2_cntrl0.L1_GETX 191 0.00% 0.00% +system.ruby.l2_cntrl0.L1_PUTX 1354 0.00% 0.00% +system.ruby.l2_cntrl0.All_Acks 130 0.00% 0.00% +system.ruby.l2_cntrl0.Data 130 0.00% 0.00% +system.ruby.l2_cntrl0.Data_Exclusive 979 0.00% 0.00% +system.ruby.l2_cntrl0.L1_WBCLEANDATA 1058 0.00% 0.00% +system.ruby.l2_cntrl0.L1_WBDIRTYDATA 296 0.00% 0.00% +system.ruby.l2_cntrl0.Writeback_Ack 1093 0.00% 0.00% +system.ruby.l2_cntrl0.Exclusive_Unblock 1362 0.00% 0.00% +system.ruby.l2_cntrl0.L2_Replacement 1093 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETS 979 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETX 130 0.00% 0.00% +system.ruby.l2_cntrl0.ILX.L1_PUTX 1354 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETS 192 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETX 61 0.00% 0.00% +system.ruby.l2_cntrl0.M.L2_Replacement 1093 0.00% 0.00% +system.ruby.l2_cntrl0.ILXW.L1_WBCLEANDATA 1058 0.00% 0.00% +system.ruby.l2_cntrl0.ILXW.L1_WBDIRTYDATA 296 0.00% 0.00% +system.ruby.l2_cntrl0.IGS.Data_Exclusive 979 0.00% 0.00% +system.ruby.l2_cntrl0.IGS.Exclusive_Unblock 979 0.00% 0.00% +system.ruby.l2_cntrl0.IGM.Data 130 0.00% 0.00% +system.ruby.l2_cntrl0.IGMO.All_Acks 130 0.00% 0.00% +system.ruby.l2_cntrl0.IGMO.Exclusive_Unblock 130 0.00% 0.00% +system.ruby.l2_cntrl0.MM.Exclusive_Unblock 61 0.00% 0.00% +system.ruby.l2_cntrl0.OO.Exclusive_Unblock 192 0.00% 0.00% +system.ruby.l2_cntrl0.MI.Writeback_Ack 1093 0.00% 0.00% +system.ruby.l1_cntrl0.Load 1183 0.00% 0.00% +system.ruby.l1_cntrl0.Ifetch 6400 0.00% 0.00% +system.ruby.l1_cntrl0.Store 865 0.00% 0.00% +system.ruby.l1_cntrl0.L1_Replacement 1379 0.00% 0.00% +system.ruby.l1_cntrl0.Exclusive_Data 1362 0.00% 0.00% +system.ruby.l1_cntrl0.Writeback_Ack_Data 1354 0.00% 0.00% +system.ruby.l1_cntrl0.All_acks 191 0.00% 0.00% +system.ruby.l1_cntrl0.Use_Timeout 1361 0.00% 0.00% +system.ruby.l1_cntrl0.I.Load 525 0.00% 0.00% +system.ruby.l1_cntrl0.I.Ifetch 646 0.00% 0.00% +system.ruby.l1_cntrl0.I.Store 191 0.00% 0.00% +system.ruby.l1_cntrl0.M.Load 305 0.00% 0.00% +system.ruby.l1_cntrl0.M.Ifetch 3467 0.00% 0.00% +system.ruby.l1_cntrl0.M.Store 51 0.00% 0.00% +system.ruby.l1_cntrl0.M.L1_Replacement 1086 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.Load 112 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.Ifetch 2287 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.Store 27 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.L1_Replacement 17 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.Use_Timeout 1143 0.00% 0.00% +system.ruby.l1_cntrl0.MM.Load 234 0.00% 0.00% +system.ruby.l1_cntrl0.MM.Store 339 0.00% 0.00% +system.ruby.l1_cntrl0.MM.L1_Replacement 268 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.Load 7 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.Store 257 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.L1_Replacement 8 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.Use_Timeout 218 0.00% 0.00% +system.ruby.l1_cntrl0.IM.Exclusive_Data 191 0.00% 0.00% +system.ruby.l1_cntrl0.OM.All_acks 191 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Exclusive_Data 1171 0.00% 0.00% +system.ruby.l1_cntrl0.MI.Writeback_Ack_Data 1354 0.00% 0.00% +system.ruby.dir_cntrl0.GETX 130 0.00% 0.00% +system.ruby.dir_cntrl0.GETS 979 0.00% 0.00% +system.ruby.dir_cntrl0.PUTX 1093 0.00% 0.00% +system.ruby.dir_cntrl0.Exclusive_Unblock 1109 0.00% 0.00% +system.ruby.dir_cntrl0.Clean_Writeback 899 0.00% 0.00% +system.ruby.dir_cntrl0.Dirty_Writeback 194 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 1109 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 194 0.00% 0.00% +system.ruby.dir_cntrl0.I.GETX 130 0.00% 0.00% +system.ruby.dir_cntrl0.I.GETS 979 0.00% 0.00% +system.ruby.dir_cntrl0.I.Memory_Ack 193 0.00% 0.00% +system.ruby.dir_cntrl0.M.PUTX 1093 0.00% 0.00% +system.ruby.dir_cntrl0.IS.Exclusive_Unblock 979 0.00% 0.00% +system.ruby.dir_cntrl0.IS.Memory_Data 979 0.00% 0.00% +system.ruby.dir_cntrl0.IS.Memory_Ack 1 0.00% 0.00% +system.ruby.dir_cntrl0.MM.Exclusive_Unblock 130 0.00% 0.00% +system.ruby.dir_cntrl0.MM.Memory_Data 130 0.00% 0.00% +system.ruby.dir_cntrl0.MI.Clean_Writeback 899 0.00% 0.00% +system.ruby.dir_cntrl0.MI.Dirty_Writeback 194 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/ruby.stats b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/ruby.stats index 6541fb769..1ce3a3a21 100644 --- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/ruby.stats +++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/ruby.stats @@ -1,26 +1,24 @@ -Real time: Mar/06/2013 20:46:06 +Real time: Jun/08/2013 14:14:35 Profiler Stats -------------- -Elapsed_time_in_seconds: 1 -Elapsed_time_in_minutes: 0.0166667 -Elapsed_time_in_hours: 0.000277778 -Elapsed_time_in_days: 1.15741e-05 +Elapsed_time_in_seconds: 0 +Elapsed_time_in_minutes: 0 +Elapsed_time_in_hours: 0 +Elapsed_time_in_days: 0 -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 +Virtual_time_in_seconds: 0.54 +Virtual_time_in_minutes: 0.009 +Virtual_time_in_hours: 0.00015 +Virtual_time_in_days: 6.25e-06 Ruby_current_time: 113627 Ruby_start_time: 0 Ruby_cycles: 113627 -mbytes_resident: 54.6523 -mbytes_total: 146.188 -resident_ratio: 0.373878 - -ruby_cycles_executed: [ 113628 ] +mbytes_resident: 55.1719 +mbytes_total: 142.258 +resident_ratio: 0.387885 Busy Controller Counts: L1Cache-0:0 @@ -69,7 +67,6 @@ Request vs. RubySystem State Profile -------------------------------- -filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] Message Delayed Cycles ---------------------- @@ -90,10 +87,10 @@ Resource Usage page_size: 4096 user_time: 0 system_time: 0 -page_reclaims: 10779 +page_reclaims: 11340 page_faults: 0 swaps: 0 -block_inputs: 0 +block_inputs: 16 block_outputs: 96 Network Stats @@ -160,805 +157,3 @@ links_utilized_percent_switch_3: 4.4341 outgoing_messages_switch_3_link_2_Writeback_Data: 229 16488 [ 0 0 0 0 229 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_3_link_2_Writeback_Control: 967 7736 [ 0 0 0 0 967 0 0 0 0 0 ] base_latency: 1 - --- L1Cache --- - - Event Counts - -Load [1183 ] 1183 -Ifetch [6400 ] 6400 -Store [865 ] 865 -Atomic [0 ] 0 -L1_Replacement [1364 ] 1364 -Data_Shared [161 ] 161 -Data_Owner [0 ] 0 -Data_All_Tokens [1221 ] 1221 -Ack [1 ] 1 -Ack_All_Tokens [0 ] 0 -Transient_GETX [0 ] 0 -Transient_Local_GETX [0 ] 0 -Transient_GETS [0 ] 0 -Transient_Local_GETS [0 ] 0 -Transient_GETS_Last_Token [0 ] 0 -Transient_Local_GETS_Last_Token [0 ] 0 -Persistent_GETX [0 ] 0 -Persistent_GETS [0 ] 0 -Persistent_GETS_Last_Token [0 ] 0 -Own_Lock_or_Unlock [0 ] 0 -Request_Timeout [0 ] 0 -Use_TimeoutStarverX [0 ] 0 -Use_TimeoutStarverS [0 ] 0 -Use_TimeoutNoStarvers [1220 ] 1220 -Use_TimeoutNoStarvers_NoMig [0 ] 0 - - - Transitions - -NP Load [525 ] 525 -NP Ifetch [646 ] 646 -NP Store [191 ] 191 -NP Atomic [0 ] 0 -NP Data_Shared [0 ] 0 -NP Data_Owner [0 ] 0 -NP Data_All_Tokens [0 ] 0 -NP Ack [0 ] 0 -NP Transient_GETX [0 ] 0 -NP Transient_Local_GETX [0 ] 0 -NP Transient_GETS [0 ] 0 -NP Transient_Local_GETS [0 ] 0 -NP Persistent_GETX [0 ] 0 -NP Persistent_GETS [0 ] 0 -NP Persistent_GETS_Last_Token [0 ] 0 -NP Own_Lock_or_Unlock [0 ] 0 - -I Load [0 ] 0 -I Ifetch [0 ] 0 -I Store [0 ] 0 -I Atomic [0 ] 0 -I L1_Replacement [0 ] 0 -I Data_Shared [0 ] 0 -I Data_Owner [0 ] 0 -I Data_All_Tokens [0 ] 0 -I Ack [0 ] 0 -I Transient_GETX [0 ] 0 -I Transient_Local_GETX [0 ] 0 -I Transient_GETS [0 ] 0 -I Transient_Local_GETS [0 ] 0 -I Transient_GETS_Last_Token [0 ] 0 -I Transient_Local_GETS_Last_Token [0 ] 0 -I Persistent_GETX [0 ] 0 -I Persistent_GETS [0 ] 0 -I Persistent_GETS_Last_Token [0 ] 0 -I Own_Lock_or_Unlock [0 ] 0 - -S Load [153 ] 153 -S Ifetch [331 ] 331 -S Store [20 ] 20 -S Atomic [0 ] 0 -S L1_Replacement [141 ] 141 -S Data_Shared [0 ] 0 -S Data_Owner [0 ] 0 -S Data_All_Tokens [0 ] 0 -S Ack [0 ] 0 -S Transient_GETX [0 ] 0 -S Transient_Local_GETX [0 ] 0 -S Transient_GETS [0 ] 0 -S Transient_Local_GETS [0 ] 0 -S Transient_GETS_Last_Token [0 ] 0 -S Transient_Local_GETS_Last_Token [0 ] 0 -S Persistent_GETX [0 ] 0 -S Persistent_GETS [0 ] 0 -S Persistent_GETS_Last_Token [0 ] 0 -S Own_Lock_or_Unlock [0 ] 0 - -O Load [0 ] 0 -O Ifetch [0 ] 0 -O Store [0 ] 0 -O Atomic [0 ] 0 -O L1_Replacement [0 ] 0 -O Data_Shared [0 ] 0 -O Data_All_Tokens [0 ] 0 -O Ack [0 ] 0 -O Ack_All_Tokens [0 ] 0 -O Transient_GETX [0 ] 0 -O Transient_Local_GETX [0 ] 0 -O Transient_GETS [0 ] 0 -O Transient_Local_GETS [0 ] 0 -O Transient_GETS_Last_Token [0 ] 0 -O Transient_Local_GETS_Last_Token [0 ] 0 -O Persistent_GETX [0 ] 0 -O Persistent_GETS [0 ] 0 -O Persistent_GETS_Last_Token [0 ] 0 -O Own_Lock_or_Unlock [0 ] 0 - -M Load [184 ] 184 -M Ifetch [3308 ] 3308 -M Store [33 ] 33 -M Atomic [0 ] 0 -M L1_Replacement [945 ] 945 -M Transient_GETX [0 ] 0 -M Transient_Local_GETX [0 ] 0 -M Transient_GETS [0 ] 0 -M Transient_Local_GETS [0 ] 0 -M Persistent_GETX [0 ] 0 -M Persistent_GETS [0 ] 0 -M Own_Lock_or_Unlock [0 ] 0 - -MM Load [220 ] 220 -MM Ifetch [0 ] 0 -MM Store [330 ] 330 -MM Atomic [0 ] 0 -MM L1_Replacement [268 ] 268 -MM Transient_GETX [0 ] 0 -MM Transient_Local_GETX [0 ] 0 -MM Transient_GETS [0 ] 0 -MM Transient_Local_GETS [0 ] 0 -MM Persistent_GETX [0 ] 0 -MM Persistent_GETS [0 ] 0 -MM Own_Lock_or_Unlock [0 ] 0 - -M_W Load [80 ] 80 -M_W Ifetch [2115 ] 2115 -M_W Store [25 ] 25 -M_W Atomic [0 ] 0 -M_W L1_Replacement [6 ] 6 -M_W Transient_GETX [0 ] 0 -M_W Transient_Local_GETX [0 ] 0 -M_W Transient_GETS [0 ] 0 -M_W Transient_Local_GETS [0 ] 0 -M_W Persistent_GETX [0 ] 0 -M_W Persistent_GETS [0 ] 0 -M_W Own_Lock_or_Unlock [0 ] 0 -M_W Use_TimeoutStarverX [0 ] 0 -M_W Use_TimeoutStarverS [0 ] 0 -M_W Use_TimeoutNoStarvers [984 ] 984 -M_W Use_TimeoutNoStarvers_NoMig [0 ] 0 - -MM_W Load [21 ] 21 -MM_W Ifetch [0 ] 0 -MM_W Store [266 ] 266 -MM_W Atomic [0 ] 0 -MM_W L1_Replacement [4 ] 4 -MM_W Transient_GETX [0 ] 0 -MM_W Transient_Local_GETX [0 ] 0 -MM_W Transient_GETS [0 ] 0 -MM_W Transient_Local_GETS [0 ] 0 -MM_W Persistent_GETX [0 ] 0 -MM_W Persistent_GETS [0 ] 0 -MM_W Own_Lock_or_Unlock [0 ] 0 -MM_W Use_TimeoutStarverX [0 ] 0 -MM_W Use_TimeoutStarverS [0 ] 0 -MM_W Use_TimeoutNoStarvers [236 ] 236 -MM_W Use_TimeoutNoStarvers_NoMig [0 ] 0 - -IM Load [0 ] 0 -IM Ifetch [0 ] 0 -IM Store [0 ] 0 -IM Atomic [0 ] 0 -IM L1_Replacement [0 ] 0 -IM Data_Shared [0 ] 0 -IM Data_Owner [0 ] 0 -IM Data_All_Tokens [191 ] 191 -IM Ack [1 ] 1 -IM Transient_GETX [0 ] 0 -IM Transient_Local_GETX [0 ] 0 -IM Transient_GETS [0 ] 0 -IM Transient_Local_GETS [0 ] 0 -IM Transient_GETS_Last_Token [0 ] 0 -IM Transient_Local_GETS_Last_Token [0 ] 0 -IM Persistent_GETX [0 ] 0 -IM Persistent_GETS [0 ] 0 -IM Persistent_GETS_Last_Token [0 ] 0 -IM Own_Lock_or_Unlock [0 ] 0 -IM Request_Timeout [0 ] 0 - -SM Load [0 ] 0 -SM Ifetch [0 ] 0 -SM Store [0 ] 0 -SM Atomic [0 ] 0 -SM L1_Replacement [0 ] 0 -SM Data_Shared [0 ] 0 -SM Data_Owner [0 ] 0 -SM Data_All_Tokens [20 ] 20 -SM Ack [0 ] 0 -SM Transient_GETX [0 ] 0 -SM Transient_Local_GETX [0 ] 0 -SM Transient_GETS [0 ] 0 -SM Transient_Local_GETS [0 ] 0 -SM Transient_GETS_Last_Token [0 ] 0 -SM Transient_Local_GETS_Last_Token [0 ] 0 -SM Persistent_GETX [0 ] 0 -SM Persistent_GETS [0 ] 0 -SM Persistent_GETS_Last_Token [0 ] 0 -SM Own_Lock_or_Unlock [0 ] 0 -SM Request_Timeout [0 ] 0 - -OM Load [0 ] 0 -OM Ifetch [0 ] 0 -OM Store [0 ] 0 -OM Atomic [0 ] 0 -OM L1_Replacement [0 ] 0 -OM Data_Shared [0 ] 0 -OM Data_All_Tokens [0 ] 0 -OM Ack [0 ] 0 -OM Ack_All_Tokens [0 ] 0 -OM Transient_GETX [0 ] 0 -OM Transient_Local_GETX [0 ] 0 -OM Transient_GETS [0 ] 0 -OM Transient_Local_GETS [0 ] 0 -OM Transient_GETS_Last_Token [0 ] 0 -OM Transient_Local_GETS_Last_Token [0 ] 0 -OM Persistent_GETX [0 ] 0 -OM Persistent_GETS [0 ] 0 -OM Persistent_GETS_Last_Token [0 ] 0 -OM Own_Lock_or_Unlock [0 ] 0 -OM Request_Timeout [0 ] 0 - -IS Load [0 ] 0 -IS Ifetch [0 ] 0 -IS Store [0 ] 0 -IS Atomic [0 ] 0 -IS L1_Replacement [0 ] 0 -IS Data_Shared [161 ] 161 -IS Data_Owner [0 ] 0 -IS Data_All_Tokens [1010 ] 1010 -IS Ack [0 ] 0 -IS Transient_GETX [0 ] 0 -IS Transient_Local_GETX [0 ] 0 -IS Transient_GETS [0 ] 0 -IS Transient_Local_GETS [0 ] 0 -IS Transient_GETS_Last_Token [0 ] 0 -IS Transient_Local_GETS_Last_Token [0 ] 0 -IS Persistent_GETX [0 ] 0 -IS Persistent_GETS [0 ] 0 -IS Persistent_GETS_Last_Token [0 ] 0 -IS Own_Lock_or_Unlock [0 ] 0 -IS Request_Timeout [0 ] 0 - -I_L Load [0 ] 0 -I_L Ifetch [0 ] 0 -I_L Store [0 ] 0 -I_L Atomic [0 ] 0 -I_L L1_Replacement [0 ] 0 -I_L Data_Shared [0 ] 0 -I_L Data_Owner [0 ] 0 -I_L Data_All_Tokens [0 ] 0 -I_L Ack [0 ] 0 -I_L Transient_GETX [0 ] 0 -I_L Transient_Local_GETX [0 ] 0 -I_L Transient_GETS [0 ] 0 -I_L Transient_Local_GETS [0 ] 0 -I_L Transient_GETS_Last_Token [0 ] 0 -I_L Transient_Local_GETS_Last_Token [0 ] 0 -I_L Persistent_GETX [0 ] 0 -I_L Persistent_GETS [0 ] 0 -I_L Persistent_GETS_Last_Token [0 ] 0 -I_L Own_Lock_or_Unlock [0 ] 0 - -S_L Load [0 ] 0 -S_L Ifetch [0 ] 0 -S_L Store [0 ] 0 -S_L Atomic [0 ] 0 -S_L L1_Replacement [0 ] 0 -S_L Data_Shared [0 ] 0 -S_L Data_Owner [0 ] 0 -S_L Data_All_Tokens [0 ] 0 -S_L Ack [0 ] 0 -S_L Transient_GETX [0 ] 0 -S_L Transient_Local_GETX [0 ] 0 -S_L Transient_GETS [0 ] 0 -S_L Transient_Local_GETS [0 ] 0 -S_L Transient_GETS_Last_Token [0 ] 0 -S_L Transient_Local_GETS_Last_Token [0 ] 0 -S_L Persistent_GETX [0 ] 0 -S_L Persistent_GETS [0 ] 0 -S_L Persistent_GETS_Last_Token [0 ] 0 -S_L Own_Lock_or_Unlock [0 ] 0 - -IM_L Load [0 ] 0 -IM_L Ifetch [0 ] 0 -IM_L Store [0 ] 0 -IM_L Atomic [0 ] 0 -IM_L L1_Replacement [0 ] 0 -IM_L Data_Shared [0 ] 0 -IM_L Data_Owner [0 ] 0 -IM_L Data_All_Tokens [0 ] 0 -IM_L Ack [0 ] 0 -IM_L Transient_GETX [0 ] 0 -IM_L Transient_Local_GETX [0 ] 0 -IM_L Transient_GETS [0 ] 0 -IM_L Transient_Local_GETS [0 ] 0 -IM_L Transient_GETS_Last_Token [0 ] 0 -IM_L Transient_Local_GETS_Last_Token [0 ] 0 -IM_L Persistent_GETX [0 ] 0 -IM_L Persistent_GETS [0 ] 0 -IM_L Own_Lock_or_Unlock [0 ] 0 -IM_L Request_Timeout [0 ] 0 - -SM_L Load [0 ] 0 -SM_L Ifetch [0 ] 0 -SM_L Store [0 ] 0 -SM_L Atomic [0 ] 0 -SM_L L1_Replacement [0 ] 0 -SM_L Data_Shared [0 ] 0 -SM_L Data_Owner [0 ] 0 -SM_L Data_All_Tokens [0 ] 0 -SM_L Ack [0 ] 0 -SM_L Transient_GETX [0 ] 0 -SM_L Transient_Local_GETX [0 ] 0 -SM_L Transient_GETS [0 ] 0 -SM_L Transient_Local_GETS [0 ] 0 -SM_L Transient_GETS_Last_Token [0 ] 0 -SM_L Transient_Local_GETS_Last_Token [0 ] 0 -SM_L Persistent_GETX [0 ] 0 -SM_L Persistent_GETS [0 ] 0 -SM_L Persistent_GETS_Last_Token [0 ] 0 -SM_L Own_Lock_or_Unlock [0 ] 0 -SM_L Request_Timeout [0 ] 0 - -IS_L Load [0 ] 0 -IS_L Ifetch [0 ] 0 -IS_L Store [0 ] 0 -IS_L Atomic [0 ] 0 -IS_L L1_Replacement [0 ] 0 -IS_L Data_Shared [0 ] 0 -IS_L Data_Owner [0 ] 0 -IS_L Data_All_Tokens [0 ] 0 -IS_L Ack [0 ] 0 -IS_L Transient_GETX [0 ] 0 -IS_L Transient_Local_GETX [0 ] 0 -IS_L Transient_GETS [0 ] 0 -IS_L Transient_Local_GETS [0 ] 0 -IS_L Transient_GETS_Last_Token [0 ] 0 -IS_L Transient_Local_GETS_Last_Token [0 ] 0 -IS_L Persistent_GETX [0 ] 0 -IS_L Persistent_GETS [0 ] 0 -IS_L Own_Lock_or_Unlock [0 ] 0 -IS_L Request_Timeout [0 ] 0 - - --- L2Cache --- - - Event Counts - -L1_GETS [1122 ] 1122 -L1_GETS_Last_Token [49 ] 49 -L1_GETX [211 ] 211 -L1_INV [0 ] 0 -Transient_GETX [0 ] 0 -Transient_GETS [0 ] 0 -Transient_GETS_Last_Token [0 ] 0 -L2_Replacement [1265 ] 1265 -Writeback_Tokens [0 ] 0 -Writeback_Shared_Data [84 ] 84 -Writeback_All_Tokens [1270 ] 1270 -Writeback_Owned [0 ] 0 -Data_Shared [0 ] 0 -Data_Owner [0 ] 0 -Data_All_Tokens [0 ] 0 -Ack [0 ] 0 -Ack_All_Tokens [0 ] 0 -Persistent_GETX [0 ] 0 -Persistent_GETS [0 ] 0 -Persistent_GETS_Last_Token [0 ] 0 -Own_Lock_or_Unlock [0 ] 0 - - - Transitions - -NP L1_GETS [1010 ] 1010 -NP L1_GETX [166 ] 166 -NP L1_INV [0 ] 0 -NP Transient_GETX [0 ] 0 -NP Transient_GETS [0 ] 0 -NP Writeback_Tokens [0 ] 0 -NP Writeback_Shared_Data [81 ] 81 -NP Writeback_All_Tokens [1192 ] 1192 -NP Writeback_Owned [0 ] 0 -NP Data_Shared [0 ] 0 -NP Data_Owner [0 ] 0 -NP Data_All_Tokens [0 ] 0 -NP Ack [0 ] 0 -NP Persistent_GETX [0 ] 0 -NP Persistent_GETS [0 ] 0 -NP Persistent_GETS_Last_Token [0 ] 0 -NP Own_Lock_or_Unlock [0 ] 0 - -I L1_GETS [0 ] 0 -I L1_GETS_Last_Token [0 ] 0 -I L1_GETX [1 ] 1 -I L1_INV [0 ] 0 -I Transient_GETX [0 ] 0 -I Transient_GETS [0 ] 0 -I Transient_GETS_Last_Token [0 ] 0 -I L2_Replacement [69 ] 69 -I Writeback_Tokens [0 ] 0 -I Writeback_Shared_Data [3 ] 3 -I Writeback_All_Tokens [21 ] 21 -I Writeback_Owned [0 ] 0 -I Data_Shared [0 ] 0 -I Data_Owner [0 ] 0 -I Data_All_Tokens [0 ] 0 -I Ack [0 ] 0 -I Persistent_GETX [0 ] 0 -I Persistent_GETS [0 ] 0 -I Persistent_GETS_Last_Token [0 ] 0 -I Own_Lock_or_Unlock [0 ] 0 - -S L1_GETS [0 ] 0 -S L1_GETS_Last_Token [49 ] 49 -S L1_GETX [1 ] 1 -S L1_INV [0 ] 0 -S Transient_GETX [0 ] 0 -S Transient_GETS [0 ] 0 -S Transient_GETS_Last_Token [0 ] 0 -S L2_Replacement [34 ] 34 -S Writeback_Tokens [0 ] 0 -S Writeback_Shared_Data [0 ] 0 -S Writeback_All_Tokens [0 ] 0 -S Writeback_Owned [0 ] 0 -S Data_Shared [0 ] 0 -S Data_Owner [0 ] 0 -S Data_All_Tokens [0 ] 0 -S Ack [0 ] 0 -S Persistent_GETX [0 ] 0 -S Persistent_GETS [0 ] 0 -S Persistent_GETS_Last_Token [0 ] 0 -S Own_Lock_or_Unlock [0 ] 0 - -O L1_GETS [0 ] 0 -O L1_GETS_Last_Token [0 ] 0 -O L1_GETX [17 ] 17 -O L1_INV [0 ] 0 -O Transient_GETX [0 ] 0 -O Transient_GETS [0 ] 0 -O Transient_GETS_Last_Token [0 ] 0 -O L2_Replacement [38 ] 38 -O Writeback_Tokens [0 ] 0 -O Writeback_Shared_Data [0 ] 0 -O Writeback_All_Tokens [57 ] 57 -O Data_Shared [0 ] 0 -O Data_All_Tokens [0 ] 0 -O Ack [0 ] 0 -O Ack_All_Tokens [0 ] 0 -O Persistent_GETX [0 ] 0 -O Persistent_GETS [0 ] 0 -O Persistent_GETS_Last_Token [0 ] 0 -O Own_Lock_or_Unlock [0 ] 0 - -M L1_GETS [112 ] 112 -M L1_GETX [26 ] 26 -M L1_INV [0 ] 0 -M Transient_GETX [0 ] 0 -M Transient_GETS [0 ] 0 -M L2_Replacement [1124 ] 1124 -M Persistent_GETX [0 ] 0 -M Persistent_GETS [0 ] 0 -M Own_Lock_or_Unlock [0 ] 0 - -I_L L1_GETS [0 ] 0 -I_L L1_GETX [0 ] 0 -I_L L1_INV [0 ] 0 -I_L Transient_GETX [0 ] 0 -I_L Transient_GETS [0 ] 0 -I_L Transient_GETS_Last_Token [0 ] 0 -I_L L2_Replacement [0 ] 0 -I_L Writeback_Tokens [0 ] 0 -I_L Writeback_Shared_Data [0 ] 0 -I_L Writeback_All_Tokens [0 ] 0 -I_L Writeback_Owned [0 ] 0 -I_L Data_Shared [0 ] 0 -I_L Data_Owner [0 ] 0 -I_L Data_All_Tokens [0 ] 0 -I_L Ack [0 ] 0 -I_L Persistent_GETX [0 ] 0 -I_L Persistent_GETS [0 ] 0 -I_L Own_Lock_or_Unlock [0 ] 0 - -S_L L1_GETS [0 ] 0 -S_L L1_GETS_Last_Token [0 ] 0 -S_L L1_GETX [0 ] 0 -S_L L1_INV [0 ] 0 -S_L Transient_GETX [0 ] 0 -S_L Transient_GETS [0 ] 0 -S_L Transient_GETS_Last_Token [0 ] 0 -S_L L2_Replacement [0 ] 0 -S_L Writeback_Tokens [0 ] 0 -S_L Writeback_Shared_Data [0 ] 0 -S_L Writeback_All_Tokens [0 ] 0 -S_L Writeback_Owned [0 ] 0 -S_L Data_Shared [0 ] 0 -S_L Data_Owner [0 ] 0 -S_L Data_All_Tokens [0 ] 0 -S_L Ack [0 ] 0 -S_L Persistent_GETX [0 ] 0 -S_L Persistent_GETS [0 ] 0 -S_L Persistent_GETS_Last_Token [0 ] 0 -S_L Own_Lock_or_Unlock [0 ] 0 - -Memory controller: system.ruby.dir_cntrl0.memBuffer: - memory_total_requests: 1407 - memory_reads: 1178 - memory_writes: 229 - memory_refreshes: 789 - memory_total_request_delays: 323 - memory_delays_per_request: 0.229566 - memory_delays_in_input_queue: 0 - memory_delays_behind_head_of_bank_queue: 0 - memory_delays_stalled_at_head_of_bank_queue: 323 - memory_stalls_for_bank_busy: 81 - memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 0 - memory_stalls_for_arbitration: 19 - memory_stalls_for_bus: 213 - memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 10 - memory_stalls_for_read_read_turnaround: 0 - accesses_per_bank: 75 17 45 41 54 102 33 16 20 22 32 34 53 50 40 31 40 21 21 21 28 38 89 22 31 23 32 72 95 141 15 53 - - --- Directory --- - - Event Counts - -GETX [278 ] 278 -GETS [1034 ] 1034 -Lockdown [0 ] 0 -Unlockdown [0 ] 0 -Own_Lock_or_Unlock [0 ] 0 -Own_Lock_or_Unlock_Tokens [0 ] 0 -Data_Owner [9 ] 9 -Data_All_Tokens [220 ] 220 -Ack_Owner [29 ] 29 -Ack_Owner_All_Tokens [904 ] 904 -Tokens [0 ] 0 -Ack_All_Tokens [34 ] 34 -Request_Timeout [0 ] 0 -Memory_Data [1178 ] 1178 -Memory_Ack [229 ] 229 -DMA_READ [0 ] 0 -DMA_WRITE [0 ] 0 -DMA_WRITE_All_Tokens [0 ] 0 - - - Transitions - -O GETX [168 ] 168 -O GETS [1010 ] 1010 -O Lockdown [0 ] 0 -O Unlockdown [0 ] 0 -O Own_Lock_or_Unlock [0 ] 0 -O Own_Lock_or_Unlock_Tokens [0 ] 0 -O Data_Owner [0 ] 0 -O Data_All_Tokens [0 ] 0 -O Tokens [0 ] 0 -O Ack_All_Tokens [34 ] 34 -O DMA_READ [0 ] 0 -O DMA_WRITE [0 ] 0 -O DMA_WRITE_All_Tokens [0 ] 0 - -NO GETX [17 ] 17 -NO GETS [0 ] 0 -NO Lockdown [0 ] 0 -NO Unlockdown [0 ] 0 -NO Own_Lock_or_Unlock [0 ] 0 -NO Own_Lock_or_Unlock_Tokens [0 ] 0 -NO Data_Owner [9 ] 9 -NO Data_All_Tokens [220 ] 220 -NO Ack_Owner [29 ] 29 -NO Ack_Owner_All_Tokens [904 ] 904 -NO Tokens [0 ] 0 -NO DMA_READ [0 ] 0 -NO DMA_WRITE [0 ] 0 - -L GETX [0 ] 0 -L GETS [0 ] 0 -L Lockdown [0 ] 0 -L Unlockdown [0 ] 0 -L Own_Lock_or_Unlock [0 ] 0 -L Own_Lock_or_Unlock_Tokens [0 ] 0 -L Data_Owner [0 ] 0 -L Data_All_Tokens [0 ] 0 -L Ack_Owner [0 ] 0 -L Ack_Owner_All_Tokens [0 ] 0 -L Tokens [0 ] 0 -L DMA_READ [0 ] 0 -L DMA_WRITE [0 ] 0 -L DMA_WRITE_All_Tokens [0 ] 0 - -O_W GETX [93 ] 93 -O_W GETS [24 ] 24 -O_W Lockdown [0 ] 0 -O_W Unlockdown [0 ] 0 -O_W Own_Lock_or_Unlock [0 ] 0 -O_W Own_Lock_or_Unlock_Tokens [0 ] 0 -O_W Data_Owner [0 ] 0 -O_W Data_All_Tokens [0 ] 0 -O_W Ack_Owner [0 ] 0 -O_W Tokens [0 ] 0 -O_W Ack_All_Tokens [0 ] 0 -O_W Memory_Data [0 ] 0 -O_W Memory_Ack [229 ] 229 -O_W DMA_READ [0 ] 0 -O_W DMA_WRITE [0 ] 0 -O_W DMA_WRITE_All_Tokens [0 ] 0 - -L_O_W GETX [0 ] 0 -L_O_W GETS [0 ] 0 -L_O_W Lockdown [0 ] 0 -L_O_W Unlockdown [0 ] 0 -L_O_W Own_Lock_or_Unlock [0 ] 0 -L_O_W Own_Lock_or_Unlock_Tokens [0 ] 0 -L_O_W Data_Owner [0 ] 0 -L_O_W Data_All_Tokens [0 ] 0 -L_O_W Ack_Owner [0 ] 0 -L_O_W Tokens [0 ] 0 -L_O_W Ack_All_Tokens [0 ] 0 -L_O_W Memory_Data [0 ] 0 -L_O_W Memory_Ack [0 ] 0 -L_O_W DMA_READ [0 ] 0 -L_O_W DMA_WRITE [0 ] 0 -L_O_W DMA_WRITE_All_Tokens [0 ] 0 - -L_NO_W GETX [0 ] 0 -L_NO_W GETS [0 ] 0 -L_NO_W Lockdown [0 ] 0 -L_NO_W Unlockdown [0 ] 0 -L_NO_W Own_Lock_or_Unlock [0 ] 0 -L_NO_W Own_Lock_or_Unlock_Tokens [0 ] 0 -L_NO_W Data_Owner [0 ] 0 -L_NO_W Data_All_Tokens [0 ] 0 -L_NO_W Ack_Owner [0 ] 0 -L_NO_W Tokens [0 ] 0 -L_NO_W Ack_All_Tokens [0 ] 0 -L_NO_W Memory_Data [0 ] 0 -L_NO_W DMA_READ [0 ] 0 -L_NO_W DMA_WRITE [0 ] 0 -L_NO_W DMA_WRITE_All_Tokens [0 ] 0 - -DR_L_W GETX [0 ] 0 -DR_L_W GETS [0 ] 0 -DR_L_W Lockdown [0 ] 0 -DR_L_W Unlockdown [0 ] 0 -DR_L_W Own_Lock_or_Unlock [0 ] 0 -DR_L_W Own_Lock_or_Unlock_Tokens [0 ] 0 -DR_L_W Data_Owner [0 ] 0 -DR_L_W Data_All_Tokens [0 ] 0 -DR_L_W Ack_Owner [0 ] 0 -DR_L_W Tokens [0 ] 0 -DR_L_W Ack_All_Tokens [0 ] 0 -DR_L_W Request_Timeout [0 ] 0 -DR_L_W Memory_Data [0 ] 0 -DR_L_W DMA_READ [0 ] 0 -DR_L_W DMA_WRITE [0 ] 0 -DR_L_W DMA_WRITE_All_Tokens [0 ] 0 - -DW_L_W GETX [0 ] 0 -DW_L_W GETS [0 ] 0 -DW_L_W Lockdown [0 ] 0 -DW_L_W Unlockdown [0 ] 0 -DW_L_W Own_Lock_or_Unlock [0 ] 0 -DW_L_W Own_Lock_or_Unlock_Tokens [0 ] 0 -DW_L_W Data_Owner [0 ] 0 -DW_L_W Data_All_Tokens [0 ] 0 -DW_L_W Ack_Owner [0 ] 0 -DW_L_W Tokens [0 ] 0 -DW_L_W Ack_All_Tokens [0 ] 0 -DW_L_W Request_Timeout [0 ] 0 -DW_L_W Memory_Ack [0 ] 0 -DW_L_W DMA_READ [0 ] 0 -DW_L_W DMA_WRITE [0 ] 0 -DW_L_W DMA_WRITE_All_Tokens [0 ] 0 - -NO_W GETX [0 ] 0 -NO_W GETS [0 ] 0 -NO_W Lockdown [0 ] 0 -NO_W Unlockdown [0 ] 0 -NO_W Own_Lock_or_Unlock [0 ] 0 -NO_W Own_Lock_or_Unlock_Tokens [0 ] 0 -NO_W Data_Owner [0 ] 0 -NO_W Data_All_Tokens [0 ] 0 -NO_W Ack_Owner [0 ] 0 -NO_W Tokens [0 ] 0 -NO_W Ack_All_Tokens [0 ] 0 -NO_W Memory_Data [1178 ] 1178 -NO_W DMA_READ [0 ] 0 -NO_W DMA_WRITE [0 ] 0 -NO_W DMA_WRITE_All_Tokens [0 ] 0 - -O_DW_W GETX [0 ] 0 -O_DW_W GETS [0 ] 0 -O_DW_W Lockdown [0 ] 0 -O_DW_W Unlockdown [0 ] 0 -O_DW_W Own_Lock_or_Unlock [0 ] 0 -O_DW_W Own_Lock_or_Unlock_Tokens [0 ] 0 -O_DW_W Data_Owner [0 ] 0 -O_DW_W Data_All_Tokens [0 ] 0 -O_DW_W Ack_Owner [0 ] 0 -O_DW_W Tokens [0 ] 0 -O_DW_W Ack_All_Tokens [0 ] 0 -O_DW_W Request_Timeout [0 ] 0 -O_DW_W Memory_Ack [0 ] 0 -O_DW_W DMA_READ [0 ] 0 -O_DW_W DMA_WRITE [0 ] 0 -O_DW_W DMA_WRITE_All_Tokens [0 ] 0 - -O_DR_W GETX [0 ] 0 -O_DR_W GETS [0 ] 0 -O_DR_W Lockdown [0 ] 0 -O_DR_W Unlockdown [0 ] 0 -O_DR_W Own_Lock_or_Unlock [0 ] 0 -O_DR_W Own_Lock_or_Unlock_Tokens [0 ] 0 -O_DR_W Data_Owner [0 ] 0 -O_DR_W Data_All_Tokens [0 ] 0 -O_DR_W Ack_Owner [0 ] 0 -O_DR_W Tokens [0 ] 0 -O_DR_W Ack_All_Tokens [0 ] 0 -O_DR_W Request_Timeout [0 ] 0 -O_DR_W Memory_Data [0 ] 0 -O_DR_W DMA_READ [0 ] 0 -O_DR_W DMA_WRITE [0 ] 0 -O_DR_W DMA_WRITE_All_Tokens [0 ] 0 - -O_DW GETX [0 ] 0 -O_DW GETS [0 ] 0 -O_DW Lockdown [0 ] 0 -O_DW Unlockdown [0 ] 0 -O_DW Own_Lock_or_Unlock [0 ] 0 -O_DW Own_Lock_or_Unlock_Tokens [0 ] 0 -O_DW Data_Owner [0 ] 0 -O_DW Data_All_Tokens [0 ] 0 -O_DW Ack_Owner [0 ] 0 -O_DW Ack_Owner_All_Tokens [0 ] 0 -O_DW Tokens [0 ] 0 -O_DW Ack_All_Tokens [0 ] 0 -O_DW Request_Timeout [0 ] 0 -O_DW DMA_READ [0 ] 0 -O_DW DMA_WRITE [0 ] 0 -O_DW DMA_WRITE_All_Tokens [0 ] 0 - -NO_DW GETX [0 ] 0 -NO_DW GETS [0 ] 0 -NO_DW Lockdown [0 ] 0 -NO_DW Unlockdown [0 ] 0 -NO_DW Own_Lock_or_Unlock [0 ] 0 -NO_DW Own_Lock_or_Unlock_Tokens [0 ] 0 -NO_DW Data_Owner [0 ] 0 -NO_DW Data_All_Tokens [0 ] 0 -NO_DW Tokens [0 ] 0 -NO_DW Request_Timeout [0 ] 0 -NO_DW DMA_READ [0 ] 0 -NO_DW DMA_WRITE [0 ] 0 -NO_DW DMA_WRITE_All_Tokens [0 ] 0 - -NO_DR GETX [0 ] 0 -NO_DR GETS [0 ] 0 -NO_DR Lockdown [0 ] 0 -NO_DR Unlockdown [0 ] 0 -NO_DR Own_Lock_or_Unlock [0 ] 0 -NO_DR Own_Lock_or_Unlock_Tokens [0 ] 0 -NO_DR Data_Owner [0 ] 0 -NO_DR Data_All_Tokens [0 ] 0 -NO_DR Tokens [0 ] 0 -NO_DR Request_Timeout [0 ] 0 -NO_DR DMA_READ [0 ] 0 -NO_DR DMA_WRITE [0 ] 0 -NO_DR DMA_WRITE_All_Tokens [0 ] 0 - -DW_L GETX [0 ] 0 -DW_L GETS [0 ] 0 -DW_L Lockdown [0 ] 0 -DW_L Unlockdown [0 ] 0 -DW_L Own_Lock_or_Unlock [0 ] 0 -DW_L Own_Lock_or_Unlock_Tokens [0 ] 0 -DW_L Data_Owner [0 ] 0 -DW_L Data_All_Tokens [0 ] 0 -DW_L Ack_Owner [0 ] 0 -DW_L Ack_Owner_All_Tokens [0 ] 0 -DW_L Tokens [0 ] 0 -DW_L Request_Timeout [0 ] 0 -DW_L DMA_READ [0 ] 0 -DW_L DMA_WRITE [0 ] 0 -DW_L DMA_WRITE_All_Tokens [0 ] 0 - -DR_L GETX [0 ] 0 -DR_L GETS [0 ] 0 -DR_L Lockdown [0 ] 0 -DR_L Unlockdown [0 ] 0 -DR_L Own_Lock_or_Unlock [0 ] 0 -DR_L Own_Lock_or_Unlock_Tokens [0 ] 0 -DR_L Data_Owner [0 ] 0 -DR_L Data_All_Tokens [0 ] 0 -DR_L Ack_Owner [0 ] 0 -DR_L Ack_Owner_All_Tokens [0 ] 0 -DR_L Tokens [0 ] 0 -DR_L Request_Timeout [0 ] 0 -DR_L DMA_READ [0 ] 0 -DR_L DMA_WRITE [0 ] 0 -DR_L DMA_WRITE_All_Tokens [0 ] 0 - diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/stats.txt b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/stats.txt index 959a1bade..a5ba013e9 100644 --- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/stats.txt +++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_CMP_token/stats.txt @@ -4,11 +4,11 @@ sim_seconds 0.000114 # Nu sim_ticks 113627 # Number of ticks simulated final_tick 113627 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_inst_rate 26434 # Simulator instruction rate (inst/s) -host_op_rate 26432 # Simulator op (including micro ops) rate (op/s) -host_tick_rate 469977 # Simulator tick rate (ticks/s) -host_mem_usage 153588 # Number of bytes of host memory used -host_seconds 0.24 # Real time elapsed on the host +host_inst_rate 34924 # Simulator instruction rate (inst/s) +host_op_rate 34920 # Simulator op (including micro ops) rate (op/s) +host_tick_rate 620890 # Simulator tick rate (ticks/s) +host_mem_usage 145676 # Number of bytes of host memory used +host_seconds 0.18 # Real time elapsed on the host sim_insts 6390 # Number of instructions simulated sim_ops 6390 # Number of ops (including micro ops) simulated system.ruby.l2_cntrl0.L2cache.demand_hits 187 # Number of cache demand hits @@ -20,6 +20,20 @@ system.ruby.l1_cntrl0.L1Dcache.demand_accesses 2048 system.ruby.l1_cntrl0.L1Icache.demand_hits 5754 # Number of cache demand hits system.ruby.l1_cntrl0.L1Icache.demand_misses 646 # Number of cache demand misses system.ruby.l1_cntrl0.L1Icache.demand_accesses 6400 # Number of cache demand accesses +system.ruby.dir_cntrl0.memBuffer.memReq 1407 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 1178 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 229 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 789 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 323 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 323 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 0.229566 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 81 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 213 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 10 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 19 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memBankCount | 75 5.33% 5.33% | 17 1.21% 6.54% | 45 3.20% 9.74% | 41 2.91% 12.65% | 54 3.84% 16.49% | 102 7.25% 23.74% | 33 2.35% 26.08% | 16 1.14% 27.22% | 20 1.42% 28.64% | 22 1.56% 30.21% | 32 2.27% 32.48% | 34 2.42% 34.90% | 53 3.77% 38.66% | 50 3.55% 42.22% | 40 2.84% 45.06% | 31 2.20% 47.26% | 40 2.84% 50.11% | 21 1.49% 51.60% | 21 1.49% 53.09% | 21 1.49% 54.58% | 28 1.99% 56.57% | 38 2.70% 59.28% | 89 6.33% 65.60% | 22 1.56% 67.16% | 31 2.20% 69.37% | 23 1.63% 71.00% | 32 2.27% 73.28% | 72 5.12% 78.39% | 95 6.75% 85.15% | 141 10.02% 95.17% | 15 1.07% 96.23% | 53 3.77% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 1407 # Number of accesses per bank + system.cpu.dtb.fetch_hits 0 # ITB hits system.cpu.dtb.fetch_misses 0 # ITB misses system.cpu.dtb.fetch_acv 0 # ITB acv @@ -75,5 +89,85 @@ system.cpu.num_idle_cycles 0 # Nu system.cpu.num_busy_cycles 113627 # Number of busy cycles system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles system.cpu.idle_fraction 0 # Percentage of idle cycles +system.ruby.l2_cntrl0.L1_GETS 1122 0.00% 0.00% +system.ruby.l2_cntrl0.L1_GETS_Last_Token 49 0.00% 0.00% +system.ruby.l2_cntrl0.L1_GETX 211 0.00% 0.00% +system.ruby.l2_cntrl0.L2_Replacement 1265 0.00% 0.00% +system.ruby.l2_cntrl0.Writeback_Shared_Data 84 0.00% 0.00% +system.ruby.l2_cntrl0.Writeback_All_Tokens 1270 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETS 1010 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETX 166 0.00% 0.00% +system.ruby.l2_cntrl0.NP.Writeback_Shared_Data 81 0.00% 0.00% +system.ruby.l2_cntrl0.NP.Writeback_All_Tokens 1192 0.00% 0.00% +system.ruby.l2_cntrl0.I.L1_GETX 1 0.00% 0.00% +system.ruby.l2_cntrl0.I.L2_Replacement 69 0.00% 0.00% +system.ruby.l2_cntrl0.I.Writeback_Shared_Data 3 0.00% 0.00% +system.ruby.l2_cntrl0.I.Writeback_All_Tokens 21 0.00% 0.00% +system.ruby.l2_cntrl0.S.L1_GETS_Last_Token 49 0.00% 0.00% +system.ruby.l2_cntrl0.S.L1_GETX 1 0.00% 0.00% +system.ruby.l2_cntrl0.S.L2_Replacement 34 0.00% 0.00% +system.ruby.l2_cntrl0.O.L1_GETX 17 0.00% 0.00% +system.ruby.l2_cntrl0.O.L2_Replacement 38 0.00% 0.00% +system.ruby.l2_cntrl0.O.Writeback_All_Tokens 57 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETS 112 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETX 26 0.00% 0.00% +system.ruby.l2_cntrl0.M.L2_Replacement 1124 0.00% 0.00% +system.ruby.l1_cntrl0.Load 1183 0.00% 0.00% +system.ruby.l1_cntrl0.Ifetch 6400 0.00% 0.00% +system.ruby.l1_cntrl0.Store 865 0.00% 0.00% +system.ruby.l1_cntrl0.L1_Replacement 1364 0.00% 0.00% +system.ruby.l1_cntrl0.Data_Shared 161 0.00% 0.00% +system.ruby.l1_cntrl0.Data_All_Tokens 1221 0.00% 0.00% +system.ruby.l1_cntrl0.Ack 1 0.00% 0.00% +system.ruby.l1_cntrl0.Use_TimeoutNoStarvers 1220 0.00% 0.00% +system.ruby.l1_cntrl0.NP.Load 525 0.00% 0.00% +system.ruby.l1_cntrl0.NP.Ifetch 646 0.00% 0.00% +system.ruby.l1_cntrl0.NP.Store 191 0.00% 0.00% +system.ruby.l1_cntrl0.S.Load 153 0.00% 0.00% +system.ruby.l1_cntrl0.S.Ifetch 331 0.00% 0.00% +system.ruby.l1_cntrl0.S.Store 20 0.00% 0.00% +system.ruby.l1_cntrl0.S.L1_Replacement 141 0.00% 0.00% +system.ruby.l1_cntrl0.M.Load 184 0.00% 0.00% +system.ruby.l1_cntrl0.M.Ifetch 3308 0.00% 0.00% +system.ruby.l1_cntrl0.M.Store 33 0.00% 0.00% +system.ruby.l1_cntrl0.M.L1_Replacement 945 0.00% 0.00% +system.ruby.l1_cntrl0.MM.Load 220 0.00% 0.00% +system.ruby.l1_cntrl0.MM.Store 330 0.00% 0.00% +system.ruby.l1_cntrl0.MM.L1_Replacement 268 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.Load 80 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.Ifetch 2115 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.Store 25 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.L1_Replacement 6 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.Use_TimeoutNoStarvers 984 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.Load 21 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.Store 266 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.L1_Replacement 4 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.Use_TimeoutNoStarvers 236 0.00% 0.00% +system.ruby.l1_cntrl0.IM.Data_All_Tokens 191 0.00% 0.00% +system.ruby.l1_cntrl0.IM.Ack 1 0.00% 0.00% +system.ruby.l1_cntrl0.SM.Data_All_Tokens 20 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Data_Shared 161 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Data_All_Tokens 1010 0.00% 0.00% +system.ruby.dir_cntrl0.GETX 278 0.00% 0.00% +system.ruby.dir_cntrl0.GETS 1034 0.00% 0.00% +system.ruby.dir_cntrl0.Data_Owner 9 0.00% 0.00% +system.ruby.dir_cntrl0.Data_All_Tokens 220 0.00% 0.00% +system.ruby.dir_cntrl0.Ack_Owner 29 0.00% 0.00% +system.ruby.dir_cntrl0.Ack_Owner_All_Tokens 904 0.00% 0.00% +system.ruby.dir_cntrl0.Ack_All_Tokens 34 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 1178 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 229 0.00% 0.00% +system.ruby.dir_cntrl0.O.GETX 168 0.00% 0.00% +system.ruby.dir_cntrl0.O.GETS 1010 0.00% 0.00% +system.ruby.dir_cntrl0.O.Ack_All_Tokens 34 0.00% 0.00% +system.ruby.dir_cntrl0.NO.GETX 17 0.00% 0.00% +system.ruby.dir_cntrl0.NO.Data_Owner 9 0.00% 0.00% +system.ruby.dir_cntrl0.NO.Data_All_Tokens 220 0.00% 0.00% +system.ruby.dir_cntrl0.NO.Ack_Owner 29 0.00% 0.00% +system.ruby.dir_cntrl0.NO.Ack_Owner_All_Tokens 904 0.00% 0.00% +system.ruby.dir_cntrl0.O_W.GETX 93 0.00% 0.00% +system.ruby.dir_cntrl0.O_W.GETS 24 0.00% 0.00% +system.ruby.dir_cntrl0.O_W.Memory_Ack 229 0.00% 0.00% +system.ruby.dir_cntrl0.NO_W.Memory_Data 1178 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/ruby.stats b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/ruby.stats index ecbf01672..3467aff26 100644 --- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/ruby.stats +++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/ruby.stats @@ -1,26 +1,24 @@ -Real time: Mar/06/2013 20:34:50 +Real time: Jun/08/2013 13:27:45 Profiler Stats -------------- -Elapsed_time_in_seconds: 1 -Elapsed_time_in_minutes: 0.0166667 -Elapsed_time_in_hours: 0.000277778 -Elapsed_time_in_days: 1.15741e-05 +Elapsed_time_in_seconds: 0 +Elapsed_time_in_minutes: 0 +Elapsed_time_in_hours: 0 +Elapsed_time_in_days: 0 -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 +Virtual_time_in_seconds: 0.51 +Virtual_time_in_minutes: 0.0085 +Virtual_time_in_hours: 0.000141667 +Virtual_time_in_days: 5.90278e-06 Ruby_current_time: 93341 Ruby_start_time: 0 Ruby_cycles: 93341 -mbytes_resident: 53.8438 -mbytes_total: 146.117 -resident_ratio: 0.36855 - -ruby_cycles_executed: [ 93342 ] +mbytes_resident: 55.2734 +mbytes_total: 143.172 +resident_ratio: 0.386118 Busy Controller Counts: L1Cache-0:0 @@ -68,7 +66,6 @@ Request vs. RubySystem State Profile -------------------------------- -filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] Message Delayed Cycles ---------------------- @@ -89,10 +86,10 @@ Resource Usage page_size: 4096 user_time: 0 system_time: 0 -page_reclaims: 11071 -page_faults: 0 +page_reclaims: 15392 +page_faults: 3 swaps: 0 -block_inputs: 24 +block_inputs: 2160 block_outputs: 88 Network Stats @@ -144,749 +141,3 @@ links_utilized_percent_switch_2: 4.80443 outgoing_messages_switch_2_link_1_Writeback_Control: 2066 16528 [ 0 0 1143 0 0 923 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_2_link_1_Unblock_Control: 1159 9272 [ 0 0 0 0 0 1159 0 0 0 0 ] base_latency: 1 - --- L1Cache --- - - Event Counts - -Load [1191 ] 1191 -Ifetch [6411 ] 6411 -Store [892 ] 892 -L2_Replacement [1143 ] 1143 -L1_to_L2 [1354 ] 1354 -Trigger_L2_to_L1D [138 ] 138 -Trigger_L2_to_L1I [65 ] 65 -Complete_L2_to_L1 [203 ] 203 -Other_GETX [0 ] 0 -Other_GETS [0 ] 0 -Merged_GETS [0 ] 0 -Other_GETS_No_Mig [0 ] 0 -NC_DMA_GETS [0 ] 0 -Invalidate [0 ] 0 -Ack [0 ] 0 -Shared_Ack [0 ] 0 -Data [0 ] 0 -Shared_Data [0 ] 0 -Exclusive_Data [1159 ] 1159 -Writeback_Ack [1143 ] 1143 -Writeback_Nack [0 ] 0 -All_acks [0 ] 0 -All_acks_no_sharers [1159 ] 1159 -Flush_line [0 ] 0 -Block_Ack [0 ] 0 - - - Transitions - -I Load [420 ] 420 -I Ifetch [581 ] 581 -I Store [158 ] 158 -I L2_Replacement [0 ] 0 -I L1_to_L2 [0 ] 0 -I Trigger_L2_to_L1D [0 ] 0 -I Trigger_L2_to_L1I [0 ] 0 -I Other_GETX [0 ] 0 -I Other_GETS [0 ] 0 -I Other_GETS_No_Mig [0 ] 0 -I NC_DMA_GETS [0 ] 0 -I Invalidate [0 ] 0 -I Flush_line [0 ] 0 - -S Load [0 ] 0 -S Ifetch [0 ] 0 -S Store [0 ] 0 -S L2_Replacement [0 ] 0 -S L1_to_L2 [0 ] 0 -S Trigger_L2_to_L1D [0 ] 0 -S Trigger_L2_to_L1I [0 ] 0 -S Other_GETX [0 ] 0 -S Other_GETS [0 ] 0 -S Other_GETS_No_Mig [0 ] 0 -S NC_DMA_GETS [0 ] 0 -S Invalidate [0 ] 0 -S Flush_line [0 ] 0 - -O Load [0 ] 0 -O Ifetch [0 ] 0 -O Store [0 ] 0 -O L2_Replacement [0 ] 0 -O L1_to_L2 [0 ] 0 -O Trigger_L2_to_L1D [0 ] 0 -O Trigger_L2_to_L1I [0 ] 0 -O Other_GETX [0 ] 0 -O Other_GETS [0 ] 0 -O Merged_GETS [0 ] 0 -O Other_GETS_No_Mig [0 ] 0 -O NC_DMA_GETS [0 ] 0 -O Invalidate [0 ] 0 -O Flush_line [0 ] 0 - -M Load [304 ] 304 -M Ifetch [5754 ] 5754 -M Store [60 ] 60 -M L2_Replacement [923 ] 923 -M L1_to_L2 [1061 ] 1061 -M Trigger_L2_to_L1D [68 ] 68 -M Trigger_L2_to_L1I [65 ] 65 -M Other_GETX [0 ] 0 -M Other_GETS [0 ] 0 -M Merged_GETS [0 ] 0 -M Other_GETS_No_Mig [0 ] 0 -M NC_DMA_GETS [0 ] 0 -M Invalidate [0 ] 0 -M Flush_line [0 ] 0 - -MM Load [354 ] 354 -MM Ifetch [0 ] 0 -MM Store [614 ] 614 -MM L2_Replacement [220 ] 220 -MM L1_to_L2 [293 ] 293 -MM Trigger_L2_to_L1D [70 ] 70 -MM Trigger_L2_to_L1I [0 ] 0 -MM Other_GETX [0 ] 0 -MM Other_GETS [0 ] 0 -MM Merged_GETS [0 ] 0 -MM Other_GETS_No_Mig [0 ] 0 -MM NC_DMA_GETS [0 ] 0 -MM Invalidate [0 ] 0 -MM Flush_line [0 ] 0 - -IR Load [0 ] 0 -IR Ifetch [0 ] 0 -IR Store [0 ] 0 -IR L1_to_L2 [0 ] 0 -IR Flush_line [0 ] 0 - -SR Load [0 ] 0 -SR Ifetch [0 ] 0 -SR Store [0 ] 0 -SR L1_to_L2 [0 ] 0 -SR Flush_line [0 ] 0 - -OR Load [0 ] 0 -OR Ifetch [0 ] 0 -OR Store [0 ] 0 -OR L1_to_L2 [0 ] 0 -OR Flush_line [0 ] 0 - -MR Load [62 ] 62 -MR Ifetch [65 ] 65 -MR Store [6 ] 6 -MR L1_to_L2 [0 ] 0 -MR Flush_line [0 ] 0 - -MMR Load [43 ] 43 -MMR Ifetch [0 ] 0 -MMR Store [27 ] 27 -MMR L1_to_L2 [0 ] 0 -MMR Flush_line [0 ] 0 - -IM Load [0 ] 0 -IM Ifetch [0 ] 0 -IM Store [0 ] 0 -IM L2_Replacement [0 ] 0 -IM L1_to_L2 [0 ] 0 -IM Other_GETX [0 ] 0 -IM Other_GETS [0 ] 0 -IM Other_GETS_No_Mig [0 ] 0 -IM NC_DMA_GETS [0 ] 0 -IM Invalidate [0 ] 0 -IM Ack [0 ] 0 -IM Data [0 ] 0 -IM Exclusive_Data [158 ] 158 -IM Flush_line [0 ] 0 - -SM Load [0 ] 0 -SM Ifetch [0 ] 0 -SM Store [0 ] 0 -SM L2_Replacement [0 ] 0 -SM L1_to_L2 [0 ] 0 -SM Other_GETX [0 ] 0 -SM Other_GETS [0 ] 0 -SM Other_GETS_No_Mig [0 ] 0 -SM NC_DMA_GETS [0 ] 0 -SM Invalidate [0 ] 0 -SM Ack [0 ] 0 -SM Data [0 ] 0 -SM Exclusive_Data [0 ] 0 -SM Flush_line [0 ] 0 - -OM Load [0 ] 0 -OM Ifetch [0 ] 0 -OM Store [0 ] 0 -OM L2_Replacement [0 ] 0 -OM L1_to_L2 [0 ] 0 -OM Other_GETX [0 ] 0 -OM Other_GETS [0 ] 0 -OM Merged_GETS [0 ] 0 -OM Other_GETS_No_Mig [0 ] 0 -OM NC_DMA_GETS [0 ] 0 -OM Invalidate [0 ] 0 -OM Ack [0 ] 0 -OM All_acks [0 ] 0 -OM All_acks_no_sharers [0 ] 0 -OM Flush_line [0 ] 0 - -ISM Load [0 ] 0 -ISM Ifetch [0 ] 0 -ISM Store [0 ] 0 -ISM L2_Replacement [0 ] 0 -ISM L1_to_L2 [0 ] 0 -ISM Ack [0 ] 0 -ISM All_acks_no_sharers [0 ] 0 -ISM Flush_line [0 ] 0 - -M_W Load [0 ] 0 -M_W Ifetch [0 ] 0 -M_W Store [0 ] 0 -M_W L2_Replacement [0 ] 0 -M_W L1_to_L2 [0 ] 0 -M_W Ack [0 ] 0 -M_W All_acks_no_sharers [1001 ] 1001 -M_W Flush_line [0 ] 0 - -MM_W Load [0 ] 0 -MM_W Ifetch [0 ] 0 -MM_W Store [0 ] 0 -MM_W L2_Replacement [0 ] 0 -MM_W L1_to_L2 [0 ] 0 -MM_W Ack [0 ] 0 -MM_W All_acks_no_sharers [158 ] 158 -MM_W Flush_line [0 ] 0 - -IS Load [0 ] 0 -IS Ifetch [0 ] 0 -IS Store [0 ] 0 -IS L2_Replacement [0 ] 0 -IS L1_to_L2 [0 ] 0 -IS Other_GETX [0 ] 0 -IS Other_GETS [0 ] 0 -IS Other_GETS_No_Mig [0 ] 0 -IS NC_DMA_GETS [0 ] 0 -IS Invalidate [0 ] 0 -IS Ack [0 ] 0 -IS Shared_Ack [0 ] 0 -IS Data [0 ] 0 -IS Shared_Data [0 ] 0 -IS Exclusive_Data [1001 ] 1001 -IS Flush_line [0 ] 0 - -SS Load [0 ] 0 -SS Ifetch [0 ] 0 -SS Store [0 ] 0 -SS L2_Replacement [0 ] 0 -SS L1_to_L2 [0 ] 0 -SS Ack [0 ] 0 -SS Shared_Ack [0 ] 0 -SS All_acks [0 ] 0 -SS All_acks_no_sharers [0 ] 0 -SS Flush_line [0 ] 0 - -OI Load [0 ] 0 -OI Ifetch [0 ] 0 -OI Store [0 ] 0 -OI L2_Replacement [0 ] 0 -OI L1_to_L2 [0 ] 0 -OI Other_GETX [0 ] 0 -OI Other_GETS [0 ] 0 -OI Merged_GETS [0 ] 0 -OI Other_GETS_No_Mig [0 ] 0 -OI NC_DMA_GETS [0 ] 0 -OI Invalidate [0 ] 0 -OI Writeback_Ack [0 ] 0 -OI Flush_line [0 ] 0 - -MI Load [8 ] 8 -MI Ifetch [11 ] 11 -MI Store [27 ] 27 -MI L2_Replacement [0 ] 0 -MI L1_to_L2 [0 ] 0 -MI Other_GETX [0 ] 0 -MI Other_GETS [0 ] 0 -MI Merged_GETS [0 ] 0 -MI Other_GETS_No_Mig [0 ] 0 -MI NC_DMA_GETS [0 ] 0 -MI Invalidate [0 ] 0 -MI Writeback_Ack [1143 ] 1143 -MI Flush_line [0 ] 0 - -II Load [0 ] 0 -II Ifetch [0 ] 0 -II Store [0 ] 0 -II L2_Replacement [0 ] 0 -II L1_to_L2 [0 ] 0 -II Other_GETX [0 ] 0 -II Other_GETS [0 ] 0 -II Other_GETS_No_Mig [0 ] 0 -II NC_DMA_GETS [0 ] 0 -II Invalidate [0 ] 0 -II Writeback_Ack [0 ] 0 -II Writeback_Nack [0 ] 0 -II Flush_line [0 ] 0 - -IT Load [0 ] 0 -IT Ifetch [0 ] 0 -IT Store [0 ] 0 -IT L2_Replacement [0 ] 0 -IT L1_to_L2 [0 ] 0 -IT Complete_L2_to_L1 [0 ] 0 - -ST Load [0 ] 0 -ST Ifetch [0 ] 0 -ST Store [0 ] 0 -ST L2_Replacement [0 ] 0 -ST L1_to_L2 [0 ] 0 -ST Complete_L2_to_L1 [0 ] 0 - -OT Load [0 ] 0 -OT Ifetch [0 ] 0 -OT Store [0 ] 0 -OT L2_Replacement [0 ] 0 -OT L1_to_L2 [0 ] 0 -OT Complete_L2_to_L1 [0 ] 0 - -MT Load [0 ] 0 -MT Ifetch [0 ] 0 -MT Store [0 ] 0 -MT L2_Replacement [0 ] 0 -MT L1_to_L2 [0 ] 0 -MT Complete_L2_to_L1 [133 ] 133 - -MMT Load [0 ] 0 -MMT Ifetch [0 ] 0 -MMT Store [0 ] 0 -MMT L2_Replacement [0 ] 0 -MMT L1_to_L2 [0 ] 0 -MMT Complete_L2_to_L1 [70 ] 70 - -MI_F Load [0 ] 0 -MI_F Ifetch [0 ] 0 -MI_F Store [0 ] 0 -MI_F L1_to_L2 [0 ] 0 -MI_F Writeback_Ack [0 ] 0 -MI_F Flush_line [0 ] 0 - -MM_F Load [0 ] 0 -MM_F Ifetch [0 ] 0 -MM_F Store [0 ] 0 -MM_F L1_to_L2 [0 ] 0 -MM_F Other_GETX [0 ] 0 -MM_F Other_GETS [0 ] 0 -MM_F Merged_GETS [0 ] 0 -MM_F Other_GETS_No_Mig [0 ] 0 -MM_F NC_DMA_GETS [0 ] 0 -MM_F Invalidate [0 ] 0 -MM_F Ack [0 ] 0 -MM_F All_acks [0 ] 0 -MM_F All_acks_no_sharers [0 ] 0 -MM_F Flush_line [0 ] 0 -MM_F Block_Ack [0 ] 0 - -IM_F Load [0 ] 0 -IM_F Ifetch [0 ] 0 -IM_F Store [0 ] 0 -IM_F L2_Replacement [0 ] 0 -IM_F L1_to_L2 [0 ] 0 -IM_F Other_GETX [0 ] 0 -IM_F Other_GETS [0 ] 0 -IM_F Other_GETS_No_Mig [0 ] 0 -IM_F NC_DMA_GETS [0 ] 0 -IM_F Invalidate [0 ] 0 -IM_F Ack [0 ] 0 -IM_F Data [0 ] 0 -IM_F Exclusive_Data [0 ] 0 -IM_F Flush_line [0 ] 0 - -ISM_F Load [0 ] 0 -ISM_F Ifetch [0 ] 0 -ISM_F Store [0 ] 0 -ISM_F L2_Replacement [0 ] 0 -ISM_F L1_to_L2 [0 ] 0 -ISM_F Ack [0 ] 0 -ISM_F All_acks_no_sharers [0 ] 0 -ISM_F Flush_line [0 ] 0 - -SM_F Load [0 ] 0 -SM_F Ifetch [0 ] 0 -SM_F Store [0 ] 0 -SM_F L2_Replacement [0 ] 0 -SM_F L1_to_L2 [0 ] 0 -SM_F Other_GETX [0 ] 0 -SM_F Other_GETS [0 ] 0 -SM_F Other_GETS_No_Mig [0 ] 0 -SM_F NC_DMA_GETS [0 ] 0 -SM_F Invalidate [0 ] 0 -SM_F Ack [0 ] 0 -SM_F Data [0 ] 0 -SM_F Exclusive_Data [0 ] 0 -SM_F Flush_line [0 ] 0 - -OM_F Load [0 ] 0 -OM_F Ifetch [0 ] 0 -OM_F Store [0 ] 0 -OM_F L2_Replacement [0 ] 0 -OM_F L1_to_L2 [0 ] 0 -OM_F Other_GETX [0 ] 0 -OM_F Other_GETS [0 ] 0 -OM_F Merged_GETS [0 ] 0 -OM_F Other_GETS_No_Mig [0 ] 0 -OM_F NC_DMA_GETS [0 ] 0 -OM_F Invalidate [0 ] 0 -OM_F Ack [0 ] 0 -OM_F All_acks [0 ] 0 -OM_F All_acks_no_sharers [0 ] 0 -OM_F Flush_line [0 ] 0 - -MM_WF Load [0 ] 0 -MM_WF Ifetch [0 ] 0 -MM_WF Store [0 ] 0 -MM_WF L2_Replacement [0 ] 0 -MM_WF L1_to_L2 [0 ] 0 -MM_WF Ack [0 ] 0 -MM_WF All_acks_no_sharers [0 ] 0 -MM_WF Flush_line [0 ] 0 - -Memory controller: system.ruby.dir_cntrl0.memBuffer: - memory_total_requests: 1379 - memory_reads: 1159 - memory_writes: 220 - memory_refreshes: 649 - memory_total_request_delays: 167 - memory_delays_per_request: 0.121102 - memory_delays_in_input_queue: 1 - memory_delays_behind_head_of_bank_queue: 0 - memory_delays_stalled_at_head_of_bank_queue: 166 - memory_stalls_for_bank_busy: 114 - memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 0 - memory_stalls_for_arbitration: 11 - memory_stalls_for_bus: 33 - memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 8 - memory_stalls_for_read_read_turnaround: 0 - accesses_per_bank: 75 17 45 40 54 101 33 16 20 22 32 34 53 50 39 31 39 22 21 27 28 38 81 22 31 23 32 72 89 126 14 52 - - --- Directory --- - - Event Counts - -GETX [186 ] 186 -GETS [1022 ] 1022 -PUT [1143 ] 1143 -Unblock [0 ] 0 -UnblockS [0 ] 0 -UnblockM [1159 ] 1159 -Writeback_Clean [0 ] 0 -Writeback_Dirty [0 ] 0 -Writeback_Exclusive_Clean [923 ] 923 -Writeback_Exclusive_Dirty [220 ] 220 -Pf_Replacement [0 ] 0 -DMA_READ [0 ] 0 -DMA_WRITE [0 ] 0 -Memory_Data [1159 ] 1159 -Memory_Ack [220 ] 220 -Ack [0 ] 0 -Shared_Ack [0 ] 0 -Shared_Data [0 ] 0 -Data [0 ] 0 -Exclusive_Data [0 ] 0 -All_acks_and_shared_data [0 ] 0 -All_acks_and_owner_data [0 ] 0 -All_acks_and_data_no_sharers [0 ] 0 -All_Unblocks [0 ] 0 -GETF [0 ] 0 -PUTF [0 ] 0 - - - Transitions - -NX GETX [0 ] 0 -NX GETS [0 ] 0 -NX PUT [0 ] 0 -NX Pf_Replacement [0 ] 0 -NX DMA_READ [0 ] 0 -NX DMA_WRITE [0 ] 0 -NX GETF [0 ] 0 - -NO GETX [0 ] 0 -NO GETS [0 ] 0 -NO PUT [1143 ] 1143 -NO Pf_Replacement [0 ] 0 -NO DMA_READ [0 ] 0 -NO DMA_WRITE [0 ] 0 -NO GETF [0 ] 0 - -S GETX [0 ] 0 -S GETS [0 ] 0 -S PUT [0 ] 0 -S Pf_Replacement [0 ] 0 -S DMA_READ [0 ] 0 -S DMA_WRITE [0 ] 0 -S GETF [0 ] 0 - -O GETX [0 ] 0 -O GETS [0 ] 0 -O PUT [0 ] 0 -O Pf_Replacement [0 ] 0 -O DMA_READ [0 ] 0 -O DMA_WRITE [0 ] 0 -O GETF [0 ] 0 - -E GETX [158 ] 158 -E GETS [1001 ] 1001 -E PUT [0 ] 0 -E DMA_READ [0 ] 0 -E DMA_WRITE [0 ] 0 -E GETF [0 ] 0 - -O_R GETX [0 ] 0 -O_R GETS [0 ] 0 -O_R PUT [0 ] 0 -O_R Pf_Replacement [0 ] 0 -O_R DMA_READ [0 ] 0 -O_R DMA_WRITE [0 ] 0 -O_R Ack [0 ] 0 -O_R All_acks_and_data_no_sharers [0 ] 0 -O_R GETF [0 ] 0 - -S_R GETX [0 ] 0 -S_R GETS [0 ] 0 -S_R PUT [0 ] 0 -S_R Pf_Replacement [0 ] 0 -S_R DMA_READ [0 ] 0 -S_R DMA_WRITE [0 ] 0 -S_R Ack [0 ] 0 -S_R Data [0 ] 0 -S_R All_acks_and_data_no_sharers [0 ] 0 -S_R GETF [0 ] 0 - -NO_R GETX [0 ] 0 -NO_R GETS [0 ] 0 -NO_R PUT [0 ] 0 -NO_R Pf_Replacement [0 ] 0 -NO_R DMA_READ [0 ] 0 -NO_R DMA_WRITE [0 ] 0 -NO_R Ack [0 ] 0 -NO_R Data [0 ] 0 -NO_R Exclusive_Data [0 ] 0 -NO_R All_acks_and_data_no_sharers [0 ] 0 -NO_R GETF [0 ] 0 - -NO_B GETX [0 ] 0 -NO_B GETS [0 ] 0 -NO_B PUT [0 ] 0 -NO_B UnblockS [0 ] 0 -NO_B UnblockM [1159 ] 1159 -NO_B Pf_Replacement [0 ] 0 -NO_B DMA_READ [0 ] 0 -NO_B DMA_WRITE [0 ] 0 -NO_B GETF [0 ] 0 - -NO_B_X GETX [0 ] 0 -NO_B_X GETS [0 ] 0 -NO_B_X PUT [0 ] 0 -NO_B_X UnblockS [0 ] 0 -NO_B_X UnblockM [0 ] 0 -NO_B_X Pf_Replacement [0 ] 0 -NO_B_X DMA_READ [0 ] 0 -NO_B_X DMA_WRITE [0 ] 0 -NO_B_X GETF [0 ] 0 - -NO_B_S GETX [0 ] 0 -NO_B_S GETS [0 ] 0 -NO_B_S PUT [0 ] 0 -NO_B_S UnblockS [0 ] 0 -NO_B_S UnblockM [0 ] 0 -NO_B_S Pf_Replacement [0 ] 0 -NO_B_S DMA_READ [0 ] 0 -NO_B_S DMA_WRITE [0 ] 0 -NO_B_S GETF [0 ] 0 - -NO_B_S_W GETX [0 ] 0 -NO_B_S_W GETS [0 ] 0 -NO_B_S_W PUT [0 ] 0 -NO_B_S_W UnblockS [0 ] 0 -NO_B_S_W Pf_Replacement [0 ] 0 -NO_B_S_W DMA_READ [0 ] 0 -NO_B_S_W DMA_WRITE [0 ] 0 -NO_B_S_W All_Unblocks [0 ] 0 -NO_B_S_W GETF [0 ] 0 - -O_B GETX [0 ] 0 -O_B GETS [0 ] 0 -O_B PUT [0 ] 0 -O_B UnblockS [0 ] 0 -O_B UnblockM [0 ] 0 -O_B Pf_Replacement [0 ] 0 -O_B DMA_READ [0 ] 0 -O_B DMA_WRITE [0 ] 0 -O_B GETF [0 ] 0 - -NO_B_W GETX [0 ] 0 -NO_B_W GETS [0 ] 0 -NO_B_W PUT [0 ] 0 -NO_B_W UnblockS [0 ] 0 -NO_B_W UnblockM [0 ] 0 -NO_B_W Pf_Replacement [0 ] 0 -NO_B_W DMA_READ [0 ] 0 -NO_B_W DMA_WRITE [0 ] 0 -NO_B_W Memory_Data [1159 ] 1159 -NO_B_W GETF [0 ] 0 - -O_B_W GETX [0 ] 0 -O_B_W GETS [0 ] 0 -O_B_W PUT [0 ] 0 -O_B_W UnblockS [0 ] 0 -O_B_W Pf_Replacement [0 ] 0 -O_B_W DMA_READ [0 ] 0 -O_B_W DMA_WRITE [0 ] 0 -O_B_W Memory_Data [0 ] 0 -O_B_W GETF [0 ] 0 - -NO_W GETX [0 ] 0 -NO_W GETS [0 ] 0 -NO_W PUT [0 ] 0 -NO_W Pf_Replacement [0 ] 0 -NO_W DMA_READ [0 ] 0 -NO_W DMA_WRITE [0 ] 0 -NO_W Memory_Data [0 ] 0 -NO_W GETF [0 ] 0 - -O_W GETX [0 ] 0 -O_W GETS [0 ] 0 -O_W PUT [0 ] 0 -O_W Pf_Replacement [0 ] 0 -O_W DMA_READ [0 ] 0 -O_W DMA_WRITE [0 ] 0 -O_W Memory_Data [0 ] 0 -O_W GETF [0 ] 0 - -NO_DW_B_W GETX [0 ] 0 -NO_DW_B_W GETS [0 ] 0 -NO_DW_B_W PUT [0 ] 0 -NO_DW_B_W Pf_Replacement [0 ] 0 -NO_DW_B_W DMA_READ [0 ] 0 -NO_DW_B_W DMA_WRITE [0 ] 0 -NO_DW_B_W Ack [0 ] 0 -NO_DW_B_W Data [0 ] 0 -NO_DW_B_W Exclusive_Data [0 ] 0 -NO_DW_B_W All_acks_and_data_no_sharers [0 ] 0 -NO_DW_B_W GETF [0 ] 0 - -NO_DR_B_W GETX [0 ] 0 -NO_DR_B_W GETS [0 ] 0 -NO_DR_B_W PUT [0 ] 0 -NO_DR_B_W Pf_Replacement [0 ] 0 -NO_DR_B_W DMA_READ [0 ] 0 -NO_DR_B_W DMA_WRITE [0 ] 0 -NO_DR_B_W Memory_Data [0 ] 0 -NO_DR_B_W Ack [0 ] 0 -NO_DR_B_W Shared_Ack [0 ] 0 -NO_DR_B_W Shared_Data [0 ] 0 -NO_DR_B_W Data [0 ] 0 -NO_DR_B_W Exclusive_Data [0 ] 0 -NO_DR_B_W GETF [0 ] 0 - -NO_DR_B_D GETX [0 ] 0 -NO_DR_B_D GETS [0 ] 0 -NO_DR_B_D PUT [0 ] 0 -NO_DR_B_D Pf_Replacement [0 ] 0 -NO_DR_B_D DMA_READ [0 ] 0 -NO_DR_B_D DMA_WRITE [0 ] 0 -NO_DR_B_D Ack [0 ] 0 -NO_DR_B_D Shared_Ack [0 ] 0 -NO_DR_B_D Shared_Data [0 ] 0 -NO_DR_B_D Data [0 ] 0 -NO_DR_B_D Exclusive_Data [0 ] 0 -NO_DR_B_D All_acks_and_shared_data [0 ] 0 -NO_DR_B_D All_acks_and_owner_data [0 ] 0 -NO_DR_B_D All_acks_and_data_no_sharers [0 ] 0 -NO_DR_B_D GETF [0 ] 0 - -NO_DR_B GETX [0 ] 0 -NO_DR_B GETS [0 ] 0 -NO_DR_B PUT [0 ] 0 -NO_DR_B Pf_Replacement [0 ] 0 -NO_DR_B DMA_READ [0 ] 0 -NO_DR_B DMA_WRITE [0 ] 0 -NO_DR_B Ack [0 ] 0 -NO_DR_B Shared_Ack [0 ] 0 -NO_DR_B Shared_Data [0 ] 0 -NO_DR_B Data [0 ] 0 -NO_DR_B Exclusive_Data [0 ] 0 -NO_DR_B All_acks_and_shared_data [0 ] 0 -NO_DR_B All_acks_and_owner_data [0 ] 0 -NO_DR_B All_acks_and_data_no_sharers [0 ] 0 -NO_DR_B GETF [0 ] 0 - -NO_DW_W GETX [0 ] 0 -NO_DW_W GETS [0 ] 0 -NO_DW_W PUT [0 ] 0 -NO_DW_W Pf_Replacement [0 ] 0 -NO_DW_W DMA_READ [0 ] 0 -NO_DW_W DMA_WRITE [0 ] 0 -NO_DW_W Memory_Ack [0 ] 0 -NO_DW_W GETF [0 ] 0 - -O_DR_B_W GETX [0 ] 0 -O_DR_B_W GETS [0 ] 0 -O_DR_B_W PUT [0 ] 0 -O_DR_B_W Pf_Replacement [0 ] 0 -O_DR_B_W DMA_READ [0 ] 0 -O_DR_B_W DMA_WRITE [0 ] 0 -O_DR_B_W Memory_Data [0 ] 0 -O_DR_B_W Ack [0 ] 0 -O_DR_B_W Shared_Ack [0 ] 0 -O_DR_B_W GETF [0 ] 0 - -O_DR_B GETX [0 ] 0 -O_DR_B GETS [0 ] 0 -O_DR_B PUT [0 ] 0 -O_DR_B Pf_Replacement [0 ] 0 -O_DR_B DMA_READ [0 ] 0 -O_DR_B DMA_WRITE [0 ] 0 -O_DR_B Ack [0 ] 0 -O_DR_B Shared_Ack [0 ] 0 -O_DR_B All_acks_and_owner_data [0 ] 0 -O_DR_B All_acks_and_data_no_sharers [0 ] 0 -O_DR_B GETF [0 ] 0 - -WB GETX [27 ] 27 -WB GETS [19 ] 19 -WB PUT [0 ] 0 -WB Unblock [0 ] 0 -WB Writeback_Clean [0 ] 0 -WB Writeback_Dirty [0 ] 0 -WB Writeback_Exclusive_Clean [923 ] 923 -WB Writeback_Exclusive_Dirty [220 ] 220 -WB Pf_Replacement [0 ] 0 -WB DMA_READ [0 ] 0 -WB DMA_WRITE [0 ] 0 -WB GETF [0 ] 0 - -WB_O_W GETX [0 ] 0 -WB_O_W GETS [0 ] 0 -WB_O_W PUT [0 ] 0 -WB_O_W Pf_Replacement [0 ] 0 -WB_O_W DMA_READ [0 ] 0 -WB_O_W DMA_WRITE [0 ] 0 -WB_O_W Memory_Ack [0 ] 0 -WB_O_W GETF [0 ] 0 - -WB_E_W GETX [1 ] 1 -WB_E_W GETS [2 ] 2 -WB_E_W PUT [0 ] 0 -WB_E_W Pf_Replacement [0 ] 0 -WB_E_W DMA_READ [0 ] 0 -WB_E_W DMA_WRITE [0 ] 0 -WB_E_W Memory_Ack [220 ] 220 -WB_E_W GETF [0 ] 0 - -NO_F GETX [0 ] 0 -NO_F GETS [0 ] 0 -NO_F PUT [0 ] 0 -NO_F UnblockM [0 ] 0 -NO_F Pf_Replacement [0 ] 0 -NO_F GETF [0 ] 0 -NO_F PUTF [0 ] 0 - -NO_F_W GETX [0 ] 0 -NO_F_W GETS [0 ] 0 -NO_F_W PUT [0 ] 0 -NO_F_W Pf_Replacement [0 ] 0 -NO_F_W DMA_READ [0 ] 0 -NO_F_W DMA_WRITE [0 ] 0 -NO_F_W Memory_Data [0 ] 0 -NO_F_W GETF [0 ] 0 - diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/stats.txt b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/stats.txt index aace843a9..0583b2632 100644 --- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/stats.txt +++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby-MOESI_hammer/stats.txt @@ -4,11 +4,11 @@ sim_seconds 0.000093 # Nu sim_ticks 93341 # Number of ticks simulated final_tick 93341 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_inst_rate 22966 # Simulator instruction rate (inst/s) -host_op_rate 22964 # Simulator op (including micro ops) rate (op/s) -host_tick_rate 335419 # Simulator tick rate (ticks/s) -host_mem_usage 152500 # Number of bytes of host memory used -host_seconds 0.28 # Real time elapsed on the host +host_inst_rate 15100 # Simulator instruction rate (inst/s) +host_op_rate 15100 # Simulator op (including micro ops) rate (op/s) +host_tick_rate 220554 # Simulator tick rate (ticks/s) +host_mem_usage 146612 # Number of bytes of host memory used +host_seconds 0.42 # Real time elapsed on the host sim_insts 6390 # Number of instructions simulated sim_ops 6390 # Number of ops (including micro ops) simulated system.ruby.l1_cntrl0.L1Dcache.demand_hits 1332 # Number of cache demand hits @@ -20,6 +20,21 @@ system.ruby.l1_cntrl0.L1Icache.demand_accesses 6400 system.ruby.l1_cntrl0.L2cache.demand_hits 203 # Number of cache demand hits system.ruby.l1_cntrl0.L2cache.demand_misses 1159 # Number of cache demand misses system.ruby.l1_cntrl0.L2cache.demand_accesses 1362 # Number of cache demand accesses +system.ruby.dir_cntrl0.memBuffer.memReq 1379 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 1159 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 220 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 649 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 166 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.memInputQ 1 # Delay in the input queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 167 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 0.121102 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 114 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 33 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 8 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 11 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memBankCount | 75 5.44% 5.44% | 17 1.23% 6.67% | 45 3.26% 9.93% | 40 2.90% 12.84% | 54 3.92% 16.75% | 101 7.32% 24.08% | 33 2.39% 26.47% | 16 1.16% 27.63% | 20 1.45% 29.08% | 22 1.60% 30.67% | 32 2.32% 32.99% | 34 2.47% 35.46% | 53 3.84% 39.30% | 50 3.63% 42.93% | 39 2.83% 45.76% | 31 2.25% 48.01% | 39 2.83% 50.83% | 22 1.60% 52.43% | 21 1.52% 53.95% | 27 1.96% 55.91% | 28 2.03% 57.94% | 38 2.76% 60.70% | 81 5.87% 66.57% | 22 1.60% 68.17% | 31 2.25% 70.41% | 23 1.67% 72.08% | 32 2.32% 74.40% | 72 5.22% 79.62% | 89 6.45% 86.08% | 126 9.14% 95.21% | 14 1.02% 96.23% | 52 3.77% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 1379 # Number of accesses per bank + system.ruby.dir_cntrl0.probeFilter.demand_hits 0 # Number of cache demand hits system.ruby.dir_cntrl0.probeFilter.demand_misses 0 # Number of cache demand misses system.ruby.dir_cntrl0.probeFilter.demand_accesses 0 # Number of cache demand accesses @@ -78,5 +93,66 @@ system.cpu.num_idle_cycles 0 # Nu system.cpu.num_busy_cycles 93341 # Number of busy cycles system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles system.cpu.idle_fraction 0 # Percentage of idle cycles +system.ruby.l1_cntrl0.Load 1191 0.00% 0.00% +system.ruby.l1_cntrl0.Ifetch 6411 0.00% 0.00% +system.ruby.l1_cntrl0.Store 892 0.00% 0.00% +system.ruby.l1_cntrl0.L2_Replacement 1143 0.00% 0.00% +system.ruby.l1_cntrl0.L1_to_L2 1354 0.00% 0.00% +system.ruby.l1_cntrl0.Trigger_L2_to_L1D 138 0.00% 0.00% +system.ruby.l1_cntrl0.Trigger_L2_to_L1I 65 0.00% 0.00% +system.ruby.l1_cntrl0.Complete_L2_to_L1 203 0.00% 0.00% +system.ruby.l1_cntrl0.Exclusive_Data 1159 0.00% 0.00% +system.ruby.l1_cntrl0.Writeback_Ack 1143 0.00% 0.00% +system.ruby.l1_cntrl0.All_acks_no_sharers 1159 0.00% 0.00% +system.ruby.l1_cntrl0.I.Load 420 0.00% 0.00% +system.ruby.l1_cntrl0.I.Ifetch 581 0.00% 0.00% +system.ruby.l1_cntrl0.I.Store 158 0.00% 0.00% +system.ruby.l1_cntrl0.M.Load 304 0.00% 0.00% +system.ruby.l1_cntrl0.M.Ifetch 5754 0.00% 0.00% +system.ruby.l1_cntrl0.M.Store 60 0.00% 0.00% +system.ruby.l1_cntrl0.M.L2_Replacement 923 0.00% 0.00% +system.ruby.l1_cntrl0.M.L1_to_L2 1061 0.00% 0.00% +system.ruby.l1_cntrl0.M.Trigger_L2_to_L1D 68 0.00% 0.00% +system.ruby.l1_cntrl0.M.Trigger_L2_to_L1I 65 0.00% 0.00% +system.ruby.l1_cntrl0.MM.Load 354 0.00% 0.00% +system.ruby.l1_cntrl0.MM.Store 614 0.00% 0.00% +system.ruby.l1_cntrl0.MM.L2_Replacement 220 0.00% 0.00% +system.ruby.l1_cntrl0.MM.L1_to_L2 293 0.00% 0.00% +system.ruby.l1_cntrl0.MM.Trigger_L2_to_L1D 70 0.00% 0.00% +system.ruby.l1_cntrl0.MR.Load 62 0.00% 0.00% +system.ruby.l1_cntrl0.MR.Ifetch 65 0.00% 0.00% +system.ruby.l1_cntrl0.MR.Store 6 0.00% 0.00% +system.ruby.l1_cntrl0.MMR.Load 43 0.00% 0.00% +system.ruby.l1_cntrl0.MMR.Store 27 0.00% 0.00% +system.ruby.l1_cntrl0.IM.Exclusive_Data 158 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.All_acks_no_sharers 1001 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.All_acks_no_sharers 158 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Exclusive_Data 1001 0.00% 0.00% +system.ruby.l1_cntrl0.MI.Load 8 0.00% 0.00% +system.ruby.l1_cntrl0.MI.Ifetch 11 0.00% 0.00% +system.ruby.l1_cntrl0.MI.Store 27 0.00% 0.00% +system.ruby.l1_cntrl0.MI.Writeback_Ack 1143 0.00% 0.00% +system.ruby.l1_cntrl0.MT.Complete_L2_to_L1 133 0.00% 0.00% +system.ruby.l1_cntrl0.MMT.Complete_L2_to_L1 70 0.00% 0.00% +system.ruby.dir_cntrl0.GETX 186 0.00% 0.00% +system.ruby.dir_cntrl0.GETS 1022 0.00% 0.00% +system.ruby.dir_cntrl0.PUT 1143 0.00% 0.00% +system.ruby.dir_cntrl0.UnblockM 1159 0.00% 0.00% +system.ruby.dir_cntrl0.Writeback_Exclusive_Clean 923 0.00% 0.00% +system.ruby.dir_cntrl0.Writeback_Exclusive_Dirty 220 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 1159 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 220 0.00% 0.00% +system.ruby.dir_cntrl0.NO.PUT 1143 0.00% 0.00% +system.ruby.dir_cntrl0.E.GETX 158 0.00% 0.00% +system.ruby.dir_cntrl0.E.GETS 1001 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B.UnblockM 1159 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B_W.Memory_Data 1159 0.00% 0.00% +system.ruby.dir_cntrl0.WB.GETX 27 0.00% 0.00% +system.ruby.dir_cntrl0.WB.GETS 19 0.00% 0.00% +system.ruby.dir_cntrl0.WB.Writeback_Exclusive_Clean 923 0.00% 0.00% +system.ruby.dir_cntrl0.WB.Writeback_Exclusive_Dirty 220 0.00% 0.00% +system.ruby.dir_cntrl0.WB_E_W.GETX 1 0.00% 0.00% +system.ruby.dir_cntrl0.WB_E_W.GETS 2 0.00% 0.00% +system.ruby.dir_cntrl0.WB_E_W.Memory_Ack 220 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby/ruby.stats b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby/ruby.stats index b561f1129..005ede722 100644 --- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby/ruby.stats +++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby/ruby.stats @@ -1,4 +1,4 @@ -Real time: Mar/06/2013 20:31:07 +Real time: Jun/08/2013 13:51:49 Profiler Stats -------------- @@ -7,20 +7,18 @@ Elapsed_time_in_minutes: 0 Elapsed_time_in_hours: 0 Elapsed_time_in_days: 0 -Virtual_time_in_seconds: 0.63 -Virtual_time_in_minutes: 0.0105 -Virtual_time_in_hours: 0.000175 -Virtual_time_in_days: 7.29167e-06 +Virtual_time_in_seconds: 0.5 +Virtual_time_in_minutes: 0.00833333 +Virtual_time_in_hours: 0.000138889 +Virtual_time_in_days: 5.78704e-06 Ruby_current_time: 143853 Ruby_start_time: 0 Ruby_cycles: 143853 -mbytes_resident: 55.1172 -mbytes_total: 146.695 -resident_ratio: 0.375806 - -ruby_cycles_executed: [ 143854 ] +mbytes_resident: 55.0938 +mbytes_total: 142.211 +resident_ratio: 0.387464 Busy Controller Counts: L1Cache-0:0 @@ -64,7 +62,6 @@ Request vs. RubySystem State Profile -------------------------------- -filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] Message Delayed Cycles ---------------------- @@ -85,10 +82,10 @@ Resource Usage page_size: 4096 user_time: 0 system_time: 0 -page_reclaims: 10897 +page_reclaims: 11329 page_faults: 0 swaps: 0 -block_inputs: 336 +block_inputs: 0 block_outputs: 88 Network Stats @@ -133,129 +130,3 @@ links_utilized_percent_switch_2: 6.00613 outgoing_messages_switch_2_link_1_Control: 1730 13840 [ 0 0 1730 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_2_link_1_Data: 1726 124272 [ 0 0 1726 0 0 0 0 0 0 0 ] base_latency: 1 - --- L1Cache --- - - Event Counts - -Load [1183 ] 1183 -Ifetch [6400 ] 6400 -Store [865 ] 865 -Data [1730 ] 1730 -Fwd_GETX [0 ] 0 -Inv [0 ] 0 -Replacement [1726 ] 1726 -Writeback_Ack [1726 ] 1726 -Writeback_Nack [0 ] 0 - - - Transitions - -I Load [727 ] 727 -I Ifetch [730 ] 730 -I Store [273 ] 273 -I Inv [0 ] 0 -I Replacement [0 ] 0 - -II Writeback_Nack [0 ] 0 - -M Load [456 ] 456 -M Ifetch [5670 ] 5670 -M Store [592 ] 592 -M Fwd_GETX [0 ] 0 -M Inv [0 ] 0 -M Replacement [1726 ] 1726 - -MI Fwd_GETX [0 ] 0 -MI Inv [0 ] 0 -MI Writeback_Ack [1726 ] 1726 -MI Writeback_Nack [0 ] 0 - -MII Fwd_GETX [0 ] 0 - -IS Data [1457 ] 1457 - -IM Data [273 ] 273 - -Memory controller: system.ruby.dir_cntrl0.memBuffer: - memory_total_requests: 3456 - memory_reads: 1730 - memory_writes: 1726 - memory_refreshes: 999 - memory_total_request_delays: 3048 - memory_delays_per_request: 0.881944 - memory_delays_in_input_queue: 0 - memory_delays_behind_head_of_bank_queue: 11 - memory_delays_stalled_at_head_of_bank_queue: 3037 - memory_stalls_for_bank_busy: 1500 - memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 0 - memory_stalls_for_arbitration: 107 - memory_stalls_for_bus: 1375 - memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 55 - memory_stalls_for_read_read_turnaround: 0 - accesses_per_bank: 162 36 92 110 106 362 98 36 32 34 83 92 110 104 84 86 83 53 50 58 64 124 212 72 66 50 122 190 220 325 42 98 - - --- Directory --- - - Event Counts - -GETX [1730 ] 1730 -GETS [0 ] 0 -PUTX [1726 ] 1726 -PUTX_NotOwner [0 ] 0 -DMA_READ [0 ] 0 -DMA_WRITE [0 ] 0 -Memory_Data [1730 ] 1730 -Memory_Ack [1726 ] 1726 - - - Transitions - -I GETX [1730 ] 1730 -I PUTX_NotOwner [0 ] 0 -I DMA_READ [0 ] 0 -I DMA_WRITE [0 ] 0 - -M GETX [0 ] 0 -M PUTX [1726 ] 1726 -M PUTX_NotOwner [0 ] 0 -M DMA_READ [0 ] 0 -M DMA_WRITE [0 ] 0 - -M_DRD GETX [0 ] 0 -M_DRD PUTX [0 ] 0 - -M_DWR GETX [0 ] 0 -M_DWR PUTX [0 ] 0 - -M_DWRI GETX [0 ] 0 -M_DWRI Memory_Ack [0 ] 0 - -M_DRDI GETX [0 ] 0 -M_DRDI Memory_Ack [0 ] 0 - -IM GETX [0 ] 0 -IM GETS [0 ] 0 -IM PUTX [0 ] 0 -IM PUTX_NotOwner [0 ] 0 -IM DMA_READ [0 ] 0 -IM DMA_WRITE [0 ] 0 -IM Memory_Data [1730 ] 1730 - -MI GETX [0 ] 0 -MI GETS [0 ] 0 -MI PUTX [0 ] 0 -MI PUTX_NotOwner [0 ] 0 -MI DMA_READ [0 ] 0 -MI DMA_WRITE [0 ] 0 -MI Memory_Ack [1726 ] 1726 - -ID GETX [0 ] 0 -ID GETS [0 ] 0 -ID PUTX [0 ] 0 -ID PUTX_NotOwner [0 ] 0 -ID DMA_READ [0 ] 0 -ID DMA_WRITE [0 ] 0 -ID Memory_Data [0 ] 0 - -ID_W GETX [0 ] 0 -ID_W GETS [0 ] 0 -ID_W PUTX [0 ] 0 -ID_W PUTX_NotOwner [0 ] 0 -ID_W DMA_READ [0 ] 0 -ID_W DMA_WRITE [0 ] 0 -ID_W Memory_Ack [0 ] 0 - diff --git a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby/stats.txt b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby/stats.txt index e942e8340..b55a5b3d1 100644 --- a/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby/stats.txt +++ b/tests/quick/se/00.hello/ref/alpha/linux/simple-timing-ruby/stats.txt @@ -4,16 +4,31 @@ sim_seconds 0.000144 # Nu sim_ticks 143853 # Number of ticks simulated final_tick 143853 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_inst_rate 31570 # Simulator instruction rate (inst/s) -host_op_rate 31567 # Simulator op (including micro ops) rate (op/s) -host_tick_rate 710572 # Simulator tick rate (ticks/s) -host_mem_usage 153096 # Number of bytes of host memory used -host_seconds 0.20 # Real time elapsed on the host +host_inst_rate 39172 # Simulator instruction rate (inst/s) +host_op_rate 39167 # Simulator op (including micro ops) rate (op/s) +host_tick_rate 881633 # Simulator tick rate (ticks/s) +host_mem_usage 145628 # Number of bytes of host memory used +host_seconds 0.16 # Real time elapsed on the host sim_insts 6390 # Number of instructions simulated sim_ops 6390 # Number of ops (including micro ops) simulated system.ruby.l1_cntrl0.cacheMemory.demand_hits 6718 # Number of cache demand hits system.ruby.l1_cntrl0.cacheMemory.demand_misses 1730 # Number of cache demand misses system.ruby.l1_cntrl0.cacheMemory.demand_accesses 8448 # Number of cache demand accesses +system.ruby.dir_cntrl0.memBuffer.memReq 3456 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 1730 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 1726 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 999 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 3037 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.memBankQ 11 # Delay behind the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 3048 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 0.881944 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 1500 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 1375 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 55 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 107 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memBankCount | 162 4.69% 4.69% | 36 1.04% 5.73% | 92 2.66% 8.39% | 110 3.18% 11.57% | 106 3.07% 14.64% | 362 10.47% 25.12% | 98 2.84% 27.95% | 36 1.04% 28.99% | 32 0.93% 29.92% | 34 0.98% 30.90% | 83 2.40% 33.30% | 92 2.66% 35.97% | 110 3.18% 39.15% | 104 3.01% 42.16% | 84 2.43% 44.59% | 86 2.49% 47.08% | 83 2.40% 49.48% | 53 1.53% 51.01% | 50 1.45% 52.46% | 58 1.68% 54.14% | 64 1.85% 55.99% | 124 3.59% 59.58% | 212 6.13% 65.71% | 72 2.08% 67.80% | 66 1.91% 69.70% | 50 1.45% 71.15% | 122 3.53% 74.68% | 190 5.50% 80.18% | 220 6.37% 86.55% | 325 9.40% 95.95% | 42 1.22% 97.16% | 98 2.84% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 3456 # Number of accesses per bank + system.cpu.dtb.fetch_hits 0 # ITB hits system.cpu.dtb.fetch_misses 0 # ITB misses system.cpu.dtb.fetch_acv 0 # ITB acv @@ -69,5 +84,29 @@ system.cpu.num_idle_cycles 0 # Nu system.cpu.num_busy_cycles 143853 # Number of busy cycles system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles system.cpu.idle_fraction 0 # Percentage of idle cycles +system.ruby.l1_cntrl0.Load 1183 0.00% 0.00% +system.ruby.l1_cntrl0.Ifetch 6400 0.00% 0.00% +system.ruby.l1_cntrl0.Store 865 0.00% 0.00% +system.ruby.l1_cntrl0.Data 1730 0.00% 0.00% +system.ruby.l1_cntrl0.Replacement 1726 0.00% 0.00% +system.ruby.l1_cntrl0.Writeback_Ack 1726 0.00% 0.00% +system.ruby.l1_cntrl0.I.Load 727 0.00% 0.00% +system.ruby.l1_cntrl0.I.Ifetch 730 0.00% 0.00% +system.ruby.l1_cntrl0.I.Store 273 0.00% 0.00% +system.ruby.l1_cntrl0.M.Load 456 0.00% 0.00% +system.ruby.l1_cntrl0.M.Ifetch 5670 0.00% 0.00% +system.ruby.l1_cntrl0.M.Store 592 0.00% 0.00% +system.ruby.l1_cntrl0.M.Replacement 1726 0.00% 0.00% +system.ruby.l1_cntrl0.MI.Writeback_Ack 1726 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Data 1457 0.00% 0.00% +system.ruby.l1_cntrl0.IM.Data 273 0.00% 0.00% +system.ruby.dir_cntrl0.GETX 1730 0.00% 0.00% +system.ruby.dir_cntrl0.PUTX 1726 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 1730 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 1726 0.00% 0.00% +system.ruby.dir_cntrl0.I.GETX 1730 0.00% 0.00% +system.ruby.dir_cntrl0.M.PUTX 1726 0.00% 0.00% +system.ruby.dir_cntrl0.IM.Memory_Data 1730 0.00% 0.00% +system.ruby.dir_cntrl0.MI.Memory_Ack 1726 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/ruby.stats b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/ruby.stats index e4af41b60..ff366244b 100644 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/ruby.stats +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/ruby.stats @@ -1,4 +1,4 @@ -Real time: Mar/06/2013 20:38:34 +Real time: Jun/08/2013 14:12:43 Profiler Stats -------------- @@ -7,20 +7,18 @@ Elapsed_time_in_minutes: 0 Elapsed_time_in_hours: 0 Elapsed_time_in_days: 0 -Virtual_time_in_seconds: 0.54 -Virtual_time_in_minutes: 0.009 -Virtual_time_in_hours: 0.00015 -Virtual_time_in_days: 6.25e-06 +Virtual_time_in_seconds: 0.48 +Virtual_time_in_minutes: 0.008 +Virtual_time_in_hours: 0.000133333 +Virtual_time_in_days: 5.55556e-06 Ruby_current_time: 52575 Ruby_start_time: 0 Ruby_cycles: 52575 -mbytes_resident: 53.8125 -mbytes_total: 145.805 -resident_ratio: 0.369126 - -ruby_cycles_executed: [ 52576 ] +mbytes_resident: 54.0742 +mbytes_total: 141.93 +resident_ratio: 0.381048 Busy Controller Counts: L1Cache-0:0 @@ -61,7 +59,6 @@ Request vs. RubySystem State Profile -------------------------------- -filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] Message Delayed Cycles ---------------------- @@ -82,7 +79,7 @@ Resource Usage page_size: 4096 user_time: 0 system_time: 0 -page_reclaims: 11068 +page_reclaims: 11040 page_faults: 0 swaps: 0 block_inputs: 0 @@ -160,458 +157,3 @@ links_utilized_percent_switch_3: 4.8648 outgoing_messages_switch_3_link_2_Response_Data: 103 7416 [ 0 103 0 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_3_link_2_Response_Control: 436 3488 [ 0 436 0 0 0 0 0 0 0 0 ] base_latency: 1 - --- L1Cache --- - - Event Counts - -Load [415 ] 415 -Ifetch [2585 ] 2585 -Store [294 ] 294 -Inv [431 ] 431 -L1_Replacement [502 ] 502 -Fwd_GETX [0 ] 0 -Fwd_GETS [0 ] 0 -Fwd_GET_INSTR [0 ] 0 -Data [0 ] 0 -Data_Exclusive [204 ] 204 -DataS_fromL1 [0 ] 0 -Data_all_Acks [368 ] 368 -Ack [0 ] 0 -Ack_all [0 ] 0 -WB_Ack [124 ] 124 -PF_Load [0 ] 0 -PF_Ifetch [0 ] 0 -PF_Store [0 ] 0 - - - Transitions - -NP Load [182 ] 182 -NP Ifetch [270 ] 270 -NP Store [58 ] 58 -NP Inv [162 ] 162 -NP L1_Replacement [0 ] 0 -NP PF_Load [0 ] 0 -NP PF_Ifetch [0 ] 0 -NP PF_Store [0 ] 0 - -I Load [22 ] 22 -I Ifetch [30 ] 30 -I Store [10 ] 10 -I Inv [0 ] 0 -I L1_Replacement [206 ] 206 -I PF_Load [0 ] 0 -I PF_Ifetch [0 ] 0 -I PF_Store [0 ] 0 - -S Load [0 ] 0 -S Ifetch [2285 ] 2285 -S Store [0 ] 0 -S Inv [124 ] 124 -S L1_Replacement [172 ] 172 -S PF_Load [0 ] 0 -S PF_Store [0 ] 0 - -E Load [140 ] 140 -E Ifetch [0 ] 0 -E Store [41 ] 41 -E Inv [83 ] 83 -E L1_Replacement [79 ] 79 -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 [71 ] 71 -M Ifetch [0 ] 0 -M Store [185 ] 185 -M Inv [62 ] 62 -M L1_Replacement [45 ] 45 -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 -IS Store [0 ] 0 -IS Inv [0 ] 0 -IS L1_Replacement [0 ] 0 -IS Data_Exclusive [204 ] 204 -IS DataS_fromL1 [0 ] 0 -IS Data_all_Acks [300 ] 300 -IS PF_Load [0 ] 0 -IS PF_Store [0 ] 0 - -IM Load [0 ] 0 -IM Ifetch [0 ] 0 -IM Store [0 ] 0 -IM Inv [0 ] 0 -IM L1_Replacement [0 ] 0 -IM Data [0 ] 0 -IM Data_all_Acks [68 ] 68 -IM Ack [0 ] 0 -IM PF_Load [0 ] 0 -IM PF_Store [0 ] 0 - -SM Load [0 ] 0 -SM Ifetch [0 ] 0 -SM Store [0 ] 0 -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 -IS_I Store [0 ] 0 -IS_I Inv [0 ] 0 -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 -M_I Store [0 ] 0 -M_I Inv [0 ] 0 -M_I L1_Replacement [0 ] 0 -M_I Fwd_GETX [0 ] 0 -M_I Fwd_GETS [0 ] 0 -M_I Fwd_GET_INSTR [0 ] 0 -M_I WB_Ack [124 ] 124 -M_I PF_Load [0 ] 0 -M_I PF_Store [0 ] 0 - -SINK_WB_ACK Load [0 ] 0 -SINK_WB_ACK Ifetch [0 ] 0 -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 - - --- L2Cache --- - - Event Counts - -L1_GET_INSTR [300 ] 300 -L1_GETS [204 ] 204 -L1_GETX [68 ] 68 -L1_UPGRADE [0 ] 0 -L1_PUTX [124 ] 124 -L1_PUTX_old [0 ] 0 -Fwd_L1_GETX [0 ] 0 -Fwd_L1_GETS [0 ] 0 -Fwd_L1_GET_INSTR [0 ] 0 -L2_Replacement [43 ] 43 -L2_Replacement_clean [496 ] 496 -Mem_Data [547 ] 547 -Mem_Ack [539 ] 539 -WB_Data [62 ] 62 -WB_Data_clean [0 ] 0 -Ack [0 ] 0 -Ack_all [369 ] 369 -Unblock [0 ] 0 -Unblock_Cancel [0 ] 0 -Exclusive_Unblock [272 ] 272 -MEM_Inv [0 ] 0 - - - Transitions - -NP L1_GET_INSTR [291 ] 291 -NP L1_GETS [192 ] 192 -NP L1_GETX [64 ] 64 -NP L1_PUTX [0 ] 0 -NP L1_PUTX_old [0 ] 0 - -SS L1_GET_INSTR [9 ] 9 -SS L1_GETS [0 ] 0 -SS L1_GETX [0 ] 0 -SS L1_UPGRADE [0 ] 0 -SS L1_PUTX [0 ] 0 -SS L1_PUTX_old [0 ] 0 -SS L2_Replacement [0 ] 0 -SS L2_Replacement_clean [286 ] 286 -SS MEM_Inv [0 ] 0 - -M L1_GET_INSTR [0 ] 0 -M L1_GETS [12 ] 12 -M L1_GETX [4 ] 4 -M L1_PUTX [0 ] 0 -M L1_PUTX_old [0 ] 0 -M L2_Replacement [39 ] 39 -M L2_Replacement_clean [69 ] 69 -M MEM_Inv [0 ] 0 - -MT L1_GET_INSTR [0 ] 0 -MT L1_GETS [0 ] 0 -MT L1_GETX [0 ] 0 -MT L1_PUTX [124 ] 124 -MT L1_PUTX_old [0 ] 0 -MT L2_Replacement [4 ] 4 -MT L2_Replacement_clean [141 ] 141 -MT MEM_Inv [0 ] 0 - -M_I L1_GET_INSTR [0 ] 0 -M_I L1_GETS [0 ] 0 -M_I L1_GETX [0 ] 0 -M_I L1_UPGRADE [0 ] 0 -M_I L1_PUTX [0 ] 0 -M_I L1_PUTX_old [0 ] 0 -M_I Mem_Ack [539 ] 539 -M_I MEM_Inv [0 ] 0 - -MT_I L1_GET_INSTR [0 ] 0 -MT_I L1_GETS [0 ] 0 -MT_I L1_GETX [0 ] 0 -MT_I L1_UPGRADE [0 ] 0 -MT_I L1_PUTX [0 ] 0 -MT_I L1_PUTX_old [0 ] 0 -MT_I WB_Data [2 ] 2 -MT_I WB_Data_clean [0 ] 0 -MT_I Ack_all [2 ] 2 -MT_I MEM_Inv [0 ] 0 - -MCT_I L1_GET_INSTR [0 ] 0 -MCT_I L1_GETS [0 ] 0 -MCT_I L1_GETX [0 ] 0 -MCT_I L1_UPGRADE [0 ] 0 -MCT_I L1_PUTX [0 ] 0 -MCT_I L1_PUTX_old [0 ] 0 -MCT_I WB_Data [60 ] 60 -MCT_I WB_Data_clean [0 ] 0 -MCT_I Ack_all [81 ] 81 - -I_I L1_GET_INSTR [0 ] 0 -I_I L1_GETS [0 ] 0 -I_I L1_GETX [0 ] 0 -I_I L1_UPGRADE [0 ] 0 -I_I L1_PUTX [0 ] 0 -I_I L1_PUTX_old [0 ] 0 -I_I Ack [0 ] 0 -I_I Ack_all [286 ] 286 - -S_I L1_GET_INSTR [0 ] 0 -S_I L1_GETS [0 ] 0 -S_I L1_GETX [0 ] 0 -S_I L1_UPGRADE [0 ] 0 -S_I L1_PUTX [0 ] 0 -S_I L1_PUTX_old [0 ] 0 -S_I Ack [0 ] 0 -S_I Ack_all [0 ] 0 -S_I MEM_Inv [0 ] 0 - -ISS L1_GET_INSTR [0 ] 0 -ISS L1_GETS [0 ] 0 -ISS L1_GETX [0 ] 0 -ISS L1_PUTX [0 ] 0 -ISS L1_PUTX_old [0 ] 0 -ISS L2_Replacement [0 ] 0 -ISS L2_Replacement_clean [0 ] 0 -ISS Mem_Data [192 ] 192 -ISS MEM_Inv [0 ] 0 - -IS L1_GET_INSTR [0 ] 0 -IS L1_GETS [0 ] 0 -IS L1_GETX [0 ] 0 -IS L1_PUTX [0 ] 0 -IS L1_PUTX_old [0 ] 0 -IS L2_Replacement [0 ] 0 -IS L2_Replacement_clean [0 ] 0 -IS Mem_Data [291 ] 291 -IS MEM_Inv [0 ] 0 - -IM L1_GET_INSTR [0 ] 0 -IM L1_GETS [0 ] 0 -IM L1_GETX [0 ] 0 -IM L1_PUTX [0 ] 0 -IM L1_PUTX_old [0 ] 0 -IM L2_Replacement [0 ] 0 -IM L2_Replacement_clean [0 ] 0 -IM Mem_Data [64 ] 64 -IM MEM_Inv [0 ] 0 - -SS_MB L1_GET_INSTR [0 ] 0 -SS_MB L1_GETS [0 ] 0 -SS_MB L1_GETX [0 ] 0 -SS_MB L1_UPGRADE [0 ] 0 -SS_MB L1_PUTX [0 ] 0 -SS_MB L1_PUTX_old [0 ] 0 -SS_MB L2_Replacement [0 ] 0 -SS_MB L2_Replacement_clean [0 ] 0 -SS_MB Unblock_Cancel [0 ] 0 -SS_MB Exclusive_Unblock [0 ] 0 -SS_MB MEM_Inv [0 ] 0 - -MT_MB L1_GET_INSTR [0 ] 0 -MT_MB L1_GETS [0 ] 0 -MT_MB L1_GETX [0 ] 0 -MT_MB L1_UPGRADE [0 ] 0 -MT_MB L1_PUTX [0 ] 0 -MT_MB L1_PUTX_old [0 ] 0 -MT_MB L2_Replacement [0 ] 0 -MT_MB L2_Replacement_clean [0 ] 0 -MT_MB Unblock_Cancel [0 ] 0 -MT_MB Exclusive_Unblock [272 ] 272 -MT_MB MEM_Inv [0 ] 0 - -MT_IIB L1_GET_INSTR [0 ] 0 -MT_IIB L1_GETS [0 ] 0 -MT_IIB L1_GETX [0 ] 0 -MT_IIB L1_UPGRADE [0 ] 0 -MT_IIB L1_PUTX [0 ] 0 -MT_IIB L1_PUTX_old [0 ] 0 -MT_IIB L2_Replacement [0 ] 0 -MT_IIB L2_Replacement_clean [0 ] 0 -MT_IIB WB_Data [0 ] 0 -MT_IIB WB_Data_clean [0 ] 0 -MT_IIB Unblock [0 ] 0 -MT_IIB MEM_Inv [0 ] 0 - -MT_IB L1_GET_INSTR [0 ] 0 -MT_IB L1_GETS [0 ] 0 -MT_IB L1_GETX [0 ] 0 -MT_IB L1_UPGRADE [0 ] 0 -MT_IB L1_PUTX [0 ] 0 -MT_IB L1_PUTX_old [0 ] 0 -MT_IB L2_Replacement [0 ] 0 -MT_IB L2_Replacement_clean [0 ] 0 -MT_IB WB_Data [0 ] 0 -MT_IB WB_Data_clean [0 ] 0 -MT_IB Unblock_Cancel [0 ] 0 -MT_IB MEM_Inv [0 ] 0 - -MT_SB L1_GET_INSTR [0 ] 0 -MT_SB L1_GETS [0 ] 0 -MT_SB L1_GETX [0 ] 0 -MT_SB L1_UPGRADE [0 ] 0 -MT_SB L1_PUTX [0 ] 0 -MT_SB L1_PUTX_old [0 ] 0 -MT_SB L2_Replacement [0 ] 0 -MT_SB L2_Replacement_clean [0 ] 0 -MT_SB Unblock [0 ] 0 -MT_SB MEM_Inv [0 ] 0 - -Memory controller: system.ruby.dir_cntrl0.memBuffer: - memory_total_requests: 650 - memory_reads: 547 - memory_writes: 103 - memory_refreshes: 365 - memory_total_request_delays: 117 - memory_delays_per_request: 0.18 - memory_delays_in_input_queue: 0 - memory_delays_behind_head_of_bank_queue: 0 - memory_delays_stalled_at_head_of_bank_queue: 117 - memory_stalls_for_bank_busy: 63 - memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 0 - memory_stalls_for_arbitration: 8 - memory_stalls_for_bus: 46 - memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 0 - memory_stalls_for_read_read_turnaround: 0 - accesses_per_bank: 26 14 0 49 21 21 42 25 6 4 7 4 24 42 26 3 5 7 7 18 10 29 15 50 19 5 6 16 14 24 19 92 - - --- Directory --- - - Event Counts - -Fetch [547 ] 547 -Data [103 ] 103 -Memory_Data [547 ] 547 -Memory_Ack [103 ] 103 -DMA_READ [0 ] 0 -DMA_WRITE [0 ] 0 -CleanReplacement [436 ] 436 - - - Transitions - -I Fetch [547 ] 547 -I DMA_READ [0 ] 0 -I DMA_WRITE [0 ] 0 - -ID Fetch [0 ] 0 -ID Data [0 ] 0 -ID Memory_Data [0 ] 0 -ID DMA_READ [0 ] 0 -ID DMA_WRITE [0 ] 0 - -ID_W Fetch [0 ] 0 -ID_W Data [0 ] 0 -ID_W Memory_Ack [0 ] 0 -ID_W DMA_READ [0 ] 0 -ID_W DMA_WRITE [0 ] 0 - -M Data [103 ] 103 -M DMA_READ [0 ] 0 -M DMA_WRITE [0 ] 0 -M CleanReplacement [436 ] 436 - -IM Fetch [0 ] 0 -IM Data [0 ] 0 -IM Memory_Data [547 ] 547 -IM DMA_READ [0 ] 0 -IM DMA_WRITE [0 ] 0 - -MI Fetch [0 ] 0 -MI Data [0 ] 0 -MI Memory_Ack [103 ] 103 -MI DMA_READ [0 ] 0 -MI DMA_WRITE [0 ] 0 - -M_DRD Data [0 ] 0 -M_DRD DMA_READ [0 ] 0 -M_DRD DMA_WRITE [0 ] 0 - -M_DRDI Fetch [0 ] 0 -M_DRDI Data [0 ] 0 -M_DRDI Memory_Ack [0 ] 0 -M_DRDI DMA_READ [0 ] 0 -M_DRDI DMA_WRITE [0 ] 0 - -M_DWR Data [0 ] 0 -M_DWR DMA_READ [0 ] 0 -M_DWR DMA_WRITE [0 ] 0 - -M_DWRI Fetch [0 ] 0 -M_DWRI Data [0 ] 0 -M_DWRI Memory_Ack [0 ] 0 -M_DWRI DMA_READ [0 ] 0 -M_DWRI DMA_WRITE [0 ] 0 - diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/stats.txt b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/stats.txt index e400893c2..6569b99b5 100644 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/stats.txt +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MESI_CMP_directory/stats.txt @@ -4,11 +4,11 @@ sim_seconds 0.000053 # Nu sim_ticks 52575 # Number of ticks simulated final_tick 52575 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_inst_rate 12497 # Simulator instruction rate (inst/s) -host_op_rate 12496 # Simulator op (including micro ops) rate (op/s) -host_tick_rate 254920 # Simulator tick rate (ticks/s) -host_mem_usage 152164 # Number of bytes of host memory used -host_seconds 0.21 # Real time elapsed on the host +host_inst_rate 18867 # Simulator instruction rate (inst/s) +host_op_rate 18864 # Simulator op (including micro ops) rate (op/s) +host_tick_rate 384805 # Simulator tick rate (ticks/s) +host_mem_usage 145340 # Number of bytes of host memory used +host_seconds 0.14 # Real time elapsed on the host sim_insts 2577 # Number of instructions simulated sim_ops 2577 # Number of ops (including micro ops) simulated system.ruby.l2_cntrl0.L2cache.demand_hits 25 # Number of cache demand hits @@ -29,6 +29,19 @@ system.ruby.l1_cntrl0.prefetcher.hits 0 # nu system.ruby.l1_cntrl0.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched system.ruby.l1_cntrl0.prefetcher.pages_crossed 0 # number of prefetches across pages system.ruby.l1_cntrl0.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed +system.ruby.dir_cntrl0.memBuffer.memReq 650 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 547 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 103 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 365 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 117 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 117 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 0.180000 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 63 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 46 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memArbWait 8 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memBankCount | 26 4.00% 4.00% | 14 2.15% 6.15% | 0 0.00% 6.15% | 49 7.54% 13.69% | 21 3.23% 16.92% | 21 3.23% 20.15% | 42 6.46% 26.62% | 25 3.85% 30.46% | 6 0.92% 31.38% | 4 0.62% 32.00% | 7 1.08% 33.08% | 4 0.62% 33.69% | 24 3.69% 37.38% | 42 6.46% 43.85% | 26 4.00% 47.85% | 3 0.46% 48.31% | 5 0.77% 49.08% | 7 1.08% 50.15% | 7 1.08% 51.23% | 18 2.77% 54.00% | 10 1.54% 55.54% | 29 4.46% 60.00% | 15 2.31% 62.31% | 50 7.69% 70.00% | 19 2.92% 72.92% | 5 0.77% 73.69% | 6 0.92% 74.62% | 16 2.46% 77.08% | 14 2.15% 79.23% | 24 3.69% 82.92% | 19 2.92% 85.85% | 92 14.15% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 650 # Number of accesses per bank + system.cpu.dtb.fetch_hits 0 # ITB hits system.cpu.dtb.fetch_misses 0 # ITB misses system.cpu.dtb.fetch_acv 0 # ITB acv @@ -84,5 +97,79 @@ system.cpu.num_idle_cycles 0 # Nu system.cpu.num_busy_cycles 52575 # Number of busy cycles system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles system.cpu.idle_fraction 0 # Percentage of idle cycles +system.ruby.l2_cntrl0.L1_GET_INSTR 300 0.00% 0.00% +system.ruby.l2_cntrl0.L1_GETS 204 0.00% 0.00% +system.ruby.l2_cntrl0.L1_GETX 68 0.00% 0.00% +system.ruby.l2_cntrl0.L1_PUTX 124 0.00% 0.00% +system.ruby.l2_cntrl0.L2_Replacement 43 0.00% 0.00% +system.ruby.l2_cntrl0.L2_Replacement_clean 496 0.00% 0.00% +system.ruby.l2_cntrl0.Mem_Data 547 0.00% 0.00% +system.ruby.l2_cntrl0.Mem_Ack 539 0.00% 0.00% +system.ruby.l2_cntrl0.WB_Data 62 0.00% 0.00% +system.ruby.l2_cntrl0.Ack_all 369 0.00% 0.00% +system.ruby.l2_cntrl0.Exclusive_Unblock 272 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GET_INSTR 291 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETS 192 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETX 64 0.00% 0.00% +system.ruby.l2_cntrl0.SS.L1_GET_INSTR 9 0.00% 0.00% +system.ruby.l2_cntrl0.SS.L2_Replacement_clean 286 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETS 12 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETX 4 0.00% 0.00% +system.ruby.l2_cntrl0.M.L2_Replacement 39 0.00% 0.00% +system.ruby.l2_cntrl0.M.L2_Replacement_clean 69 0.00% 0.00% +system.ruby.l2_cntrl0.MT.L1_PUTX 124 0.00% 0.00% +system.ruby.l2_cntrl0.MT.L2_Replacement 4 0.00% 0.00% +system.ruby.l2_cntrl0.MT.L2_Replacement_clean 141 0.00% 0.00% +system.ruby.l2_cntrl0.M_I.Mem_Ack 539 0.00% 0.00% +system.ruby.l2_cntrl0.MT_I.WB_Data 2 0.00% 0.00% +system.ruby.l2_cntrl0.MT_I.Ack_all 2 0.00% 0.00% +system.ruby.l2_cntrl0.MCT_I.WB_Data 60 0.00% 0.00% +system.ruby.l2_cntrl0.MCT_I.Ack_all 81 0.00% 0.00% +system.ruby.l2_cntrl0.I_I.Ack_all 286 0.00% 0.00% +system.ruby.l2_cntrl0.ISS.Mem_Data 192 0.00% 0.00% +system.ruby.l2_cntrl0.IS.Mem_Data 291 0.00% 0.00% +system.ruby.l2_cntrl0.IM.Mem_Data 64 0.00% 0.00% +system.ruby.l2_cntrl0.MT_MB.Exclusive_Unblock 272 0.00% 0.00% +system.ruby.l1_cntrl0.Load 415 0.00% 0.00% +system.ruby.l1_cntrl0.Ifetch 2585 0.00% 0.00% +system.ruby.l1_cntrl0.Store 294 0.00% 0.00% +system.ruby.l1_cntrl0.Inv 431 0.00% 0.00% +system.ruby.l1_cntrl0.L1_Replacement 502 0.00% 0.00% +system.ruby.l1_cntrl0.Data_Exclusive 204 0.00% 0.00% +system.ruby.l1_cntrl0.Data_all_Acks 368 0.00% 0.00% +system.ruby.l1_cntrl0.WB_Ack 124 0.00% 0.00% +system.ruby.l1_cntrl0.NP.Load 182 0.00% 0.00% +system.ruby.l1_cntrl0.NP.Ifetch 270 0.00% 0.00% +system.ruby.l1_cntrl0.NP.Store 58 0.00% 0.00% +system.ruby.l1_cntrl0.NP.Inv 162 0.00% 0.00% +system.ruby.l1_cntrl0.I.Load 22 0.00% 0.00% +system.ruby.l1_cntrl0.I.Ifetch 30 0.00% 0.00% +system.ruby.l1_cntrl0.I.Store 10 0.00% 0.00% +system.ruby.l1_cntrl0.I.L1_Replacement 206 0.00% 0.00% +system.ruby.l1_cntrl0.S.Ifetch 2285 0.00% 0.00% +system.ruby.l1_cntrl0.S.Inv 124 0.00% 0.00% +system.ruby.l1_cntrl0.S.L1_Replacement 172 0.00% 0.00% +system.ruby.l1_cntrl0.E.Load 140 0.00% 0.00% +system.ruby.l1_cntrl0.E.Store 41 0.00% 0.00% +system.ruby.l1_cntrl0.E.Inv 83 0.00% 0.00% +system.ruby.l1_cntrl0.E.L1_Replacement 79 0.00% 0.00% +system.ruby.l1_cntrl0.M.Load 71 0.00% 0.00% +system.ruby.l1_cntrl0.M.Store 185 0.00% 0.00% +system.ruby.l1_cntrl0.M.Inv 62 0.00% 0.00% +system.ruby.l1_cntrl0.M.L1_Replacement 45 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Data_Exclusive 204 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Data_all_Acks 300 0.00% 0.00% +system.ruby.l1_cntrl0.IM.Data_all_Acks 68 0.00% 0.00% +system.ruby.l1_cntrl0.M_I.WB_Ack 124 0.00% 0.00% +system.ruby.dir_cntrl0.Fetch 547 0.00% 0.00% +system.ruby.dir_cntrl0.Data 103 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 547 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 103 0.00% 0.00% +system.ruby.dir_cntrl0.CleanReplacement 436 0.00% 0.00% +system.ruby.dir_cntrl0.I.Fetch 547 0.00% 0.00% +system.ruby.dir_cntrl0.M.Data 103 0.00% 0.00% +system.ruby.dir_cntrl0.M.CleanReplacement 436 0.00% 0.00% +system.ruby.dir_cntrl0.IM.Memory_Data 547 0.00% 0.00% +system.ruby.dir_cntrl0.MI.Memory_Ack 103 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/ruby.stats b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/ruby.stats index 1cbdf7fce..619a67ae6 100644 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/ruby.stats +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/ruby.stats @@ -1,4 +1,4 @@ -Real time: Mar/06/2013 20:42:20 +Real time: Jun/08/2013 14:13:05 Profiler Stats -------------- @@ -7,20 +7,18 @@ Elapsed_time_in_minutes: 0 Elapsed_time_in_hours: 0 Elapsed_time_in_days: 0 -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.51 +Virtual_time_in_minutes: 0.0085 +Virtual_time_in_hours: 0.000141667 +Virtual_time_in_days: 5.90278e-06 Ruby_current_time: 44968 Ruby_start_time: 0 Ruby_cycles: 44968 -mbytes_resident: 53.8398 -mbytes_total: 145.961 -resident_ratio: 0.368918 - -ruby_cycles_executed: [ 44969 ] +mbytes_resident: 55.6133 +mbytes_total: 143.102 +resident_ratio: 0.388683 Busy Controller Counts: L1Cache-0:0 @@ -61,7 +59,6 @@ Request vs. RubySystem State Profile -------------------------------- -filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] Message Delayed Cycles ---------------------- @@ -82,11 +79,11 @@ Resource Usage page_size: 4096 user_time: 0 system_time: 0 -page_reclaims: 11071 +page_reclaims: 11425 page_faults: 0 swaps: 0 block_inputs: 0 -block_outputs: 96 +block_outputs: 88 Network Stats ------------- @@ -164,1246 +161,3 @@ links_utilized_percent_switch_3: 6.52835 outgoing_messages_switch_3_link_2_Writeback_Control: 738 5904 [ 0 407 331 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_3_link_2_Unblock_Control: 423 3384 [ 0 0 423 0 0 0 0 0 0 0 ] base_latency: 1 - --- L1Cache --- - - Event Counts - -Load [415 ] 415 -Ifetch [2585 ] 2585 -Store [294 ] 294 -L1_Replacement [506 ] 506 -Own_GETX [0 ] 0 -Fwd_GETX [0 ] 0 -Fwd_GETS [0 ] 0 -Fwd_DMA [0 ] 0 -Inv [0 ] 0 -Ack [0 ] 0 -Data [0 ] 0 -Exclusive_Data [510 ] 510 -Writeback_Ack [0 ] 0 -Writeback_Ack_Data [502 ] 502 -Writeback_Nack [0 ] 0 -All_acks [58 ] 58 -Use_Timeout [509 ] 509 - - - Transitions - -I Load [182 ] 182 -I Ifetch [270 ] 270 -I Store [58 ] 58 -I L1_Replacement [0 ] 0 -I Inv [0 ] 0 - -S Load [0 ] 0 -S Ifetch [0 ] 0 -S Store [0 ] 0 -S L1_Replacement [0 ] 0 -S Fwd_GETS [0 ] 0 -S Fwd_DMA [0 ] 0 -S Inv [0 ] 0 - -O Load [0 ] 0 -O Ifetch [0 ] 0 -O Store [0 ] 0 -O L1_Replacement [0 ] 0 -O Fwd_GETX [0 ] 0 -O Fwd_GETS [0 ] 0 -O Fwd_DMA [0 ] 0 - -M Load [82 ] 82 -M Ifetch [1220 ] 1220 -M Store [33 ] 33 -M L1_Replacement [406 ] 406 -M Fwd_GETX [0 ] 0 -M Fwd_GETS [0 ] 0 -M Fwd_DMA [0 ] 0 - -M_W Load [49 ] 49 -M_W Ifetch [1095 ] 1095 -M_W Store [7 ] 7 -M_W L1_Replacement [4 ] 4 -M_W Own_GETX [0 ] 0 -M_W Fwd_GETX [0 ] 0 -M_W Fwd_GETS [0 ] 0 -M_W Fwd_DMA [0 ] 0 -M_W Inv [0 ] 0 -M_W Use_Timeout [444 ] 444 - -MM Load [99 ] 99 -MM Ifetch [0 ] 0 -MM Store [114 ] 114 -MM L1_Replacement [96 ] 96 -MM Fwd_GETX [0 ] 0 -MM Fwd_GETS [0 ] 0 -MM Fwd_DMA [0 ] 0 - -MM_W Load [3 ] 3 -MM_W Ifetch [0 ] 0 -MM_W Store [82 ] 82 -MM_W L1_Replacement [0 ] 0 -MM_W Own_GETX [0 ] 0 -MM_W Fwd_GETX [0 ] 0 -MM_W Fwd_GETS [0 ] 0 -MM_W Fwd_DMA [0 ] 0 -MM_W Inv [0 ] 0 -MM_W Use_Timeout [65 ] 65 - -IM Load [0 ] 0 -IM Ifetch [0 ] 0 -IM Store [0 ] 0 -IM L1_Replacement [0 ] 0 -IM Inv [0 ] 0 -IM Ack [0 ] 0 -IM Data [0 ] 0 -IM Exclusive_Data [58 ] 58 - -SM Load [0 ] 0 -SM Ifetch [0 ] 0 -SM Store [0 ] 0 -SM L1_Replacement [0 ] 0 -SM Fwd_GETS [0 ] 0 -SM Fwd_DMA [0 ] 0 -SM Inv [0 ] 0 -SM Ack [0 ] 0 -SM Data [0 ] 0 -SM Exclusive_Data [0 ] 0 - -OM Load [0 ] 0 -OM Ifetch [0 ] 0 -OM Store [0 ] 0 -OM L1_Replacement [0 ] 0 -OM Own_GETX [0 ] 0 -OM Fwd_GETX [0 ] 0 -OM Fwd_GETS [0 ] 0 -OM Fwd_DMA [0 ] 0 -OM Ack [0 ] 0 -OM All_acks [58 ] 58 - -IS Load [0 ] 0 -IS Ifetch [0 ] 0 -IS Store [0 ] 0 -IS L1_Replacement [0 ] 0 -IS Inv [0 ] 0 -IS Data [0 ] 0 -IS Exclusive_Data [452 ] 452 - -SI Load [0 ] 0 -SI Ifetch [0 ] 0 -SI Store [0 ] 0 -SI L1_Replacement [0 ] 0 -SI Fwd_GETS [0 ] 0 -SI Fwd_DMA [0 ] 0 -SI Inv [0 ] 0 -SI Writeback_Ack [0 ] 0 -SI Writeback_Ack_Data [0 ] 0 -SI Writeback_Nack [0 ] 0 - -OI Load [0 ] 0 -OI Ifetch [0 ] 0 -OI Store [0 ] 0 -OI L1_Replacement [0 ] 0 -OI Fwd_GETX [0 ] 0 -OI Fwd_GETS [0 ] 0 -OI Fwd_DMA [0 ] 0 -OI Writeback_Ack [0 ] 0 -OI Writeback_Ack_Data [0 ] 0 -OI Writeback_Nack [0 ] 0 - -MI Load [0 ] 0 -MI Ifetch [0 ] 0 -MI Store [0 ] 0 -MI L1_Replacement [0 ] 0 -MI Fwd_GETX [0 ] 0 -MI Fwd_GETS [0 ] 0 -MI Fwd_DMA [0 ] 0 -MI Writeback_Ack [0 ] 0 -MI Writeback_Ack_Data [502 ] 502 -MI Writeback_Nack [0 ] 0 - -II Load [0 ] 0 -II Ifetch [0 ] 0 -II Store [0 ] 0 -II L1_Replacement [0 ] 0 -II Inv [0 ] 0 -II Writeback_Ack [0 ] 0 -II Writeback_Ack_Data [0 ] 0 -II Writeback_Nack [0 ] 0 - - --- L2Cache --- - - Event Counts - -L1_GETS [454 ] 454 -L1_GETX [58 ] 58 -L1_PUTO [0 ] 0 -L1_PUTX [502 ] 502 -L1_PUTS_only [0 ] 0 -L1_PUTS [0 ] 0 -Fwd_GETX [0 ] 0 -Fwd_GETS [0 ] 0 -Fwd_DMA [0 ] 0 -Own_GETX [0 ] 0 -Inv [0 ] 0 -IntAck [0 ] 0 -ExtAck [0 ] 0 -All_Acks [43 ] 43 -Data [43 ] 43 -Data_Exclusive [380 ] 380 -L1_WBCLEANDATA [396 ] 396 -L1_WBDIRTYDATA [106 ] 106 -Writeback_Ack [407 ] 407 -Writeback_Nack [0 ] 0 -Unblock [0 ] 0 -Exclusive_Unblock [510 ] 510 -DmaAck [0 ] 0 -L2_Replacement [407 ] 407 - - - Transitions - -NP L1_GETS [380 ] 380 -NP L1_GETX [43 ] 43 -NP L1_PUTO [0 ] 0 -NP L1_PUTX [0 ] 0 -NP L1_PUTS [0 ] 0 -NP Inv [0 ] 0 - -I L1_GETS [0 ] 0 -I L1_GETX [0 ] 0 -I L1_PUTO [0 ] 0 -I L1_PUTX [0 ] 0 -I L1_PUTS [0 ] 0 -I Inv [0 ] 0 -I L2_Replacement [0 ] 0 - -ILS L1_GETS [0 ] 0 -ILS L1_GETX [0 ] 0 -ILS L1_PUTO [0 ] 0 -ILS L1_PUTX [0 ] 0 -ILS L1_PUTS_only [0 ] 0 -ILS L1_PUTS [0 ] 0 -ILS Inv [0 ] 0 -ILS L2_Replacement [0 ] 0 - -ILX L1_GETS [0 ] 0 -ILX L1_GETX [0 ] 0 -ILX L1_PUTO [0 ] 0 -ILX L1_PUTX [502 ] 502 -ILX L1_PUTS_only [0 ] 0 -ILX L1_PUTS [0 ] 0 -ILX Fwd_GETX [0 ] 0 -ILX Fwd_GETS [0 ] 0 -ILX Fwd_DMA [0 ] 0 -ILX Inv [0 ] 0 -ILX Data [0 ] 0 -ILX L2_Replacement [0 ] 0 - -ILO L1_GETS [0 ] 0 -ILO L1_GETX [0 ] 0 -ILO L1_PUTO [0 ] 0 -ILO L1_PUTX [0 ] 0 -ILO L1_PUTS [0 ] 0 -ILO Fwd_GETX [0 ] 0 -ILO Fwd_GETS [0 ] 0 -ILO Fwd_DMA [0 ] 0 -ILO Inv [0 ] 0 -ILO Data [0 ] 0 -ILO L2_Replacement [0 ] 0 - -ILOX L1_GETS [0 ] 0 -ILOX L1_GETX [0 ] 0 -ILOX L1_PUTO [0 ] 0 -ILOX L1_PUTX [0 ] 0 -ILOX L1_PUTS [0 ] 0 -ILOX Fwd_GETX [0 ] 0 -ILOX Fwd_GETS [0 ] 0 -ILOX Fwd_DMA [0 ] 0 -ILOX Data [0 ] 0 - -ILOS L1_GETS [0 ] 0 -ILOS L1_GETX [0 ] 0 -ILOS L1_PUTO [0 ] 0 -ILOS L1_PUTX [0 ] 0 -ILOS L1_PUTS_only [0 ] 0 -ILOS L1_PUTS [0 ] 0 -ILOS Fwd_GETX [0 ] 0 -ILOS Fwd_GETS [0 ] 0 -ILOS Fwd_DMA [0 ] 0 -ILOS Data [0 ] 0 -ILOS L2_Replacement [0 ] 0 - -ILOSX L1_GETS [0 ] 0 -ILOSX L1_GETX [0 ] 0 -ILOSX L1_PUTO [0 ] 0 -ILOSX L1_PUTX [0 ] 0 -ILOSX L1_PUTS_only [0 ] 0 -ILOSX L1_PUTS [0 ] 0 -ILOSX Fwd_GETX [0 ] 0 -ILOSX Fwd_GETS [0 ] 0 -ILOSX Fwd_DMA [0 ] 0 -ILOSX Data [0 ] 0 - -S L1_GETS [0 ] 0 -S L1_GETX [0 ] 0 -S L1_PUTX [0 ] 0 -S L1_PUTS [0 ] 0 -S Inv [0 ] 0 -S L2_Replacement [0 ] 0 - -O L1_GETS [0 ] 0 -O L1_GETX [0 ] 0 -O L1_PUTX [0 ] 0 -O Fwd_GETX [0 ] 0 -O Fwd_GETS [0 ] 0 -O Fwd_DMA [0 ] 0 -O L2_Replacement [0 ] 0 - -OLS L1_GETS [0 ] 0 -OLS L1_GETX [0 ] 0 -OLS L1_PUTX [0 ] 0 -OLS L1_PUTS_only [0 ] 0 -OLS L1_PUTS [0 ] 0 -OLS Fwd_GETX [0 ] 0 -OLS Fwd_GETS [0 ] 0 -OLS Fwd_DMA [0 ] 0 -OLS L2_Replacement [0 ] 0 - -OLSX L1_GETS [0 ] 0 -OLSX L1_GETX [0 ] 0 -OLSX L1_PUTO [0 ] 0 -OLSX L1_PUTX [0 ] 0 -OLSX L1_PUTS_only [0 ] 0 -OLSX L1_PUTS [0 ] 0 -OLSX Fwd_GETX [0 ] 0 -OLSX Fwd_GETS [0 ] 0 -OLSX Fwd_DMA [0 ] 0 -OLSX L2_Replacement [0 ] 0 - -SLS L1_GETS [0 ] 0 -SLS L1_GETX [0 ] 0 -SLS L1_PUTX [0 ] 0 -SLS L1_PUTS_only [0 ] 0 -SLS L1_PUTS [0 ] 0 -SLS Inv [0 ] 0 -SLS L2_Replacement [0 ] 0 - -M L1_GETS [72 ] 72 -M L1_GETX [15 ] 15 -M L1_PUTO [0 ] 0 -M L1_PUTX [0 ] 0 -M L1_PUTS [0 ] 0 -M Fwd_GETX [0 ] 0 -M Fwd_GETS [0 ] 0 -M Fwd_DMA [0 ] 0 -M L2_Replacement [407 ] 407 - -IFGX L1_GETS [0 ] 0 -IFGX L1_GETX [0 ] 0 -IFGX L1_PUTO [0 ] 0 -IFGX L1_PUTX [0 ] 0 -IFGX L1_PUTS_only [0 ] 0 -IFGX L1_PUTS [0 ] 0 -IFGX Fwd_GETX [0 ] 0 -IFGX Fwd_GETS [0 ] 0 -IFGX Fwd_DMA [0 ] 0 -IFGX Inv [0 ] 0 -IFGX Data [0 ] 0 -IFGX Data_Exclusive [0 ] 0 -IFGX L2_Replacement [0 ] 0 - -IFGS L1_GETS [0 ] 0 -IFGS L1_GETX [0 ] 0 -IFGS L1_PUTO [0 ] 0 -IFGS L1_PUTX [0 ] 0 -IFGS L1_PUTS_only [0 ] 0 -IFGS L1_PUTS [0 ] 0 -IFGS Fwd_GETX [0 ] 0 -IFGS Fwd_GETS [0 ] 0 -IFGS Fwd_DMA [0 ] 0 -IFGS Inv [0 ] 0 -IFGS Data [0 ] 0 -IFGS Data_Exclusive [0 ] 0 -IFGS L2_Replacement [0 ] 0 - -ISFGS L1_GETS [0 ] 0 -ISFGS L1_GETX [0 ] 0 -ISFGS L1_PUTO [0 ] 0 -ISFGS L1_PUTX [0 ] 0 -ISFGS L1_PUTS_only [0 ] 0 -ISFGS L1_PUTS [0 ] 0 -ISFGS Fwd_GETX [0 ] 0 -ISFGS Fwd_GETS [0 ] 0 -ISFGS Fwd_DMA [0 ] 0 -ISFGS Inv [0 ] 0 -ISFGS Data [0 ] 0 -ISFGS L2_Replacement [0 ] 0 - -IFGXX L1_GETS [0 ] 0 -IFGXX L1_GETX [0 ] 0 -IFGXX L1_PUTO [0 ] 0 -IFGXX L1_PUTX [0 ] 0 -IFGXX L1_PUTS_only [0 ] 0 -IFGXX L1_PUTS [0 ] 0 -IFGXX Fwd_GETX [0 ] 0 -IFGXX Fwd_GETS [0 ] 0 -IFGXX Fwd_DMA [0 ] 0 -IFGXX Inv [0 ] 0 -IFGXX IntAck [0 ] 0 -IFGXX All_Acks [0 ] 0 -IFGXX Data_Exclusive [0 ] 0 -IFGXX L2_Replacement [0 ] 0 - -OFGX L1_GETS [0 ] 0 -OFGX L1_GETX [0 ] 0 -OFGX L1_PUTO [0 ] 0 -OFGX L1_PUTX [0 ] 0 -OFGX L1_PUTS_only [0 ] 0 -OFGX L1_PUTS [0 ] 0 -OFGX Fwd_GETX [0 ] 0 -OFGX Fwd_GETS [0 ] 0 -OFGX Fwd_DMA [0 ] 0 -OFGX Inv [0 ] 0 -OFGX L2_Replacement [0 ] 0 - -OLSF L1_GETS [0 ] 0 -OLSF L1_GETX [0 ] 0 -OLSF L1_PUTO [0 ] 0 -OLSF L1_PUTX [0 ] 0 -OLSF L1_PUTS_only [0 ] 0 -OLSF L1_PUTS [0 ] 0 -OLSF Fwd_GETX [0 ] 0 -OLSF Fwd_GETS [0 ] 0 -OLSF Fwd_DMA [0 ] 0 -OLSF Inv [0 ] 0 -OLSF IntAck [0 ] 0 -OLSF All_Acks [0 ] 0 -OLSF L2_Replacement [0 ] 0 - -ILOW L1_GETS [0 ] 0 -ILOW L1_GETX [0 ] 0 -ILOW L1_PUTO [0 ] 0 -ILOW L1_PUTX [0 ] 0 -ILOW L1_PUTS_only [0 ] 0 -ILOW L1_PUTS [0 ] 0 -ILOW Fwd_GETX [0 ] 0 -ILOW Fwd_GETS [0 ] 0 -ILOW Fwd_DMA [0 ] 0 -ILOW Inv [0 ] 0 -ILOW L1_WBCLEANDATA [0 ] 0 -ILOW L1_WBDIRTYDATA [0 ] 0 -ILOW Unblock [0 ] 0 -ILOW L2_Replacement [0 ] 0 - -ILOXW L1_GETS [0 ] 0 -ILOXW L1_GETX [0 ] 0 -ILOXW L1_PUTO [0 ] 0 -ILOXW L1_PUTX [0 ] 0 -ILOXW L1_PUTS_only [0 ] 0 -ILOXW L1_PUTS [0 ] 0 -ILOXW Fwd_GETX [0 ] 0 -ILOXW Fwd_GETS [0 ] 0 -ILOXW Fwd_DMA [0 ] 0 -ILOXW Inv [0 ] 0 -ILOXW L1_WBCLEANDATA [0 ] 0 -ILOXW L1_WBDIRTYDATA [0 ] 0 -ILOXW Unblock [0 ] 0 -ILOXW L2_Replacement [0 ] 0 - -ILOSW L1_GETS [0 ] 0 -ILOSW L1_GETX [0 ] 0 -ILOSW L1_PUTO [0 ] 0 -ILOSW L1_PUTX [0 ] 0 -ILOSW L1_PUTS_only [0 ] 0 -ILOSW L1_PUTS [0 ] 0 -ILOSW Fwd_GETX [0 ] 0 -ILOSW Fwd_GETS [0 ] 0 -ILOSW Fwd_DMA [0 ] 0 -ILOSW Inv [0 ] 0 -ILOSW L1_WBCLEANDATA [0 ] 0 -ILOSW L1_WBDIRTYDATA [0 ] 0 -ILOSW Unblock [0 ] 0 -ILOSW L2_Replacement [0 ] 0 - -ILOSXW L1_GETS [0 ] 0 -ILOSXW L1_GETX [0 ] 0 -ILOSXW L1_PUTO [0 ] 0 -ILOSXW L1_PUTX [0 ] 0 -ILOSXW L1_PUTS_only [0 ] 0 -ILOSXW L1_PUTS [0 ] 0 -ILOSXW Fwd_GETX [0 ] 0 -ILOSXW Fwd_GETS [0 ] 0 -ILOSXW Fwd_DMA [0 ] 0 -ILOSXW Inv [0 ] 0 -ILOSXW L1_WBCLEANDATA [0 ] 0 -ILOSXW L1_WBDIRTYDATA [0 ] 0 -ILOSXW Unblock [0 ] 0 -ILOSXW L2_Replacement [0 ] 0 - -SLSW L1_GETS [0 ] 0 -SLSW L1_GETX [0 ] 0 -SLSW L1_PUTO [0 ] 0 -SLSW L1_PUTX [0 ] 0 -SLSW L1_PUTS_only [0 ] 0 -SLSW L1_PUTS [0 ] 0 -SLSW Fwd_GETX [0 ] 0 -SLSW Fwd_GETS [0 ] 0 -SLSW Fwd_DMA [0 ] 0 -SLSW Inv [0 ] 0 -SLSW Unblock [0 ] 0 -SLSW L2_Replacement [0 ] 0 - -OLSW L1_GETS [0 ] 0 -OLSW L1_GETX [0 ] 0 -OLSW L1_PUTO [0 ] 0 -OLSW L1_PUTX [0 ] 0 -OLSW L1_PUTS_only [0 ] 0 -OLSW L1_PUTS [0 ] 0 -OLSW Fwd_GETX [0 ] 0 -OLSW Fwd_GETS [0 ] 0 -OLSW Fwd_DMA [0 ] 0 -OLSW Inv [0 ] 0 -OLSW Unblock [0 ] 0 -OLSW L2_Replacement [0 ] 0 - -ILSW L1_GETS [0 ] 0 -ILSW L1_GETX [0 ] 0 -ILSW L1_PUTO [0 ] 0 -ILSW L1_PUTX [0 ] 0 -ILSW L1_PUTS_only [0 ] 0 -ILSW L1_PUTS [0 ] 0 -ILSW Fwd_GETX [0 ] 0 -ILSW Fwd_GETS [0 ] 0 -ILSW Fwd_DMA [0 ] 0 -ILSW Inv [0 ] 0 -ILSW L1_WBCLEANDATA [0 ] 0 -ILSW Unblock [0 ] 0 -ILSW L2_Replacement [0 ] 0 - -IW L1_GETS [0 ] 0 -IW L1_GETX [0 ] 0 -IW L1_PUTO [0 ] 0 -IW L1_PUTX [0 ] 0 -IW L1_PUTS_only [0 ] 0 -IW L1_PUTS [0 ] 0 -IW Fwd_GETX [0 ] 0 -IW Fwd_GETS [0 ] 0 -IW Fwd_DMA [0 ] 0 -IW Inv [0 ] 0 -IW L1_WBCLEANDATA [0 ] 0 -IW L2_Replacement [0 ] 0 - -OW L1_GETS [0 ] 0 -OW L1_GETX [0 ] 0 -OW L1_PUTO [0 ] 0 -OW L1_PUTX [0 ] 0 -OW L1_PUTS_only [0 ] 0 -OW L1_PUTS [0 ] 0 -OW Fwd_GETX [0 ] 0 -OW Fwd_GETS [0 ] 0 -OW Fwd_DMA [0 ] 0 -OW Inv [0 ] 0 -OW Unblock [0 ] 0 -OW L2_Replacement [0 ] 0 - -SW L1_GETS [0 ] 0 -SW L1_GETX [0 ] 0 -SW L1_PUTO [0 ] 0 -SW L1_PUTX [0 ] 0 -SW L1_PUTS_only [0 ] 0 -SW L1_PUTS [0 ] 0 -SW Fwd_GETX [0 ] 0 -SW Fwd_GETS [0 ] 0 -SW Fwd_DMA [0 ] 0 -SW Inv [0 ] 0 -SW Unblock [0 ] 0 -SW L2_Replacement [0 ] 0 - -OXW L1_GETS [0 ] 0 -OXW L1_GETX [0 ] 0 -OXW L1_PUTO [0 ] 0 -OXW L1_PUTX [0 ] 0 -OXW L1_PUTS_only [0 ] 0 -OXW L1_PUTS [0 ] 0 -OXW Fwd_GETX [0 ] 0 -OXW Fwd_GETS [0 ] 0 -OXW Fwd_DMA [0 ] 0 -OXW Inv [0 ] 0 -OXW Unblock [0 ] 0 -OXW L2_Replacement [0 ] 0 - -OLSXW L1_GETS [0 ] 0 -OLSXW L1_GETX [0 ] 0 -OLSXW L1_PUTO [0 ] 0 -OLSXW L1_PUTX [0 ] 0 -OLSXW L1_PUTS_only [0 ] 0 -OLSXW L1_PUTS [0 ] 0 -OLSXW Fwd_GETX [0 ] 0 -OLSXW Fwd_GETS [0 ] 0 -OLSXW Fwd_DMA [0 ] 0 -OLSXW Inv [0 ] 0 -OLSXW Unblock [0 ] 0 -OLSXW L2_Replacement [0 ] 0 - -ILXW L1_GETS [0 ] 0 -ILXW L1_GETX [0 ] 0 -ILXW L1_PUTO [0 ] 0 -ILXW L1_PUTX [0 ] 0 -ILXW L1_PUTS_only [0 ] 0 -ILXW L1_PUTS [0 ] 0 -ILXW Fwd_GETX [0 ] 0 -ILXW Fwd_GETS [0 ] 0 -ILXW Fwd_DMA [0 ] 0 -ILXW Inv [0 ] 0 -ILXW Data [0 ] 0 -ILXW L1_WBCLEANDATA [396 ] 396 -ILXW L1_WBDIRTYDATA [106 ] 106 -ILXW Unblock [0 ] 0 -ILXW L2_Replacement [0 ] 0 - -IFLS L1_GETS [0 ] 0 -IFLS L1_GETX [0 ] 0 -IFLS L1_PUTO [0 ] 0 -IFLS L1_PUTX [0 ] 0 -IFLS L1_PUTS_only [0 ] 0 -IFLS L1_PUTS [0 ] 0 -IFLS Fwd_GETX [0 ] 0 -IFLS Fwd_GETS [0 ] 0 -IFLS Fwd_DMA [0 ] 0 -IFLS Inv [0 ] 0 -IFLS Unblock [0 ] 0 -IFLS L2_Replacement [0 ] 0 - -IFLO L1_GETS [0 ] 0 -IFLO L1_GETX [0 ] 0 -IFLO L1_PUTO [0 ] 0 -IFLO L1_PUTX [0 ] 0 -IFLO L1_PUTS_only [0 ] 0 -IFLO L1_PUTS [0 ] 0 -IFLO Fwd_GETX [0 ] 0 -IFLO Fwd_GETS [0 ] 0 -IFLO Fwd_DMA [0 ] 0 -IFLO Inv [0 ] 0 -IFLO Unblock [0 ] 0 -IFLO L2_Replacement [0 ] 0 - -IFLOX L1_GETS [0 ] 0 -IFLOX L1_GETX [0 ] 0 -IFLOX L1_PUTO [0 ] 0 -IFLOX L1_PUTX [0 ] 0 -IFLOX L1_PUTS_only [0 ] 0 -IFLOX L1_PUTS [0 ] 0 -IFLOX Fwd_GETX [0 ] 0 -IFLOX Fwd_GETS [0 ] 0 -IFLOX Fwd_DMA [0 ] 0 -IFLOX Inv [0 ] 0 -IFLOX Unblock [0 ] 0 -IFLOX Exclusive_Unblock [0 ] 0 -IFLOX L2_Replacement [0 ] 0 - -IFLOXX L1_GETS [0 ] 0 -IFLOXX L1_GETX [0 ] 0 -IFLOXX L1_PUTO [0 ] 0 -IFLOXX L1_PUTX [0 ] 0 -IFLOXX L1_PUTS_only [0 ] 0 -IFLOXX L1_PUTS [0 ] 0 -IFLOXX Fwd_GETX [0 ] 0 -IFLOXX Fwd_GETS [0 ] 0 -IFLOXX Fwd_DMA [0 ] 0 -IFLOXX Inv [0 ] 0 -IFLOXX Unblock [0 ] 0 -IFLOXX Exclusive_Unblock [0 ] 0 -IFLOXX L2_Replacement [0 ] 0 - -IFLOSX L1_GETS [0 ] 0 -IFLOSX L1_GETX [0 ] 0 -IFLOSX L1_PUTO [0 ] 0 -IFLOSX L1_PUTX [0 ] 0 -IFLOSX L1_PUTS_only [0 ] 0 -IFLOSX L1_PUTS [0 ] 0 -IFLOSX Fwd_GETX [0 ] 0 -IFLOSX Fwd_GETS [0 ] 0 -IFLOSX Fwd_DMA [0 ] 0 -IFLOSX Inv [0 ] 0 -IFLOSX Unblock [0 ] 0 -IFLOSX Exclusive_Unblock [0 ] 0 -IFLOSX L2_Replacement [0 ] 0 - -IFLXO L1_GETS [0 ] 0 -IFLXO L1_GETX [0 ] 0 -IFLXO L1_PUTO [0 ] 0 -IFLXO L1_PUTX [0 ] 0 -IFLXO L1_PUTS_only [0 ] 0 -IFLXO L1_PUTS [0 ] 0 -IFLXO Fwd_GETX [0 ] 0 -IFLXO Fwd_GETS [0 ] 0 -IFLXO Fwd_DMA [0 ] 0 -IFLXO Inv [0 ] 0 -IFLXO Exclusive_Unblock [0 ] 0 -IFLXO L2_Replacement [0 ] 0 - -IGS L1_GETS [0 ] 0 -IGS L1_GETX [0 ] 0 -IGS L1_PUTO [0 ] 0 -IGS L1_PUTX [0 ] 0 -IGS L1_PUTS_only [0 ] 0 -IGS L1_PUTS [0 ] 0 -IGS Fwd_GETX [0 ] 0 -IGS Fwd_GETS [0 ] 0 -IGS Fwd_DMA [0 ] 0 -IGS Own_GETX [0 ] 0 -IGS Inv [0 ] 0 -IGS Data [0 ] 0 -IGS Data_Exclusive [380 ] 380 -IGS Unblock [0 ] 0 -IGS Exclusive_Unblock [380 ] 380 -IGS L2_Replacement [0 ] 0 - -IGM L1_GETS [0 ] 0 -IGM L1_GETX [0 ] 0 -IGM L1_PUTO [0 ] 0 -IGM L1_PUTX [0 ] 0 -IGM L1_PUTS_only [0 ] 0 -IGM L1_PUTS [0 ] 0 -IGM Fwd_GETX [0 ] 0 -IGM Fwd_GETS [0 ] 0 -IGM Fwd_DMA [0 ] 0 -IGM Own_GETX [0 ] 0 -IGM Inv [0 ] 0 -IGM ExtAck [0 ] 0 -IGM Data [43 ] 43 -IGM Data_Exclusive [0 ] 0 -IGM L2_Replacement [0 ] 0 - -IGMLS L1_GETS [0 ] 0 -IGMLS L1_GETX [0 ] 0 -IGMLS L1_PUTO [0 ] 0 -IGMLS L1_PUTX [0 ] 0 -IGMLS L1_PUTS_only [0 ] 0 -IGMLS L1_PUTS [0 ] 0 -IGMLS Inv [0 ] 0 -IGMLS IntAck [0 ] 0 -IGMLS ExtAck [0 ] 0 -IGMLS All_Acks [0 ] 0 -IGMLS Data [0 ] 0 -IGMLS Data_Exclusive [0 ] 0 -IGMLS L2_Replacement [0 ] 0 - -IGMO L1_GETS [0 ] 0 -IGMO L1_GETX [0 ] 0 -IGMO L1_PUTO [0 ] 0 -IGMO L1_PUTX [0 ] 0 -IGMO L1_PUTS_only [0 ] 0 -IGMO L1_PUTS [0 ] 0 -IGMO Fwd_GETX [0 ] 0 -IGMO Fwd_GETS [0 ] 0 -IGMO Fwd_DMA [0 ] 0 -IGMO Own_GETX [0 ] 0 -IGMO ExtAck [0 ] 0 -IGMO All_Acks [43 ] 43 -IGMO Exclusive_Unblock [43 ] 43 -IGMO L2_Replacement [0 ] 0 - -IGMIO L1_GETS [0 ] 0 -IGMIO L1_GETX [0 ] 0 -IGMIO L1_PUTO [0 ] 0 -IGMIO L1_PUTX [0 ] 0 -IGMIO L1_PUTS_only [0 ] 0 -IGMIO L1_PUTS [0 ] 0 -IGMIO Fwd_GETX [0 ] 0 -IGMIO Fwd_GETS [0 ] 0 -IGMIO Fwd_DMA [0 ] 0 -IGMIO Own_GETX [0 ] 0 -IGMIO ExtAck [0 ] 0 -IGMIO All_Acks [0 ] 0 - -OGMIO L1_GETS [0 ] 0 -OGMIO L1_GETX [0 ] 0 -OGMIO L1_PUTO [0 ] 0 -OGMIO L1_PUTX [0 ] 0 -OGMIO L1_PUTS_only [0 ] 0 -OGMIO L1_PUTS [0 ] 0 -OGMIO Fwd_GETX [0 ] 0 -OGMIO Fwd_GETS [0 ] 0 -OGMIO Fwd_DMA [0 ] 0 -OGMIO Own_GETX [0 ] 0 -OGMIO ExtAck [0 ] 0 -OGMIO All_Acks [0 ] 0 - -IGMIOF L1_GETS [0 ] 0 -IGMIOF L1_GETX [0 ] 0 -IGMIOF L1_PUTO [0 ] 0 -IGMIOF L1_PUTX [0 ] 0 -IGMIOF L1_PUTS_only [0 ] 0 -IGMIOF L1_PUTS [0 ] 0 -IGMIOF IntAck [0 ] 0 -IGMIOF All_Acks [0 ] 0 -IGMIOF Data_Exclusive [0 ] 0 - -IGMIOFS L1_GETS [0 ] 0 -IGMIOFS L1_GETX [0 ] 0 -IGMIOFS L1_PUTO [0 ] 0 -IGMIOFS L1_PUTX [0 ] 0 -IGMIOFS L1_PUTS_only [0 ] 0 -IGMIOFS L1_PUTS [0 ] 0 -IGMIOFS Fwd_GETX [0 ] 0 -IGMIOFS Fwd_GETS [0 ] 0 -IGMIOFS Fwd_DMA [0 ] 0 -IGMIOFS Inv [0 ] 0 -IGMIOFS Data [0 ] 0 -IGMIOFS L2_Replacement [0 ] 0 - -OGMIOF L1_GETS [0 ] 0 -OGMIOF L1_GETX [0 ] 0 -OGMIOF L1_PUTO [0 ] 0 -OGMIOF L1_PUTX [0 ] 0 -OGMIOF L1_PUTS_only [0 ] 0 -OGMIOF L1_PUTS [0 ] 0 -OGMIOF IntAck [0 ] 0 -OGMIOF All_Acks [0 ] 0 - -II L1_GETS [0 ] 0 -II L1_GETX [0 ] 0 -II L1_PUTO [0 ] 0 -II L1_PUTX [0 ] 0 -II L1_PUTS_only [0 ] 0 -II L1_PUTS [0 ] 0 -II IntAck [0 ] 0 -II All_Acks [0 ] 0 - -MM L1_GETS [0 ] 0 -MM L1_GETX [0 ] 0 -MM L1_PUTO [0 ] 0 -MM L1_PUTX [0 ] 0 -MM L1_PUTS_only [0 ] 0 -MM L1_PUTS [0 ] 0 -MM Fwd_GETX [0 ] 0 -MM Fwd_GETS [0 ] 0 -MM Fwd_DMA [0 ] 0 -MM Inv [0 ] 0 -MM Exclusive_Unblock [15 ] 15 -MM L2_Replacement [0 ] 0 - -SS L1_GETS [0 ] 0 -SS L1_GETX [0 ] 0 -SS L1_PUTO [0 ] 0 -SS L1_PUTX [0 ] 0 -SS L1_PUTS_only [0 ] 0 -SS L1_PUTS [0 ] 0 -SS Fwd_GETX [0 ] 0 -SS Fwd_GETS [0 ] 0 -SS Fwd_DMA [0 ] 0 -SS Inv [0 ] 0 -SS Unblock [0 ] 0 -SS L2_Replacement [0 ] 0 - -OO L1_GETS [0 ] 0 -OO L1_GETX [0 ] 0 -OO L1_PUTO [0 ] 0 -OO L1_PUTX [0 ] 0 -OO L1_PUTS_only [0 ] 0 -OO L1_PUTS [0 ] 0 -OO Fwd_GETX [0 ] 0 -OO Fwd_GETS [0 ] 0 -OO Fwd_DMA [0 ] 0 -OO Inv [0 ] 0 -OO Unblock [0 ] 0 -OO Exclusive_Unblock [72 ] 72 -OO L2_Replacement [0 ] 0 - -OLSS L1_GETS [0 ] 0 -OLSS L1_GETX [0 ] 0 -OLSS L1_PUTO [0 ] 0 -OLSS L1_PUTX [0 ] 0 -OLSS L1_PUTS_only [0 ] 0 -OLSS L1_PUTS [0 ] 0 -OLSS Fwd_GETX [0 ] 0 -OLSS Fwd_GETS [0 ] 0 -OLSS Fwd_DMA [0 ] 0 -OLSS Inv [0 ] 0 -OLSS Unblock [0 ] 0 -OLSS L2_Replacement [0 ] 0 - -OLSXS L1_GETS [0 ] 0 -OLSXS L1_GETX [0 ] 0 -OLSXS L1_PUTO [0 ] 0 -OLSXS L1_PUTX [0 ] 0 -OLSXS L1_PUTS_only [0 ] 0 -OLSXS L1_PUTS [0 ] 0 -OLSXS Fwd_GETX [0 ] 0 -OLSXS Fwd_GETS [0 ] 0 -OLSXS Fwd_DMA [0 ] 0 -OLSXS Inv [0 ] 0 -OLSXS Unblock [0 ] 0 -OLSXS L2_Replacement [0 ] 0 - -SLSS L1_GETS [0 ] 0 -SLSS L1_GETX [0 ] 0 -SLSS L1_PUTO [0 ] 0 -SLSS L1_PUTX [0 ] 0 -SLSS L1_PUTS_only [0 ] 0 -SLSS L1_PUTS [0 ] 0 -SLSS Fwd_GETX [0 ] 0 -SLSS Fwd_GETS [0 ] 0 -SLSS Fwd_DMA [0 ] 0 -SLSS Inv [0 ] 0 -SLSS Unblock [0 ] 0 -SLSS L2_Replacement [0 ] 0 - -OI L1_GETS [0 ] 0 -OI L1_GETX [0 ] 0 -OI L1_PUTO [0 ] 0 -OI L1_PUTX [0 ] 0 -OI L1_PUTS_only [0 ] 0 -OI L1_PUTS [0 ] 0 -OI Fwd_GETX [0 ] 0 -OI Fwd_GETS [0 ] 0 -OI Fwd_DMA [0 ] 0 -OI Writeback_Ack [0 ] 0 -OI Writeback_Nack [0 ] 0 -OI L2_Replacement [0 ] 0 - -MI L1_GETS [2 ] 2 -MI L1_GETX [0 ] 0 -MI L1_PUTO [0 ] 0 -MI L1_PUTX [0 ] 0 -MI L1_PUTS_only [0 ] 0 -MI L1_PUTS [0 ] 0 -MI Fwd_GETX [0 ] 0 -MI Fwd_GETS [0 ] 0 -MI Fwd_DMA [0 ] 0 -MI Writeback_Ack [407 ] 407 -MI L2_Replacement [0 ] 0 - -MII L1_GETS [0 ] 0 -MII L1_GETX [0 ] 0 -MII L1_PUTO [0 ] 0 -MII L1_PUTX [0 ] 0 -MII L1_PUTS_only [0 ] 0 -MII L1_PUTS [0 ] 0 -MII Writeback_Ack [0 ] 0 -MII Writeback_Nack [0 ] 0 -MII L2_Replacement [0 ] 0 - -OLSI L1_GETS [0 ] 0 -OLSI L1_GETX [0 ] 0 -OLSI L1_PUTO [0 ] 0 -OLSI L1_PUTX [0 ] 0 -OLSI L1_PUTS_only [0 ] 0 -OLSI L1_PUTS [0 ] 0 -OLSI Fwd_GETX [0 ] 0 -OLSI Fwd_GETS [0 ] 0 -OLSI Fwd_DMA [0 ] 0 -OLSI Writeback_Ack [0 ] 0 -OLSI L2_Replacement [0 ] 0 - -ILSI L1_GETS [0 ] 0 -ILSI L1_GETX [0 ] 0 -ILSI L1_PUTO [0 ] 0 -ILSI L1_PUTX [0 ] 0 -ILSI L1_PUTS_only [0 ] 0 -ILSI L1_PUTS [0 ] 0 -ILSI IntAck [0 ] 0 -ILSI All_Acks [0 ] 0 -ILSI Writeback_Ack [0 ] 0 -ILSI L2_Replacement [0 ] 0 - -ILOSD L1_GETS [0 ] 0 -ILOSD L1_GETX [0 ] 0 -ILOSD L1_PUTO [0 ] 0 -ILOSD L1_PUTX [0 ] 0 -ILOSD L1_PUTS_only [0 ] 0 -ILOSD L1_PUTS [0 ] 0 -ILOSD Fwd_GETX [0 ] 0 -ILOSD Fwd_GETS [0 ] 0 -ILOSD Fwd_DMA [0 ] 0 -ILOSD Own_GETX [0 ] 0 -ILOSD Inv [0 ] 0 -ILOSD DmaAck [0 ] 0 -ILOSD L2_Replacement [0 ] 0 - -ILOSXD L1_GETS [0 ] 0 -ILOSXD L1_GETX [0 ] 0 -ILOSXD L1_PUTO [0 ] 0 -ILOSXD L1_PUTX [0 ] 0 -ILOSXD L1_PUTS_only [0 ] 0 -ILOSXD L1_PUTS [0 ] 0 -ILOSXD Fwd_GETX [0 ] 0 -ILOSXD Fwd_GETS [0 ] 0 -ILOSXD Fwd_DMA [0 ] 0 -ILOSXD Own_GETX [0 ] 0 -ILOSXD Inv [0 ] 0 -ILOSXD DmaAck [0 ] 0 -ILOSXD L2_Replacement [0 ] 0 - -ILOD L1_GETS [0 ] 0 -ILOD L1_GETX [0 ] 0 -ILOD L1_PUTO [0 ] 0 -ILOD L1_PUTX [0 ] 0 -ILOD L1_PUTS_only [0 ] 0 -ILOD L1_PUTS [0 ] 0 -ILOD Fwd_GETX [0 ] 0 -ILOD Fwd_GETS [0 ] 0 -ILOD Fwd_DMA [0 ] 0 -ILOD Own_GETX [0 ] 0 -ILOD Inv [0 ] 0 -ILOD DmaAck [0 ] 0 -ILOD L2_Replacement [0 ] 0 - -ILXD L1_GETS [0 ] 0 -ILXD L1_GETX [0 ] 0 -ILXD L1_PUTO [0 ] 0 -ILXD L1_PUTX [0 ] 0 -ILXD L1_PUTS_only [0 ] 0 -ILXD L1_PUTS [0 ] 0 -ILXD Fwd_GETX [0 ] 0 -ILXD Fwd_GETS [0 ] 0 -ILXD Fwd_DMA [0 ] 0 -ILXD Own_GETX [0 ] 0 -ILXD Inv [0 ] 0 -ILXD DmaAck [0 ] 0 -ILXD L2_Replacement [0 ] 0 - -ILOXD L1_GETS [0 ] 0 -ILOXD L1_GETX [0 ] 0 -ILOXD L1_PUTO [0 ] 0 -ILOXD L1_PUTX [0 ] 0 -ILOXD L1_PUTS_only [0 ] 0 -ILOXD L1_PUTS [0 ] 0 -ILOXD Fwd_GETX [0 ] 0 -ILOXD Fwd_GETS [0 ] 0 -ILOXD Fwd_DMA [0 ] 0 -ILOXD Own_GETX [0 ] 0 -ILOXD Inv [0 ] 0 -ILOXD DmaAck [0 ] 0 -ILOXD L2_Replacement [0 ] 0 - -Memory controller: system.ruby.dir_cntrl0.memBuffer: - memory_total_requests: 499 - memory_reads: 423 - memory_writes: 76 - memory_refreshes: 313 - memory_total_request_delays: 77 - memory_delays_per_request: 0.154309 - memory_delays_in_input_queue: 0 - memory_delays_behind_head_of_bank_queue: 0 - memory_delays_stalled_at_head_of_bank_queue: 77 - memory_stalls_for_bank_busy: 41 - memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 0 - memory_stalls_for_arbitration: 9 - memory_stalls_for_bus: 25 - memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 2 - memory_stalls_for_read_read_turnaround: 0 - accesses_per_bank: 18 10 0 34 20 19 28 21 5 3 6 4 21 40 20 3 4 5 7 13 10 16 14 41 15 5 5 12 12 18 14 56 - - --- Directory --- - - Event Counts - -GETX [43 ] 43 -GETS [380 ] 380 -PUTX [407 ] 407 -PUTO [0 ] 0 -PUTO_SHARERS [0 ] 0 -Unblock [0 ] 0 -Last_Unblock [0 ] 0 -Exclusive_Unblock [422 ] 422 -Clean_Writeback [331 ] 331 -Dirty_Writeback [76 ] 76 -Memory_Data [423 ] 423 -Memory_Ack [76 ] 76 -DMA_READ [0 ] 0 -DMA_WRITE [0 ] 0 -DMA_ACK [0 ] 0 -Data [0 ] 0 - - - Transitions - -I GETX [43 ] 43 -I GETS [380 ] 380 -I PUTX [0 ] 0 -I PUTO [0 ] 0 -I Memory_Data [0 ] 0 -I Memory_Ack [74 ] 74 -I DMA_READ [0 ] 0 -I DMA_WRITE [0 ] 0 - -S GETX [0 ] 0 -S GETS [0 ] 0 -S PUTX [0 ] 0 -S PUTO [0 ] 0 -S Memory_Data [0 ] 0 -S Memory_Ack [0 ] 0 -S DMA_READ [0 ] 0 -S DMA_WRITE [0 ] 0 - -O GETX [0 ] 0 -O GETS [0 ] 0 -O PUTX [0 ] 0 -O PUTO [0 ] 0 -O PUTO_SHARERS [0 ] 0 -O Memory_Data [0 ] 0 -O Memory_Ack [0 ] 0 -O DMA_READ [0 ] 0 -O DMA_WRITE [0 ] 0 - -M GETX [0 ] 0 -M GETS [0 ] 0 -M PUTX [407 ] 407 -M PUTO [0 ] 0 -M PUTO_SHARERS [0 ] 0 -M Memory_Data [0 ] 0 -M Memory_Ack [0 ] 0 -M DMA_READ [0 ] 0 -M DMA_WRITE [0 ] 0 - -IS GETX [0 ] 0 -IS GETS [0 ] 0 -IS PUTX [0 ] 0 -IS PUTO [0 ] 0 -IS PUTO_SHARERS [0 ] 0 -IS Unblock [0 ] 0 -IS Exclusive_Unblock [379 ] 379 -IS Memory_Data [380 ] 380 -IS Memory_Ack [2 ] 2 -IS DMA_READ [0 ] 0 -IS DMA_WRITE [0 ] 0 - -SS GETX [0 ] 0 -SS GETS [0 ] 0 -SS PUTX [0 ] 0 -SS PUTO [0 ] 0 -SS PUTO_SHARERS [0 ] 0 -SS Unblock [0 ] 0 -SS Last_Unblock [0 ] 0 -SS Memory_Data [0 ] 0 -SS Memory_Ack [0 ] 0 -SS DMA_READ [0 ] 0 -SS DMA_WRITE [0 ] 0 - -OO GETX [0 ] 0 -OO GETS [0 ] 0 -OO PUTX [0 ] 0 -OO PUTO [0 ] 0 -OO PUTO_SHARERS [0 ] 0 -OO Unblock [0 ] 0 -OO Last_Unblock [0 ] 0 -OO Memory_Data [0 ] 0 -OO Memory_Ack [0 ] 0 -OO DMA_READ [0 ] 0 -OO DMA_WRITE [0 ] 0 - -MO GETX [0 ] 0 -MO GETS [0 ] 0 -MO PUTX [0 ] 0 -MO PUTO [0 ] 0 -MO PUTO_SHARERS [0 ] 0 -MO Unblock [0 ] 0 -MO Exclusive_Unblock [0 ] 0 -MO Memory_Data [0 ] 0 -MO Memory_Ack [0 ] 0 -MO DMA_READ [0 ] 0 -MO DMA_WRITE [0 ] 0 - -MM GETX [0 ] 0 -MM GETS [0 ] 0 -MM PUTX [0 ] 0 -MM PUTO [0 ] 0 -MM PUTO_SHARERS [0 ] 0 -MM Exclusive_Unblock [43 ] 43 -MM Memory_Data [43 ] 43 -MM Memory_Ack [0 ] 0 -MM DMA_READ [0 ] 0 -MM DMA_WRITE [0 ] 0 - - -MI GETX [0 ] 0 -MI GETS [0 ] 0 -MI PUTX [0 ] 0 -MI PUTO [0 ] 0 -MI PUTO_SHARERS [0 ] 0 -MI Unblock [0 ] 0 -MI Clean_Writeback [331 ] 331 -MI Dirty_Writeback [76 ] 76 -MI Memory_Data [0 ] 0 -MI Memory_Ack [0 ] 0 -MI DMA_READ [0 ] 0 -MI DMA_WRITE [0 ] 0 - -MIS GETX [0 ] 0 -MIS GETS [0 ] 0 -MIS PUTX [0 ] 0 -MIS PUTO [0 ] 0 -MIS PUTO_SHARERS [0 ] 0 -MIS Unblock [0 ] 0 -MIS Clean_Writeback [0 ] 0 -MIS Dirty_Writeback [0 ] 0 -MIS Memory_Data [0 ] 0 -MIS Memory_Ack [0 ] 0 -MIS DMA_READ [0 ] 0 -MIS DMA_WRITE [0 ] 0 - -OS GETX [0 ] 0 -OS GETS [0 ] 0 -OS PUTX [0 ] 0 -OS PUTO [0 ] 0 -OS PUTO_SHARERS [0 ] 0 -OS Unblock [0 ] 0 -OS Clean_Writeback [0 ] 0 -OS Dirty_Writeback [0 ] 0 -OS Memory_Data [0 ] 0 -OS Memory_Ack [0 ] 0 -OS DMA_READ [0 ] 0 -OS DMA_WRITE [0 ] 0 - -OSS GETX [0 ] 0 -OSS GETS [0 ] 0 -OSS PUTX [0 ] 0 -OSS PUTO [0 ] 0 -OSS PUTO_SHARERS [0 ] 0 -OSS Unblock [0 ] 0 -OSS Clean_Writeback [0 ] 0 -OSS Dirty_Writeback [0 ] 0 -OSS Memory_Data [0 ] 0 -OSS Memory_Ack [0 ] 0 -OSS DMA_READ [0 ] 0 -OSS DMA_WRITE [0 ] 0 - -XI_M GETX [0 ] 0 -XI_M GETS [0 ] 0 -XI_M PUTX [0 ] 0 -XI_M PUTO [0 ] 0 -XI_M PUTO_SHARERS [0 ] 0 -XI_M Memory_Data [0 ] 0 -XI_M Memory_Ack [0 ] 0 -XI_M DMA_READ [0 ] 0 -XI_M DMA_WRITE [0 ] 0 - -XI_U GETX [0 ] 0 -XI_U GETS [0 ] 0 -XI_U PUTX [0 ] 0 -XI_U PUTO [0 ] 0 -XI_U PUTO_SHARERS [0 ] 0 -XI_U Exclusive_Unblock [0 ] 0 -XI_U Memory_Ack [0 ] 0 -XI_U DMA_READ [0 ] 0 -XI_U DMA_WRITE [0 ] 0 - -OI_D GETX [0 ] 0 -OI_D GETS [0 ] 0 -OI_D PUTX [0 ] 0 -OI_D PUTO [0 ] 0 -OI_D PUTO_SHARERS [0 ] 0 -OI_D DMA_READ [0 ] 0 -OI_D DMA_WRITE [0 ] 0 -OI_D Data [0 ] 0 - -OD GETX [0 ] 0 -OD GETS [0 ] 0 -OD PUTX [0 ] 0 -OD PUTO [0 ] 0 -OD PUTO_SHARERS [0 ] 0 -OD DMA_READ [0 ] 0 -OD DMA_WRITE [0 ] 0 -OD DMA_ACK [0 ] 0 - -MD GETX [0 ] 0 -MD GETS [0 ] 0 -MD PUTX [0 ] 0 -MD PUTO [0 ] 0 -MD PUTO_SHARERS [0 ] 0 -MD DMA_READ [0 ] 0 -MD DMA_WRITE [0 ] 0 -MD DMA_ACK [0 ] 0 - diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/stats.txt b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/stats.txt index 8f2c45ec9..fd5d57f08 100644 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/stats.txt +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory/stats.txt @@ -4,11 +4,11 @@ sim_seconds 0.000045 # Nu sim_ticks 44968 # Number of ticks simulated final_tick 44968 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_inst_rate 13243 # Simulator instruction rate (inst/s) -host_op_rate 13241 # Simulator op (including micro ops) rate (op/s) -host_tick_rate 231036 # Simulator tick rate (ticks/s) -host_mem_usage 152316 # Number of bytes of host memory used -host_seconds 0.19 # Real time elapsed on the host +host_inst_rate 16391 # Simulator instruction rate (inst/s) +host_op_rate 16389 # Simulator op (including micro ops) rate (op/s) +host_tick_rate 285944 # Simulator tick rate (ticks/s) +host_mem_usage 146540 # Number of bytes of host memory used +host_seconds 0.16 # Real time elapsed on the host sim_insts 2577 # Number of instructions simulated sim_ops 2577 # Number of ops (including micro ops) simulated system.ruby.l2_cntrl0.L2cache.demand_hits 87 # Number of cache demand hits @@ -20,6 +20,20 @@ system.ruby.l1_cntrl0.L1Dcache.demand_accesses 709 system.ruby.l1_cntrl0.L1Icache.demand_hits 2315 # Number of cache demand hits system.ruby.l1_cntrl0.L1Icache.demand_misses 270 # Number of cache demand misses system.ruby.l1_cntrl0.L1Icache.demand_accesses 2585 # Number of cache demand accesses +system.ruby.dir_cntrl0.memBuffer.memReq 499 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 423 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 76 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 313 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 77 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 77 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 0.154309 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 41 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 25 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 2 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 9 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memBankCount | 18 3.61% 3.61% | 10 2.00% 5.61% | 0 0.00% 5.61% | 34 6.81% 12.42% | 20 4.01% 16.43% | 19 3.81% 20.24% | 28 5.61% 25.85% | 21 4.21% 30.06% | 5 1.00% 31.06% | 3 0.60% 31.66% | 6 1.20% 32.87% | 4 0.80% 33.67% | 21 4.21% 37.88% | 40 8.02% 45.89% | 20 4.01% 49.90% | 3 0.60% 50.50% | 4 0.80% 51.30% | 5 1.00% 52.30% | 7 1.40% 53.71% | 13 2.61% 56.31% | 10 2.00% 58.32% | 16 3.21% 61.52% | 14 2.81% 64.33% | 41 8.22% 72.55% | 15 3.01% 75.55% | 5 1.00% 76.55% | 5 1.00% 77.56% | 12 2.40% 79.96% | 12 2.40% 82.36% | 18 3.61% 85.97% | 14 2.81% 88.78% | 56 11.22% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 499 # Number of accesses per bank + system.cpu.dtb.fetch_hits 0 # ITB hits system.cpu.dtb.fetch_misses 0 # ITB misses system.cpu.dtb.fetch_acv 0 # ITB acv @@ -75,5 +89,82 @@ system.cpu.num_idle_cycles 0 # Nu system.cpu.num_busy_cycles 44968 # Number of busy cycles system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles system.cpu.idle_fraction 0 # Percentage of idle cycles +system.ruby.l2_cntrl0.L1_GETS 454 0.00% 0.00% +system.ruby.l2_cntrl0.L1_GETX 58 0.00% 0.00% +system.ruby.l2_cntrl0.L1_PUTX 502 0.00% 0.00% +system.ruby.l2_cntrl0.All_Acks 43 0.00% 0.00% +system.ruby.l2_cntrl0.Data 43 0.00% 0.00% +system.ruby.l2_cntrl0.Data_Exclusive 380 0.00% 0.00% +system.ruby.l2_cntrl0.L1_WBCLEANDATA 396 0.00% 0.00% +system.ruby.l2_cntrl0.L1_WBDIRTYDATA 106 0.00% 0.00% +system.ruby.l2_cntrl0.Writeback_Ack 407 0.00% 0.00% +system.ruby.l2_cntrl0.Exclusive_Unblock 510 0.00% 0.00% +system.ruby.l2_cntrl0.L2_Replacement 407 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETS 380 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETX 43 0.00% 0.00% +system.ruby.l2_cntrl0.ILX.L1_PUTX 502 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETS 72 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETX 15 0.00% 0.00% +system.ruby.l2_cntrl0.M.L2_Replacement 407 0.00% 0.00% +system.ruby.l2_cntrl0.ILXW.L1_WBCLEANDATA 396 0.00% 0.00% +system.ruby.l2_cntrl0.ILXW.L1_WBDIRTYDATA 106 0.00% 0.00% +system.ruby.l2_cntrl0.IGS.Data_Exclusive 380 0.00% 0.00% +system.ruby.l2_cntrl0.IGS.Exclusive_Unblock 380 0.00% 0.00% +system.ruby.l2_cntrl0.IGM.Data 43 0.00% 0.00% +system.ruby.l2_cntrl0.IGMO.All_Acks 43 0.00% 0.00% +system.ruby.l2_cntrl0.IGMO.Exclusive_Unblock 43 0.00% 0.00% +system.ruby.l2_cntrl0.MM.Exclusive_Unblock 15 0.00% 0.00% +system.ruby.l2_cntrl0.OO.Exclusive_Unblock 72 0.00% 0.00% +system.ruby.l2_cntrl0.MI.L1_GETS 2 0.00% 0.00% +system.ruby.l2_cntrl0.MI.Writeback_Ack 407 0.00% 0.00% +system.ruby.l1_cntrl0.Load 415 0.00% 0.00% +system.ruby.l1_cntrl0.Ifetch 2585 0.00% 0.00% +system.ruby.l1_cntrl0.Store 294 0.00% 0.00% +system.ruby.l1_cntrl0.L1_Replacement 506 0.00% 0.00% +system.ruby.l1_cntrl0.Exclusive_Data 510 0.00% 0.00% +system.ruby.l1_cntrl0.Writeback_Ack_Data 502 0.00% 0.00% +system.ruby.l1_cntrl0.All_acks 58 0.00% 0.00% +system.ruby.l1_cntrl0.Use_Timeout 509 0.00% 0.00% +system.ruby.l1_cntrl0.I.Load 182 0.00% 0.00% +system.ruby.l1_cntrl0.I.Ifetch 270 0.00% 0.00% +system.ruby.l1_cntrl0.I.Store 58 0.00% 0.00% +system.ruby.l1_cntrl0.M.Load 82 0.00% 0.00% +system.ruby.l1_cntrl0.M.Ifetch 1220 0.00% 0.00% +system.ruby.l1_cntrl0.M.Store 33 0.00% 0.00% +system.ruby.l1_cntrl0.M.L1_Replacement 406 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.Load 49 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.Ifetch 1095 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.Store 7 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.L1_Replacement 4 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.Use_Timeout 444 0.00% 0.00% +system.ruby.l1_cntrl0.MM.Load 99 0.00% 0.00% +system.ruby.l1_cntrl0.MM.Store 114 0.00% 0.00% +system.ruby.l1_cntrl0.MM.L1_Replacement 96 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.Load 3 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.Store 82 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.Use_Timeout 65 0.00% 0.00% +system.ruby.l1_cntrl0.IM.Exclusive_Data 58 0.00% 0.00% +system.ruby.l1_cntrl0.OM.All_acks 58 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Exclusive_Data 452 0.00% 0.00% +system.ruby.l1_cntrl0.MI.Writeback_Ack_Data 502 0.00% 0.00% +system.ruby.dir_cntrl0.GETX 43 0.00% 0.00% +system.ruby.dir_cntrl0.GETS 380 0.00% 0.00% +system.ruby.dir_cntrl0.PUTX 407 0.00% 0.00% +system.ruby.dir_cntrl0.Exclusive_Unblock 422 0.00% 0.00% +system.ruby.dir_cntrl0.Clean_Writeback 331 0.00% 0.00% +system.ruby.dir_cntrl0.Dirty_Writeback 76 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 423 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 76 0.00% 0.00% +system.ruby.dir_cntrl0.I.GETX 43 0.00% 0.00% +system.ruby.dir_cntrl0.I.GETS 380 0.00% 0.00% +system.ruby.dir_cntrl0.I.Memory_Ack 74 0.00% 0.00% +system.ruby.dir_cntrl0.M.PUTX 407 0.00% 0.00% +system.ruby.dir_cntrl0.IS.Exclusive_Unblock 379 0.00% 0.00% +system.ruby.dir_cntrl0.IS.Memory_Data 380 0.00% 0.00% +system.ruby.dir_cntrl0.IS.Memory_Ack 2 0.00% 0.00% +system.ruby.dir_cntrl0.MM.Exclusive_Unblock 43 0.00% 0.00% +system.ruby.dir_cntrl0.MM.Memory_Data 43 0.00% 0.00% +system.ruby.dir_cntrl0.MI.Clean_Writeback 331 0.00% 0.00% +system.ruby.dir_cntrl0.MI.Dirty_Writeback 76 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/ruby.stats b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/ruby.stats index 8d7b50556..ac8013811 100644 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/ruby.stats +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/ruby.stats @@ -1,4 +1,4 @@ -Real time: Mar/06/2013 20:46:06 +Real time: Jun/08/2013 14:14:46 Profiler Stats -------------- @@ -7,20 +7,18 @@ Elapsed_time_in_minutes: 0 Elapsed_time_in_hours: 0 Elapsed_time_in_days: 0 -Virtual_time_in_seconds: 0.55 -Virtual_time_in_minutes: 0.00916667 -Virtual_time_in_hours: 0.000152778 -Virtual_time_in_days: 6.36574e-06 +Virtual_time_in_seconds: 0.47 +Virtual_time_in_minutes: 0.00783333 +Virtual_time_in_hours: 0.000130556 +Virtual_time_in_days: 5.43981e-06 Ruby_current_time: 43073 Ruby_start_time: 0 Ruby_cycles: 43073 -mbytes_resident: 53.1133 -mbytes_total: 144.906 -resident_ratio: 0.366562 - -ruby_cycles_executed: [ 43074 ] +mbytes_resident: 53.543 +mbytes_total: 140.984 +resident_ratio: 0.379835 Busy Controller Counts: L1Cache-0:0 @@ -69,7 +67,6 @@ Request vs. RubySystem State Profile -------------------------------- -filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] Message Delayed Cycles ---------------------- @@ -90,7 +87,7 @@ Resource Usage page_size: 4096 user_time: 0 system_time: 0 -page_reclaims: 11916 +page_reclaims: 10919 page_faults: 0 swaps: 0 block_inputs: 0 @@ -160,805 +157,3 @@ links_utilized_percent_switch_3: 4.36236 outgoing_messages_switch_3_link_2_Writeback_Data: 84 6048 [ 0 0 0 0 84 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_3_link_2_Writeback_Control: 365 2920 [ 0 0 0 0 365 0 0 0 0 0 ] base_latency: 1 - --- L1Cache --- - - Event Counts - -Load [415 ] 415 -Ifetch [2585 ] 2585 -Store [294 ] 294 -Atomic [0 ] 0 -L1_Replacement [504 ] 504 -Data_Shared [56 ] 56 -Data_Owner [0 ] 0 -Data_All_Tokens [462 ] 462 -Ack [1 ] 1 -Ack_All_Tokens [0 ] 0 -Transient_GETX [0 ] 0 -Transient_Local_GETX [0 ] 0 -Transient_GETS [0 ] 0 -Transient_Local_GETS [0 ] 0 -Transient_GETS_Last_Token [0 ] 0 -Transient_Local_GETS_Last_Token [0 ] 0 -Persistent_GETX [0 ] 0 -Persistent_GETS [0 ] 0 -Persistent_GETS_Last_Token [0 ] 0 -Own_Lock_or_Unlock [0 ] 0 -Request_Timeout [0 ] 0 -Use_TimeoutStarverX [0 ] 0 -Use_TimeoutStarverS [0 ] 0 -Use_TimeoutNoStarvers [461 ] 461 -Use_TimeoutNoStarvers_NoMig [0 ] 0 - - - Transitions - -NP Load [182 ] 182 -NP Ifetch [270 ] 270 -NP Store [58 ] 58 -NP Atomic [0 ] 0 -NP Data_Shared [0 ] 0 -NP Data_Owner [0 ] 0 -NP Data_All_Tokens [0 ] 0 -NP Ack [0 ] 0 -NP Transient_GETX [0 ] 0 -NP Transient_Local_GETX [0 ] 0 -NP Transient_GETS [0 ] 0 -NP Transient_Local_GETS [0 ] 0 -NP Persistent_GETX [0 ] 0 -NP Persistent_GETS [0 ] 0 -NP Persistent_GETS_Last_Token [0 ] 0 -NP Own_Lock_or_Unlock [0 ] 0 - -I Load [0 ] 0 -I Ifetch [0 ] 0 -I Store [0 ] 0 -I Atomic [0 ] 0 -I L1_Replacement [0 ] 0 -I Data_Shared [0 ] 0 -I Data_Owner [0 ] 0 -I Data_All_Tokens [0 ] 0 -I Ack [0 ] 0 -I Transient_GETX [0 ] 0 -I Transient_Local_GETX [0 ] 0 -I Transient_GETS [0 ] 0 -I Transient_Local_GETS [0 ] 0 -I Transient_GETS_Last_Token [0 ] 0 -I Transient_Local_GETS_Last_Token [0 ] 0 -I Persistent_GETX [0 ] 0 -I Persistent_GETS [0 ] 0 -I Persistent_GETS_Last_Token [0 ] 0 -I Own_Lock_or_Unlock [0 ] 0 - -S Load [29 ] 29 -S Ifetch [158 ] 158 -S Store [8 ] 8 -S Atomic [0 ] 0 -S L1_Replacement [48 ] 48 -S Data_Shared [0 ] 0 -S Data_Owner [0 ] 0 -S Data_All_Tokens [0 ] 0 -S Ack [0 ] 0 -S Transient_GETX [0 ] 0 -S Transient_Local_GETX [0 ] 0 -S Transient_GETS [0 ] 0 -S Transient_Local_GETS [0 ] 0 -S Transient_GETS_Last_Token [0 ] 0 -S Transient_Local_GETS_Last_Token [0 ] 0 -S Persistent_GETX [0 ] 0 -S Persistent_GETS [0 ] 0 -S Persistent_GETS_Last_Token [0 ] 0 -S Own_Lock_or_Unlock [0 ] 0 - -O Load [0 ] 0 -O Ifetch [0 ] 0 -O Store [0 ] 0 -O Atomic [0 ] 0 -O L1_Replacement [0 ] 0 -O Data_Shared [0 ] 0 -O Data_All_Tokens [0 ] 0 -O Ack [0 ] 0 -O Ack_All_Tokens [0 ] 0 -O Transient_GETX [0 ] 0 -O Transient_Local_GETX [0 ] 0 -O Transient_GETS [0 ] 0 -O Transient_Local_GETS [0 ] 0 -O Transient_GETS_Last_Token [0 ] 0 -O Transient_Local_GETS_Last_Token [0 ] 0 -O Persistent_GETX [0 ] 0 -O Persistent_GETS [0 ] 0 -O Persistent_GETS_Last_Token [0 ] 0 -O Own_Lock_or_Unlock [0 ] 0 - -M Load [66 ] 66 -M Ifetch [1161 ] 1161 -M Store [29 ] 29 -M Atomic [0 ] 0 -M L1_Replacement [358 ] 358 -M Transient_GETX [0 ] 0 -M Transient_Local_GETX [0 ] 0 -M Transient_GETS [0 ] 0 -M Transient_Local_GETS [0 ] 0 -M Persistent_GETX [0 ] 0 -M Persistent_GETS [0 ] 0 -M Own_Lock_or_Unlock [0 ] 0 - -MM Load [96 ] 96 -MM Ifetch [0 ] 0 -MM Store [104 ] 104 -MM Atomic [0 ] 0 -MM L1_Replacement [96 ] 96 -MM Transient_GETX [0 ] 0 -MM Transient_Local_GETX [0 ] 0 -MM Transient_GETS [0 ] 0 -MM Transient_Local_GETS [0 ] 0 -MM Persistent_GETX [0 ] 0 -MM Persistent_GETS [0 ] 0 -MM Own_Lock_or_Unlock [0 ] 0 - -M_W Load [36 ] 36 -M_W Ifetch [996 ] 996 -M_W Store [3 ] 3 -M_W Atomic [0 ] 0 -M_W L1_Replacement [1 ] 1 -M_W Transient_GETX [0 ] 0 -M_W Transient_Local_GETX [0 ] 0 -M_W Transient_GETS [0 ] 0 -M_W Transient_Local_GETS [0 ] 0 -M_W Persistent_GETX [0 ] 0 -M_W Persistent_GETS [0 ] 0 -M_W Own_Lock_or_Unlock [0 ] 0 -M_W Use_TimeoutStarverX [0 ] 0 -M_W Use_TimeoutStarverS [0 ] 0 -M_W Use_TimeoutNoStarvers [392 ] 392 -M_W Use_TimeoutNoStarvers_NoMig [0 ] 0 - -MM_W Load [6 ] 6 -MM_W Ifetch [0 ] 0 -MM_W Store [92 ] 92 -MM_W Atomic [0 ] 0 -MM_W L1_Replacement [1 ] 1 -MM_W Transient_GETX [0 ] 0 -MM_W Transient_Local_GETX [0 ] 0 -MM_W Transient_GETS [0 ] 0 -MM_W Transient_Local_GETS [0 ] 0 -MM_W Persistent_GETX [0 ] 0 -MM_W Persistent_GETS [0 ] 0 -MM_W Own_Lock_or_Unlock [0 ] 0 -MM_W Use_TimeoutStarverX [0 ] 0 -MM_W Use_TimeoutStarverS [0 ] 0 -MM_W Use_TimeoutNoStarvers [69 ] 69 -MM_W Use_TimeoutNoStarvers_NoMig [0 ] 0 - -IM Load [0 ] 0 -IM Ifetch [0 ] 0 -IM Store [0 ] 0 -IM Atomic [0 ] 0 -IM L1_Replacement [0 ] 0 -IM Data_Shared [0 ] 0 -IM Data_Owner [0 ] 0 -IM Data_All_Tokens [58 ] 58 -IM Ack [1 ] 1 -IM Transient_GETX [0 ] 0 -IM Transient_Local_GETX [0 ] 0 -IM Transient_GETS [0 ] 0 -IM Transient_Local_GETS [0 ] 0 -IM Transient_GETS_Last_Token [0 ] 0 -IM Transient_Local_GETS_Last_Token [0 ] 0 -IM Persistent_GETX [0 ] 0 -IM Persistent_GETS [0 ] 0 -IM Persistent_GETS_Last_Token [0 ] 0 -IM Own_Lock_or_Unlock [0 ] 0 -IM Request_Timeout [0 ] 0 - -SM Load [0 ] 0 -SM Ifetch [0 ] 0 -SM Store [0 ] 0 -SM Atomic [0 ] 0 -SM L1_Replacement [0 ] 0 -SM Data_Shared [0 ] 0 -SM Data_Owner [0 ] 0 -SM Data_All_Tokens [8 ] 8 -SM Ack [0 ] 0 -SM Transient_GETX [0 ] 0 -SM Transient_Local_GETX [0 ] 0 -SM Transient_GETS [0 ] 0 -SM Transient_Local_GETS [0 ] 0 -SM Transient_GETS_Last_Token [0 ] 0 -SM Transient_Local_GETS_Last_Token [0 ] 0 -SM Persistent_GETX [0 ] 0 -SM Persistent_GETS [0 ] 0 -SM Persistent_GETS_Last_Token [0 ] 0 -SM Own_Lock_or_Unlock [0 ] 0 -SM Request_Timeout [0 ] 0 - -OM Load [0 ] 0 -OM Ifetch [0 ] 0 -OM Store [0 ] 0 -OM Atomic [0 ] 0 -OM L1_Replacement [0 ] 0 -OM Data_Shared [0 ] 0 -OM Data_All_Tokens [0 ] 0 -OM Ack [0 ] 0 -OM Ack_All_Tokens [0 ] 0 -OM Transient_GETX [0 ] 0 -OM Transient_Local_GETX [0 ] 0 -OM Transient_GETS [0 ] 0 -OM Transient_Local_GETS [0 ] 0 -OM Transient_GETS_Last_Token [0 ] 0 -OM Transient_Local_GETS_Last_Token [0 ] 0 -OM Persistent_GETX [0 ] 0 -OM Persistent_GETS [0 ] 0 -OM Persistent_GETS_Last_Token [0 ] 0 -OM Own_Lock_or_Unlock [0 ] 0 -OM Request_Timeout [0 ] 0 - -IS Load [0 ] 0 -IS Ifetch [0 ] 0 -IS Store [0 ] 0 -IS Atomic [0 ] 0 -IS L1_Replacement [0 ] 0 -IS Data_Shared [56 ] 56 -IS Data_Owner [0 ] 0 -IS Data_All_Tokens [396 ] 396 -IS Ack [0 ] 0 -IS Transient_GETX [0 ] 0 -IS Transient_Local_GETX [0 ] 0 -IS Transient_GETS [0 ] 0 -IS Transient_Local_GETS [0 ] 0 -IS Transient_GETS_Last_Token [0 ] 0 -IS Transient_Local_GETS_Last_Token [0 ] 0 -IS Persistent_GETX [0 ] 0 -IS Persistent_GETS [0 ] 0 -IS Persistent_GETS_Last_Token [0 ] 0 -IS Own_Lock_or_Unlock [0 ] 0 -IS Request_Timeout [0 ] 0 - -I_L Load [0 ] 0 -I_L Ifetch [0 ] 0 -I_L Store [0 ] 0 -I_L Atomic [0 ] 0 -I_L L1_Replacement [0 ] 0 -I_L Data_Shared [0 ] 0 -I_L Data_Owner [0 ] 0 -I_L Data_All_Tokens [0 ] 0 -I_L Ack [0 ] 0 -I_L Transient_GETX [0 ] 0 -I_L Transient_Local_GETX [0 ] 0 -I_L Transient_GETS [0 ] 0 -I_L Transient_Local_GETS [0 ] 0 -I_L Transient_GETS_Last_Token [0 ] 0 -I_L Transient_Local_GETS_Last_Token [0 ] 0 -I_L Persistent_GETX [0 ] 0 -I_L Persistent_GETS [0 ] 0 -I_L Persistent_GETS_Last_Token [0 ] 0 -I_L Own_Lock_or_Unlock [0 ] 0 - -S_L Load [0 ] 0 -S_L Ifetch [0 ] 0 -S_L Store [0 ] 0 -S_L Atomic [0 ] 0 -S_L L1_Replacement [0 ] 0 -S_L Data_Shared [0 ] 0 -S_L Data_Owner [0 ] 0 -S_L Data_All_Tokens [0 ] 0 -S_L Ack [0 ] 0 -S_L Transient_GETX [0 ] 0 -S_L Transient_Local_GETX [0 ] 0 -S_L Transient_GETS [0 ] 0 -S_L Transient_Local_GETS [0 ] 0 -S_L Transient_GETS_Last_Token [0 ] 0 -S_L Transient_Local_GETS_Last_Token [0 ] 0 -S_L Persistent_GETX [0 ] 0 -S_L Persistent_GETS [0 ] 0 -S_L Persistent_GETS_Last_Token [0 ] 0 -S_L Own_Lock_or_Unlock [0 ] 0 - -IM_L Load [0 ] 0 -IM_L Ifetch [0 ] 0 -IM_L Store [0 ] 0 -IM_L Atomic [0 ] 0 -IM_L L1_Replacement [0 ] 0 -IM_L Data_Shared [0 ] 0 -IM_L Data_Owner [0 ] 0 -IM_L Data_All_Tokens [0 ] 0 -IM_L Ack [0 ] 0 -IM_L Transient_GETX [0 ] 0 -IM_L Transient_Local_GETX [0 ] 0 -IM_L Transient_GETS [0 ] 0 -IM_L Transient_Local_GETS [0 ] 0 -IM_L Transient_GETS_Last_Token [0 ] 0 -IM_L Transient_Local_GETS_Last_Token [0 ] 0 -IM_L Persistent_GETX [0 ] 0 -IM_L Persistent_GETS [0 ] 0 -IM_L Own_Lock_or_Unlock [0 ] 0 -IM_L Request_Timeout [0 ] 0 - -SM_L Load [0 ] 0 -SM_L Ifetch [0 ] 0 -SM_L Store [0 ] 0 -SM_L Atomic [0 ] 0 -SM_L L1_Replacement [0 ] 0 -SM_L Data_Shared [0 ] 0 -SM_L Data_Owner [0 ] 0 -SM_L Data_All_Tokens [0 ] 0 -SM_L Ack [0 ] 0 -SM_L Transient_GETX [0 ] 0 -SM_L Transient_Local_GETX [0 ] 0 -SM_L Transient_GETS [0 ] 0 -SM_L Transient_Local_GETS [0 ] 0 -SM_L Transient_GETS_Last_Token [0 ] 0 -SM_L Transient_Local_GETS_Last_Token [0 ] 0 -SM_L Persistent_GETX [0 ] 0 -SM_L Persistent_GETS [0 ] 0 -SM_L Persistent_GETS_Last_Token [0 ] 0 -SM_L Own_Lock_or_Unlock [0 ] 0 -SM_L Request_Timeout [0 ] 0 - -IS_L Load [0 ] 0 -IS_L Ifetch [0 ] 0 -IS_L Store [0 ] 0 -IS_L Atomic [0 ] 0 -IS_L L1_Replacement [0 ] 0 -IS_L Data_Shared [0 ] 0 -IS_L Data_Owner [0 ] 0 -IS_L Data_All_Tokens [0 ] 0 -IS_L Ack [0 ] 0 -IS_L Transient_GETX [0 ] 0 -IS_L Transient_Local_GETX [0 ] 0 -IS_L Transient_GETS [0 ] 0 -IS_L Transient_Local_GETS [0 ] 0 -IS_L Transient_GETS_Last_Token [0 ] 0 -IS_L Transient_Local_GETS_Last_Token [0 ] 0 -IS_L Persistent_GETX [0 ] 0 -IS_L Persistent_GETS [0 ] 0 -IS_L Own_Lock_or_Unlock [0 ] 0 -IS_L Request_Timeout [0 ] 0 - - --- L2Cache --- - - Event Counts - -L1_GETS [448 ] 448 -L1_GETS_Last_Token [4 ] 4 -L1_GETX [66 ] 66 -L1_INV [0 ] 0 -Transient_GETX [0 ] 0 -Transient_GETS [0 ] 0 -Transient_GETS_Last_Token [0 ] 0 -L2_Replacement [458 ] 458 -Writeback_Tokens [0 ] 0 -Writeback_Shared_Data [21 ] 21 -Writeback_All_Tokens [481 ] 481 -Writeback_Owned [0 ] 0 -Data_Shared [0 ] 0 -Data_Owner [0 ] 0 -Data_All_Tokens [0 ] 0 -Ack [0 ] 0 -Ack_All_Tokens [0 ] 0 -Persistent_GETX [0 ] 0 -Persistent_GETS [0 ] 0 -Persistent_GETS_Last_Token [0 ] 0 -Own_Lock_or_Unlock [0 ] 0 - - - Transitions - -NP L1_GETS [396 ] 396 -NP L1_GETX [50 ] 50 -NP L1_INV [0 ] 0 -NP Transient_GETX [0 ] 0 -NP Transient_GETS [0 ] 0 -NP Writeback_Tokens [0 ] 0 -NP Writeback_Shared_Data [18 ] 18 -NP Writeback_All_Tokens [448 ] 448 -NP Writeback_Owned [0 ] 0 -NP Data_Shared [0 ] 0 -NP Data_Owner [0 ] 0 -NP Data_All_Tokens [0 ] 0 -NP Ack [0 ] 0 -NP Persistent_GETX [0 ] 0 -NP Persistent_GETS [0 ] 0 -NP Persistent_GETS_Last_Token [0 ] 0 -NP Own_Lock_or_Unlock [0 ] 0 - -I L1_GETS [0 ] 0 -I L1_GETS_Last_Token [0 ] 0 -I L1_GETX [1 ] 1 -I L1_INV [0 ] 0 -I Transient_GETX [0 ] 0 -I Transient_GETS [0 ] 0 -I Transient_GETS_Last_Token [0 ] 0 -I L2_Replacement [9 ] 9 -I Writeback_Tokens [0 ] 0 -I Writeback_Shared_Data [3 ] 3 -I Writeback_All_Tokens [6 ] 6 -I Writeback_Owned [0 ] 0 -I Data_Shared [0 ] 0 -I Data_Owner [0 ] 0 -I Data_All_Tokens [0 ] 0 -I Ack [0 ] 0 -I Persistent_GETX [0 ] 0 -I Persistent_GETS [0 ] 0 -I Persistent_GETS_Last_Token [0 ] 0 -I Own_Lock_or_Unlock [0 ] 0 - -S L1_GETS [0 ] 0 -S L1_GETS_Last_Token [4 ] 4 -S L1_GETX [1 ] 1 -S L1_INV [0 ] 0 -S Transient_GETX [0 ] 0 -S Transient_GETS [0 ] 0 -S Transient_GETS_Last_Token [0 ] 0 -S L2_Replacement [15 ] 15 -S Writeback_Tokens [0 ] 0 -S Writeback_Shared_Data [0 ] 0 -S Writeback_All_Tokens [0 ] 0 -S Writeback_Owned [0 ] 0 -S Data_Shared [0 ] 0 -S Data_Owner [0 ] 0 -S Data_All_Tokens [0 ] 0 -S Ack [0 ] 0 -S Persistent_GETX [0 ] 0 -S Persistent_GETS [0 ] 0 -S Persistent_GETS_Last_Token [0 ] 0 -S Own_Lock_or_Unlock [0 ] 0 - -O L1_GETS [0 ] 0 -O L1_GETS_Last_Token [0 ] 0 -O L1_GETX [6 ] 6 -O L1_INV [0 ] 0 -O Transient_GETX [0 ] 0 -O Transient_GETS [0 ] 0 -O Transient_GETS_Last_Token [0 ] 0 -O L2_Replacement [19 ] 19 -O Writeback_Tokens [0 ] 0 -O Writeback_Shared_Data [0 ] 0 -O Writeback_All_Tokens [27 ] 27 -O Data_Shared [0 ] 0 -O Data_All_Tokens [0 ] 0 -O Ack [0 ] 0 -O Ack_All_Tokens [0 ] 0 -O Persistent_GETX [0 ] 0 -O Persistent_GETS [0 ] 0 -O Persistent_GETS_Last_Token [0 ] 0 -O Own_Lock_or_Unlock [0 ] 0 - -M L1_GETS [52 ] 52 -M L1_GETX [8 ] 8 -M L1_INV [0 ] 0 -M Transient_GETX [0 ] 0 -M Transient_GETS [0 ] 0 -M L2_Replacement [415 ] 415 -M Persistent_GETX [0 ] 0 -M Persistent_GETS [0 ] 0 -M Own_Lock_or_Unlock [0 ] 0 - -I_L L1_GETS [0 ] 0 -I_L L1_GETX [0 ] 0 -I_L L1_INV [0 ] 0 -I_L Transient_GETX [0 ] 0 -I_L Transient_GETS [0 ] 0 -I_L Transient_GETS_Last_Token [0 ] 0 -I_L L2_Replacement [0 ] 0 -I_L Writeback_Tokens [0 ] 0 -I_L Writeback_Shared_Data [0 ] 0 -I_L Writeback_All_Tokens [0 ] 0 -I_L Writeback_Owned [0 ] 0 -I_L Data_Shared [0 ] 0 -I_L Data_Owner [0 ] 0 -I_L Data_All_Tokens [0 ] 0 -I_L Ack [0 ] 0 -I_L Persistent_GETX [0 ] 0 -I_L Persistent_GETS [0 ] 0 -I_L Own_Lock_or_Unlock [0 ] 0 - -S_L L1_GETS [0 ] 0 -S_L L1_GETS_Last_Token [0 ] 0 -S_L L1_GETX [0 ] 0 -S_L L1_INV [0 ] 0 -S_L Transient_GETX [0 ] 0 -S_L Transient_GETS [0 ] 0 -S_L Transient_GETS_Last_Token [0 ] 0 -S_L L2_Replacement [0 ] 0 -S_L Writeback_Tokens [0 ] 0 -S_L Writeback_Shared_Data [0 ] 0 -S_L Writeback_All_Tokens [0 ] 0 -S_L Writeback_Owned [0 ] 0 -S_L Data_Shared [0 ] 0 -S_L Data_Owner [0 ] 0 -S_L Data_All_Tokens [0 ] 0 -S_L Ack [0 ] 0 -S_L Persistent_GETX [0 ] 0 -S_L Persistent_GETS [0 ] 0 -S_L Persistent_GETS_Last_Token [0 ] 0 -S_L Own_Lock_or_Unlock [0 ] 0 - -Memory controller: system.ruby.dir_cntrl0.memBuffer: - memory_total_requests: 532 - memory_reads: 448 - memory_writes: 84 - memory_refreshes: 299 - memory_total_request_delays: 150 - memory_delays_per_request: 0.281955 - memory_delays_in_input_queue: 0 - memory_delays_behind_head_of_bank_queue: 0 - memory_delays_stalled_at_head_of_bank_queue: 150 - memory_stalls_for_bank_busy: 38 - memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 0 - memory_stalls_for_arbitration: 16 - memory_stalls_for_bus: 90 - memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 6 - memory_stalls_for_read_read_turnaround: 0 - accesses_per_bank: 19 10 0 39 20 19 31 22 5 3 6 4 22 41 22 3 4 6 7 13 10 18 14 42 16 5 5 12 13 18 14 69 - - --- Directory --- - - Event Counts - -GETX [70 ] 70 -GETS [405 ] 405 -Lockdown [0 ] 0 -Unlockdown [0 ] 0 -Own_Lock_or_Unlock [0 ] 0 -Own_Lock_or_Unlock_Tokens [0 ] 0 -Data_Owner [3 ] 3 -Data_All_Tokens [81 ] 81 -Ack_Owner [16 ] 16 -Ack_Owner_All_Tokens [334 ] 334 -Tokens [0 ] 0 -Ack_All_Tokens [15 ] 15 -Request_Timeout [0 ] 0 -Memory_Data [448 ] 448 -Memory_Ack [84 ] 84 -DMA_READ [0 ] 0 -DMA_WRITE [0 ] 0 -DMA_WRITE_All_Tokens [0 ] 0 - - - Transitions - -O GETX [52 ] 52 -O GETS [396 ] 396 -O Lockdown [0 ] 0 -O Unlockdown [0 ] 0 -O Own_Lock_or_Unlock [0 ] 0 -O Own_Lock_or_Unlock_Tokens [0 ] 0 -O Data_Owner [0 ] 0 -O Data_All_Tokens [0 ] 0 -O Tokens [0 ] 0 -O Ack_All_Tokens [15 ] 15 -O DMA_READ [0 ] 0 -O DMA_WRITE [0 ] 0 -O DMA_WRITE_All_Tokens [0 ] 0 - -NO GETX [6 ] 6 -NO GETS [0 ] 0 -NO Lockdown [0 ] 0 -NO Unlockdown [0 ] 0 -NO Own_Lock_or_Unlock [0 ] 0 -NO Own_Lock_or_Unlock_Tokens [0 ] 0 -NO Data_Owner [3 ] 3 -NO Data_All_Tokens [81 ] 81 -NO Ack_Owner [16 ] 16 -NO Ack_Owner_All_Tokens [334 ] 334 -NO Tokens [0 ] 0 -NO DMA_READ [0 ] 0 -NO DMA_WRITE [0 ] 0 - -L GETX [0 ] 0 -L GETS [0 ] 0 -L Lockdown [0 ] 0 -L Unlockdown [0 ] 0 -L Own_Lock_or_Unlock [0 ] 0 -L Own_Lock_or_Unlock_Tokens [0 ] 0 -L Data_Owner [0 ] 0 -L Data_All_Tokens [0 ] 0 -L Ack_Owner [0 ] 0 -L Ack_Owner_All_Tokens [0 ] 0 -L Tokens [0 ] 0 -L DMA_READ [0 ] 0 -L DMA_WRITE [0 ] 0 -L DMA_WRITE_All_Tokens [0 ] 0 - -O_W GETX [12 ] 12 -O_W GETS [9 ] 9 -O_W Lockdown [0 ] 0 -O_W Unlockdown [0 ] 0 -O_W Own_Lock_or_Unlock [0 ] 0 -O_W Own_Lock_or_Unlock_Tokens [0 ] 0 -O_W Data_Owner [0 ] 0 -O_W Data_All_Tokens [0 ] 0 -O_W Ack_Owner [0 ] 0 -O_W Tokens [0 ] 0 -O_W Ack_All_Tokens [0 ] 0 -O_W Memory_Data [0 ] 0 -O_W Memory_Ack [84 ] 84 -O_W DMA_READ [0 ] 0 -O_W DMA_WRITE [0 ] 0 -O_W DMA_WRITE_All_Tokens [0 ] 0 - -L_O_W GETX [0 ] 0 -L_O_W GETS [0 ] 0 -L_O_W Lockdown [0 ] 0 -L_O_W Unlockdown [0 ] 0 -L_O_W Own_Lock_or_Unlock [0 ] 0 -L_O_W Own_Lock_or_Unlock_Tokens [0 ] 0 -L_O_W Data_Owner [0 ] 0 -L_O_W Data_All_Tokens [0 ] 0 -L_O_W Ack_Owner [0 ] 0 -L_O_W Tokens [0 ] 0 -L_O_W Ack_All_Tokens [0 ] 0 -L_O_W Memory_Data [0 ] 0 -L_O_W Memory_Ack [0 ] 0 -L_O_W DMA_READ [0 ] 0 -L_O_W DMA_WRITE [0 ] 0 -L_O_W DMA_WRITE_All_Tokens [0 ] 0 - -L_NO_W GETX [0 ] 0 -L_NO_W GETS [0 ] 0 -L_NO_W Lockdown [0 ] 0 -L_NO_W Unlockdown [0 ] 0 -L_NO_W Own_Lock_or_Unlock [0 ] 0 -L_NO_W Own_Lock_or_Unlock_Tokens [0 ] 0 -L_NO_W Data_Owner [0 ] 0 -L_NO_W Data_All_Tokens [0 ] 0 -L_NO_W Ack_Owner [0 ] 0 -L_NO_W Tokens [0 ] 0 -L_NO_W Ack_All_Tokens [0 ] 0 -L_NO_W Memory_Data [0 ] 0 -L_NO_W DMA_READ [0 ] 0 -L_NO_W DMA_WRITE [0 ] 0 -L_NO_W DMA_WRITE_All_Tokens [0 ] 0 - -DR_L_W GETX [0 ] 0 -DR_L_W GETS [0 ] 0 -DR_L_W Lockdown [0 ] 0 -DR_L_W Unlockdown [0 ] 0 -DR_L_W Own_Lock_or_Unlock [0 ] 0 -DR_L_W Own_Lock_or_Unlock_Tokens [0 ] 0 -DR_L_W Data_Owner [0 ] 0 -DR_L_W Data_All_Tokens [0 ] 0 -DR_L_W Ack_Owner [0 ] 0 -DR_L_W Tokens [0 ] 0 -DR_L_W Ack_All_Tokens [0 ] 0 -DR_L_W Request_Timeout [0 ] 0 -DR_L_W Memory_Data [0 ] 0 -DR_L_W DMA_READ [0 ] 0 -DR_L_W DMA_WRITE [0 ] 0 -DR_L_W DMA_WRITE_All_Tokens [0 ] 0 - -DW_L_W GETX [0 ] 0 -DW_L_W GETS [0 ] 0 -DW_L_W Lockdown [0 ] 0 -DW_L_W Unlockdown [0 ] 0 -DW_L_W Own_Lock_or_Unlock [0 ] 0 -DW_L_W Own_Lock_or_Unlock_Tokens [0 ] 0 -DW_L_W Data_Owner [0 ] 0 -DW_L_W Data_All_Tokens [0 ] 0 -DW_L_W Ack_Owner [0 ] 0 -DW_L_W Tokens [0 ] 0 -DW_L_W Ack_All_Tokens [0 ] 0 -DW_L_W Request_Timeout [0 ] 0 -DW_L_W Memory_Ack [0 ] 0 -DW_L_W DMA_READ [0 ] 0 -DW_L_W DMA_WRITE [0 ] 0 -DW_L_W DMA_WRITE_All_Tokens [0 ] 0 - -NO_W GETX [0 ] 0 -NO_W GETS [0 ] 0 -NO_W Lockdown [0 ] 0 -NO_W Unlockdown [0 ] 0 -NO_W Own_Lock_or_Unlock [0 ] 0 -NO_W Own_Lock_or_Unlock_Tokens [0 ] 0 -NO_W Data_Owner [0 ] 0 -NO_W Data_All_Tokens [0 ] 0 -NO_W Ack_Owner [0 ] 0 -NO_W Tokens [0 ] 0 -NO_W Ack_All_Tokens [0 ] 0 -NO_W Memory_Data [448 ] 448 -NO_W DMA_READ [0 ] 0 -NO_W DMA_WRITE [0 ] 0 -NO_W DMA_WRITE_All_Tokens [0 ] 0 - -O_DW_W GETX [0 ] 0 -O_DW_W GETS [0 ] 0 -O_DW_W Lockdown [0 ] 0 -O_DW_W Unlockdown [0 ] 0 -O_DW_W Own_Lock_or_Unlock [0 ] 0 -O_DW_W Own_Lock_or_Unlock_Tokens [0 ] 0 -O_DW_W Data_Owner [0 ] 0 -O_DW_W Data_All_Tokens [0 ] 0 -O_DW_W Ack_Owner [0 ] 0 -O_DW_W Tokens [0 ] 0 -O_DW_W Ack_All_Tokens [0 ] 0 -O_DW_W Request_Timeout [0 ] 0 -O_DW_W Memory_Ack [0 ] 0 -O_DW_W DMA_READ [0 ] 0 -O_DW_W DMA_WRITE [0 ] 0 -O_DW_W DMA_WRITE_All_Tokens [0 ] 0 - -O_DR_W GETX [0 ] 0 -O_DR_W GETS [0 ] 0 -O_DR_W Lockdown [0 ] 0 -O_DR_W Unlockdown [0 ] 0 -O_DR_W Own_Lock_or_Unlock [0 ] 0 -O_DR_W Own_Lock_or_Unlock_Tokens [0 ] 0 -O_DR_W Data_Owner [0 ] 0 -O_DR_W Data_All_Tokens [0 ] 0 -O_DR_W Ack_Owner [0 ] 0 -O_DR_W Tokens [0 ] 0 -O_DR_W Ack_All_Tokens [0 ] 0 -O_DR_W Request_Timeout [0 ] 0 -O_DR_W Memory_Data [0 ] 0 -O_DR_W DMA_READ [0 ] 0 -O_DR_W DMA_WRITE [0 ] 0 -O_DR_W DMA_WRITE_All_Tokens [0 ] 0 - -O_DW GETX [0 ] 0 -O_DW GETS [0 ] 0 -O_DW Lockdown [0 ] 0 -O_DW Unlockdown [0 ] 0 -O_DW Own_Lock_or_Unlock [0 ] 0 -O_DW Own_Lock_or_Unlock_Tokens [0 ] 0 -O_DW Data_Owner [0 ] 0 -O_DW Data_All_Tokens [0 ] 0 -O_DW Ack_Owner [0 ] 0 -O_DW Ack_Owner_All_Tokens [0 ] 0 -O_DW Tokens [0 ] 0 -O_DW Ack_All_Tokens [0 ] 0 -O_DW Request_Timeout [0 ] 0 -O_DW DMA_READ [0 ] 0 -O_DW DMA_WRITE [0 ] 0 -O_DW DMA_WRITE_All_Tokens [0 ] 0 - -NO_DW GETX [0 ] 0 -NO_DW GETS [0 ] 0 -NO_DW Lockdown [0 ] 0 -NO_DW Unlockdown [0 ] 0 -NO_DW Own_Lock_or_Unlock [0 ] 0 -NO_DW Own_Lock_or_Unlock_Tokens [0 ] 0 -NO_DW Data_Owner [0 ] 0 -NO_DW Data_All_Tokens [0 ] 0 -NO_DW Tokens [0 ] 0 -NO_DW Request_Timeout [0 ] 0 -NO_DW DMA_READ [0 ] 0 -NO_DW DMA_WRITE [0 ] 0 -NO_DW DMA_WRITE_All_Tokens [0 ] 0 - -NO_DR GETX [0 ] 0 -NO_DR GETS [0 ] 0 -NO_DR Lockdown [0 ] 0 -NO_DR Unlockdown [0 ] 0 -NO_DR Own_Lock_or_Unlock [0 ] 0 -NO_DR Own_Lock_or_Unlock_Tokens [0 ] 0 -NO_DR Data_Owner [0 ] 0 -NO_DR Data_All_Tokens [0 ] 0 -NO_DR Tokens [0 ] 0 -NO_DR Request_Timeout [0 ] 0 -NO_DR DMA_READ [0 ] 0 -NO_DR DMA_WRITE [0 ] 0 -NO_DR DMA_WRITE_All_Tokens [0 ] 0 - -DW_L GETX [0 ] 0 -DW_L GETS [0 ] 0 -DW_L Lockdown [0 ] 0 -DW_L Unlockdown [0 ] 0 -DW_L Own_Lock_or_Unlock [0 ] 0 -DW_L Own_Lock_or_Unlock_Tokens [0 ] 0 -DW_L Data_Owner [0 ] 0 -DW_L Data_All_Tokens [0 ] 0 -DW_L Ack_Owner [0 ] 0 -DW_L Ack_Owner_All_Tokens [0 ] 0 -DW_L Tokens [0 ] 0 -DW_L Request_Timeout [0 ] 0 -DW_L DMA_READ [0 ] 0 -DW_L DMA_WRITE [0 ] 0 -DW_L DMA_WRITE_All_Tokens [0 ] 0 - -DR_L GETX [0 ] 0 -DR_L GETS [0 ] 0 -DR_L Lockdown [0 ] 0 -DR_L Unlockdown [0 ] 0 -DR_L Own_Lock_or_Unlock [0 ] 0 -DR_L Own_Lock_or_Unlock_Tokens [0 ] 0 -DR_L Data_Owner [0 ] 0 -DR_L Data_All_Tokens [0 ] 0 -DR_L Ack_Owner [0 ] 0 -DR_L Ack_Owner_All_Tokens [0 ] 0 -DR_L Tokens [0 ] 0 -DR_L Request_Timeout [0 ] 0 -DR_L DMA_READ [0 ] 0 -DR_L DMA_WRITE [0 ] 0 -DR_L DMA_WRITE_All_Tokens [0 ] 0 - diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/stats.txt b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/stats.txt index 2b0dd9ad2..48058efde 100644 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/stats.txt +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_CMP_token/stats.txt @@ -4,11 +4,11 @@ sim_seconds 0.000043 # Nu sim_ticks 43073 # Number of ticks simulated final_tick 43073 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_inst_rate 14561 # Simulator instruction rate (inst/s) -host_op_rate 14560 # Simulator op (including micro ops) rate (op/s) -host_tick_rate 243330 # Simulator tick rate (ticks/s) -host_mem_usage 151252 # Number of bytes of host memory used -host_seconds 0.18 # Real time elapsed on the host +host_inst_rate 29444 # Simulator instruction rate (inst/s) +host_op_rate 29437 # Simulator op (including micro ops) rate (op/s) +host_tick_rate 491916 # Simulator tick rate (ticks/s) +host_mem_usage 144372 # Number of bytes of host memory used +host_seconds 0.09 # Real time elapsed on the host sim_insts 2577 # Number of instructions simulated sim_ops 2577 # Number of ops (including micro ops) simulated system.ruby.l2_cntrl0.L2cache.demand_hits 64 # Number of cache demand hits @@ -20,6 +20,20 @@ system.ruby.l1_cntrl0.L1Dcache.demand_accesses 709 system.ruby.l1_cntrl0.L1Icache.demand_hits 2315 # Number of cache demand hits system.ruby.l1_cntrl0.L1Icache.demand_misses 270 # Number of cache demand misses system.ruby.l1_cntrl0.L1Icache.demand_accesses 2585 # Number of cache demand accesses +system.ruby.dir_cntrl0.memBuffer.memReq 532 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 448 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 84 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 299 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 150 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 150 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 0.281955 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 38 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 90 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 6 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 16 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memBankCount | 19 3.57% 3.57% | 10 1.88% 5.45% | 0 0.00% 5.45% | 39 7.33% 12.78% | 20 3.76% 16.54% | 19 3.57% 20.11% | 31 5.83% 25.94% | 22 4.14% 30.08% | 5 0.94% 31.02% | 3 0.56% 31.58% | 6 1.13% 32.71% | 4 0.75% 33.46% | 22 4.14% 37.59% | 41 7.71% 45.30% | 22 4.14% 49.44% | 3 0.56% 50.00% | 4 0.75% 50.75% | 6 1.13% 51.88% | 7 1.32% 53.20% | 13 2.44% 55.64% | 10 1.88% 57.52% | 18 3.38% 60.90% | 14 2.63% 63.53% | 42 7.89% 71.43% | 16 3.01% 74.44% | 5 0.94% 75.38% | 5 0.94% 76.32% | 12 2.26% 78.57% | 13 2.44% 81.02% | 18 3.38% 84.40% | 14 2.63% 87.03% | 69 12.97% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 532 # Number of accesses per bank + system.cpu.dtb.fetch_hits 0 # ITB hits system.cpu.dtb.fetch_misses 0 # ITB misses system.cpu.dtb.fetch_acv 0 # ITB acv @@ -75,5 +89,85 @@ system.cpu.num_idle_cycles 0 # Nu system.cpu.num_busy_cycles 43073 # Number of busy cycles system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles system.cpu.idle_fraction 0 # Percentage of idle cycles +system.ruby.l2_cntrl0.L1_GETS 448 0.00% 0.00% +system.ruby.l2_cntrl0.L1_GETS_Last_Token 4 0.00% 0.00% +system.ruby.l2_cntrl0.L1_GETX 66 0.00% 0.00% +system.ruby.l2_cntrl0.L2_Replacement 458 0.00% 0.00% +system.ruby.l2_cntrl0.Writeback_Shared_Data 21 0.00% 0.00% +system.ruby.l2_cntrl0.Writeback_All_Tokens 481 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETS 396 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETX 50 0.00% 0.00% +system.ruby.l2_cntrl0.NP.Writeback_Shared_Data 18 0.00% 0.00% +system.ruby.l2_cntrl0.NP.Writeback_All_Tokens 448 0.00% 0.00% +system.ruby.l2_cntrl0.I.L1_GETX 1 0.00% 0.00% +system.ruby.l2_cntrl0.I.L2_Replacement 9 0.00% 0.00% +system.ruby.l2_cntrl0.I.Writeback_Shared_Data 3 0.00% 0.00% +system.ruby.l2_cntrl0.I.Writeback_All_Tokens 6 0.00% 0.00% +system.ruby.l2_cntrl0.S.L1_GETS_Last_Token 4 0.00% 0.00% +system.ruby.l2_cntrl0.S.L1_GETX 1 0.00% 0.00% +system.ruby.l2_cntrl0.S.L2_Replacement 15 0.00% 0.00% +system.ruby.l2_cntrl0.O.L1_GETX 6 0.00% 0.00% +system.ruby.l2_cntrl0.O.L2_Replacement 19 0.00% 0.00% +system.ruby.l2_cntrl0.O.Writeback_All_Tokens 27 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETS 52 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETX 8 0.00% 0.00% +system.ruby.l2_cntrl0.M.L2_Replacement 415 0.00% 0.00% +system.ruby.l1_cntrl0.Load 415 0.00% 0.00% +system.ruby.l1_cntrl0.Ifetch 2585 0.00% 0.00% +system.ruby.l1_cntrl0.Store 294 0.00% 0.00% +system.ruby.l1_cntrl0.L1_Replacement 504 0.00% 0.00% +system.ruby.l1_cntrl0.Data_Shared 56 0.00% 0.00% +system.ruby.l1_cntrl0.Data_All_Tokens 462 0.00% 0.00% +system.ruby.l1_cntrl0.Ack 1 0.00% 0.00% +system.ruby.l1_cntrl0.Use_TimeoutNoStarvers 461 0.00% 0.00% +system.ruby.l1_cntrl0.NP.Load 182 0.00% 0.00% +system.ruby.l1_cntrl0.NP.Ifetch 270 0.00% 0.00% +system.ruby.l1_cntrl0.NP.Store 58 0.00% 0.00% +system.ruby.l1_cntrl0.S.Load 29 0.00% 0.00% +system.ruby.l1_cntrl0.S.Ifetch 158 0.00% 0.00% +system.ruby.l1_cntrl0.S.Store 8 0.00% 0.00% +system.ruby.l1_cntrl0.S.L1_Replacement 48 0.00% 0.00% +system.ruby.l1_cntrl0.M.Load 66 0.00% 0.00% +system.ruby.l1_cntrl0.M.Ifetch 1161 0.00% 0.00% +system.ruby.l1_cntrl0.M.Store 29 0.00% 0.00% +system.ruby.l1_cntrl0.M.L1_Replacement 358 0.00% 0.00% +system.ruby.l1_cntrl0.MM.Load 96 0.00% 0.00% +system.ruby.l1_cntrl0.MM.Store 104 0.00% 0.00% +system.ruby.l1_cntrl0.MM.L1_Replacement 96 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.Load 36 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.Ifetch 996 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.Store 3 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.L1_Replacement 1 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.Use_TimeoutNoStarvers 392 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.Load 6 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.Store 92 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.L1_Replacement 1 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.Use_TimeoutNoStarvers 69 0.00% 0.00% +system.ruby.l1_cntrl0.IM.Data_All_Tokens 58 0.00% 0.00% +system.ruby.l1_cntrl0.IM.Ack 1 0.00% 0.00% +system.ruby.l1_cntrl0.SM.Data_All_Tokens 8 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Data_Shared 56 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Data_All_Tokens 396 0.00% 0.00% +system.ruby.dir_cntrl0.GETX 70 0.00% 0.00% +system.ruby.dir_cntrl0.GETS 405 0.00% 0.00% +system.ruby.dir_cntrl0.Data_Owner 3 0.00% 0.00% +system.ruby.dir_cntrl0.Data_All_Tokens 81 0.00% 0.00% +system.ruby.dir_cntrl0.Ack_Owner 16 0.00% 0.00% +system.ruby.dir_cntrl0.Ack_Owner_All_Tokens 334 0.00% 0.00% +system.ruby.dir_cntrl0.Ack_All_Tokens 15 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 448 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 84 0.00% 0.00% +system.ruby.dir_cntrl0.O.GETX 52 0.00% 0.00% +system.ruby.dir_cntrl0.O.GETS 396 0.00% 0.00% +system.ruby.dir_cntrl0.O.Ack_All_Tokens 15 0.00% 0.00% +system.ruby.dir_cntrl0.NO.GETX 6 0.00% 0.00% +system.ruby.dir_cntrl0.NO.Data_Owner 3 0.00% 0.00% +system.ruby.dir_cntrl0.NO.Data_All_Tokens 81 0.00% 0.00% +system.ruby.dir_cntrl0.NO.Ack_Owner 16 0.00% 0.00% +system.ruby.dir_cntrl0.NO.Ack_Owner_All_Tokens 334 0.00% 0.00% +system.ruby.dir_cntrl0.O_W.GETX 12 0.00% 0.00% +system.ruby.dir_cntrl0.O_W.GETS 9 0.00% 0.00% +system.ruby.dir_cntrl0.O_W.Memory_Ack 84 0.00% 0.00% +system.ruby.dir_cntrl0.NO_W.Memory_Data 448 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/ruby.stats b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/ruby.stats index 665871e67..38023d4ac 100644 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/ruby.stats +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/ruby.stats @@ -1,26 +1,24 @@ -Real time: Mar/06/2013 20:34:50 +Real time: Jun/08/2013 13:28:07 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.51 -Virtual_time_in_minutes: 0.0085 -Virtual_time_in_hours: 0.000141667 -Virtual_time_in_days: 5.90278e-06 +Virtual_time_in_seconds: 0.5 +Virtual_time_in_minutes: 0.00833333 +Virtual_time_in_hours: 0.000138889 +Virtual_time_in_days: 5.78704e-06 Ruby_current_time: 35432 Ruby_start_time: 0 Ruby_cycles: 35432 -mbytes_resident: 52.5391 -mbytes_total: 144.84 -resident_ratio: 0.362793 - -ruby_cycles_executed: [ 35433 ] +mbytes_resident: 53.8984 +mbytes_total: 141.902 +resident_ratio: 0.379883 Busy Controller Counts: L1Cache-0:0 @@ -68,7 +66,6 @@ Request vs. RubySystem State Profile -------------------------------- -filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] Message Delayed Cycles ---------------------- @@ -89,11 +86,11 @@ Resource Usage page_size: 4096 user_time: 0 system_time: 0 -page_reclaims: 10230 -page_faults: 0 +page_reclaims: 15042 +page_faults: 6 swaps: 0 -block_inputs: 8 -block_outputs: 88 +block_inputs: 936 +block_outputs: 16712 Network Stats ------------- @@ -144,749 +141,3 @@ links_utilized_percent_switch_2: 4.77887 outgoing_messages_switch_2_link_1_Writeback_Control: 769 6152 [ 0 0 425 0 0 344 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_2_link_1_Unblock_Control: 440 3520 [ 0 0 0 0 0 440 0 0 0 0 ] base_latency: 1 - --- L1Cache --- - - Event Counts - -Load [422 ] 422 -Ifetch [2591 ] 2591 -Store [298 ] 298 -L2_Replacement [425 ] 425 -L1_to_L2 [502 ] 502 -Trigger_L2_to_L1D [47 ] 47 -Trigger_L2_to_L1I [22 ] 22 -Complete_L2_to_L1 [69 ] 69 -Other_GETX [0 ] 0 -Other_GETS [0 ] 0 -Merged_GETS [0 ] 0 -Other_GETS_No_Mig [0 ] 0 -NC_DMA_GETS [0 ] 0 -Invalidate [0 ] 0 -Ack [0 ] 0 -Shared_Ack [0 ] 0 -Data [0 ] 0 -Shared_Data [0 ] 0 -Exclusive_Data [441 ] 441 -Writeback_Ack [425 ] 425 -Writeback_Nack [0 ] 0 -All_acks [0 ] 0 -All_acks_no_sharers [441 ] 441 -Flush_line [0 ] 0 -Block_Ack [0 ] 0 - - - Transitions - -I Load [146 ] 146 -I Ifetch [248 ] 248 -I Store [47 ] 47 -I L2_Replacement [0 ] 0 -I L1_to_L2 [0 ] 0 -I Trigger_L2_to_L1D [0 ] 0 -I Trigger_L2_to_L1I [0 ] 0 -I Other_GETX [0 ] 0 -I Other_GETS [0 ] 0 -I Other_GETS_No_Mig [0 ] 0 -I NC_DMA_GETS [0 ] 0 -I Invalidate [0 ] 0 -I Flush_line [0 ] 0 - -S Load [0 ] 0 -S Ifetch [0 ] 0 -S Store [0 ] 0 -S L2_Replacement [0 ] 0 -S L1_to_L2 [0 ] 0 -S Trigger_L2_to_L1D [0 ] 0 -S Trigger_L2_to_L1I [0 ] 0 -S Other_GETX [0 ] 0 -S Other_GETS [0 ] 0 -S Other_GETS_No_Mig [0 ] 0 -S NC_DMA_GETS [0 ] 0 -S Invalidate [0 ] 0 -S Flush_line [0 ] 0 - -O Load [0 ] 0 -O Ifetch [0 ] 0 -O Store [0 ] 0 -O L2_Replacement [0 ] 0 -O L1_to_L2 [0 ] 0 -O Trigger_L2_to_L1D [0 ] 0 -O Trigger_L2_to_L1I [0 ] 0 -O Other_GETX [0 ] 0 -O Other_GETS [0 ] 0 -O Merged_GETS [0 ] 0 -O Other_GETS_No_Mig [0 ] 0 -O NC_DMA_GETS [0 ] 0 -O Invalidate [0 ] 0 -O Flush_line [0 ] 0 - -M Load [109 ] 109 -M Ifetch [2315 ] 2315 -M Store [35 ] 35 -M L2_Replacement [344 ] 344 -M L1_to_L2 [397 ] 397 -M Trigger_L2_to_L1D [23 ] 23 -M Trigger_L2_to_L1I [22 ] 22 -M Other_GETX [0 ] 0 -M Other_GETS [0 ] 0 -M Merged_GETS [0 ] 0 -M Other_GETS_No_Mig [0 ] 0 -M NC_DMA_GETS [0 ] 0 -M Invalidate [0 ] 0 -M Flush_line [0 ] 0 - -MM Load [124 ] 124 -MM Ifetch [0 ] 0 -MM Store [201 ] 201 -MM L2_Replacement [81 ] 81 -MM L1_to_L2 [105 ] 105 -MM Trigger_L2_to_L1D [24 ] 24 -MM Trigger_L2_to_L1I [0 ] 0 -MM Other_GETX [0 ] 0 -MM Other_GETS [0 ] 0 -MM Merged_GETS [0 ] 0 -MM Other_GETS_No_Mig [0 ] 0 -MM NC_DMA_GETS [0 ] 0 -MM Invalidate [0 ] 0 -MM Flush_line [0 ] 0 - -IR Load [0 ] 0 -IR Ifetch [0 ] 0 -IR Store [0 ] 0 -IR L1_to_L2 [0 ] 0 -IR Flush_line [0 ] 0 - -SR Load [0 ] 0 -SR Ifetch [0 ] 0 -SR Store [0 ] 0 -SR L1_to_L2 [0 ] 0 -SR Flush_line [0 ] 0 - -OR Load [0 ] 0 -OR Ifetch [0 ] 0 -OR Store [0 ] 0 -OR L1_to_L2 [0 ] 0 -OR Flush_line [0 ] 0 - -MR Load [22 ] 22 -MR Ifetch [22 ] 22 -MR Store [1 ] 1 -MR L1_to_L2 [0 ] 0 -MR Flush_line [0 ] 0 - -MMR Load [14 ] 14 -MMR Ifetch [0 ] 0 -MMR Store [10 ] 10 -MMR L1_to_L2 [0 ] 0 -MMR Flush_line [0 ] 0 - -IM Load [0 ] 0 -IM Ifetch [0 ] 0 -IM Store [0 ] 0 -IM L2_Replacement [0 ] 0 -IM L1_to_L2 [0 ] 0 -IM Other_GETX [0 ] 0 -IM Other_GETS [0 ] 0 -IM Other_GETS_No_Mig [0 ] 0 -IM NC_DMA_GETS [0 ] 0 -IM Invalidate [0 ] 0 -IM Ack [0 ] 0 -IM Data [0 ] 0 -IM Exclusive_Data [47 ] 47 -IM Flush_line [0 ] 0 - -SM Load [0 ] 0 -SM Ifetch [0 ] 0 -SM Store [0 ] 0 -SM L2_Replacement [0 ] 0 -SM L1_to_L2 [0 ] 0 -SM Other_GETX [0 ] 0 -SM Other_GETS [0 ] 0 -SM Other_GETS_No_Mig [0 ] 0 -SM NC_DMA_GETS [0 ] 0 -SM Invalidate [0 ] 0 -SM Ack [0 ] 0 -SM Data [0 ] 0 -SM Exclusive_Data [0 ] 0 -SM Flush_line [0 ] 0 - -OM Load [0 ] 0 -OM Ifetch [0 ] 0 -OM Store [0 ] 0 -OM L2_Replacement [0 ] 0 -OM L1_to_L2 [0 ] 0 -OM Other_GETX [0 ] 0 -OM Other_GETS [0 ] 0 -OM Merged_GETS [0 ] 0 -OM Other_GETS_No_Mig [0 ] 0 -OM NC_DMA_GETS [0 ] 0 -OM Invalidate [0 ] 0 -OM Ack [0 ] 0 -OM All_acks [0 ] 0 -OM All_acks_no_sharers [0 ] 0 -OM Flush_line [0 ] 0 - -ISM Load [0 ] 0 -ISM Ifetch [0 ] 0 -ISM Store [0 ] 0 -ISM L2_Replacement [0 ] 0 -ISM L1_to_L2 [0 ] 0 -ISM Ack [0 ] 0 -ISM All_acks_no_sharers [0 ] 0 -ISM Flush_line [0 ] 0 - -M_W Load [0 ] 0 -M_W Ifetch [0 ] 0 -M_W Store [0 ] 0 -M_W L2_Replacement [0 ] 0 -M_W L1_to_L2 [0 ] 0 -M_W Ack [0 ] 0 -M_W All_acks_no_sharers [394 ] 394 -M_W Flush_line [0 ] 0 - -MM_W Load [0 ] 0 -MM_W Ifetch [0 ] 0 -MM_W Store [0 ] 0 -MM_W L2_Replacement [0 ] 0 -MM_W L1_to_L2 [0 ] 0 -MM_W Ack [0 ] 0 -MM_W All_acks_no_sharers [47 ] 47 -MM_W Flush_line [0 ] 0 - -IS Load [0 ] 0 -IS Ifetch [0 ] 0 -IS Store [0 ] 0 -IS L2_Replacement [0 ] 0 -IS L1_to_L2 [0 ] 0 -IS Other_GETX [0 ] 0 -IS Other_GETS [0 ] 0 -IS Other_GETS_No_Mig [0 ] 0 -IS NC_DMA_GETS [0 ] 0 -IS Invalidate [0 ] 0 -IS Ack [0 ] 0 -IS Shared_Ack [0 ] 0 -IS Data [0 ] 0 -IS Shared_Data [0 ] 0 -IS Exclusive_Data [394 ] 394 -IS Flush_line [0 ] 0 - -SS Load [0 ] 0 -SS Ifetch [0 ] 0 -SS Store [0 ] 0 -SS L2_Replacement [0 ] 0 -SS L1_to_L2 [0 ] 0 -SS Ack [0 ] 0 -SS Shared_Ack [0 ] 0 -SS All_acks [0 ] 0 -SS All_acks_no_sharers [0 ] 0 -SS Flush_line [0 ] 0 - -OI Load [0 ] 0 -OI Ifetch [0 ] 0 -OI Store [0 ] 0 -OI L2_Replacement [0 ] 0 -OI L1_to_L2 [0 ] 0 -OI Other_GETX [0 ] 0 -OI Other_GETS [0 ] 0 -OI Merged_GETS [0 ] 0 -OI Other_GETS_No_Mig [0 ] 0 -OI NC_DMA_GETS [0 ] 0 -OI Invalidate [0 ] 0 -OI Writeback_Ack [0 ] 0 -OI Flush_line [0 ] 0 - -MI Load [7 ] 7 -MI Ifetch [6 ] 6 -MI Store [4 ] 4 -MI L2_Replacement [0 ] 0 -MI L1_to_L2 [0 ] 0 -MI Other_GETX [0 ] 0 -MI Other_GETS [0 ] 0 -MI Merged_GETS [0 ] 0 -MI Other_GETS_No_Mig [0 ] 0 -MI NC_DMA_GETS [0 ] 0 -MI Invalidate [0 ] 0 -MI Writeback_Ack [425 ] 425 -MI Flush_line [0 ] 0 - -II Load [0 ] 0 -II Ifetch [0 ] 0 -II Store [0 ] 0 -II L2_Replacement [0 ] 0 -II L1_to_L2 [0 ] 0 -II Other_GETX [0 ] 0 -II Other_GETS [0 ] 0 -II Other_GETS_No_Mig [0 ] 0 -II NC_DMA_GETS [0 ] 0 -II Invalidate [0 ] 0 -II Writeback_Ack [0 ] 0 -II Writeback_Nack [0 ] 0 -II Flush_line [0 ] 0 - -IT Load [0 ] 0 -IT Ifetch [0 ] 0 -IT Store [0 ] 0 -IT L2_Replacement [0 ] 0 -IT L1_to_L2 [0 ] 0 -IT Complete_L2_to_L1 [0 ] 0 - -ST Load [0 ] 0 -ST Ifetch [0 ] 0 -ST Store [0 ] 0 -ST L2_Replacement [0 ] 0 -ST L1_to_L2 [0 ] 0 -ST Complete_L2_to_L1 [0 ] 0 - -OT Load [0 ] 0 -OT Ifetch [0 ] 0 -OT Store [0 ] 0 -OT L2_Replacement [0 ] 0 -OT L1_to_L2 [0 ] 0 -OT Complete_L2_to_L1 [0 ] 0 - -MT Load [0 ] 0 -MT Ifetch [0 ] 0 -MT Store [0 ] 0 -MT L2_Replacement [0 ] 0 -MT L1_to_L2 [0 ] 0 -MT Complete_L2_to_L1 [45 ] 45 - -MMT Load [0 ] 0 -MMT Ifetch [0 ] 0 -MMT Store [0 ] 0 -MMT L2_Replacement [0 ] 0 -MMT L1_to_L2 [0 ] 0 -MMT Complete_L2_to_L1 [24 ] 24 - -MI_F Load [0 ] 0 -MI_F Ifetch [0 ] 0 -MI_F Store [0 ] 0 -MI_F L1_to_L2 [0 ] 0 -MI_F Writeback_Ack [0 ] 0 -MI_F Flush_line [0 ] 0 - -MM_F Load [0 ] 0 -MM_F Ifetch [0 ] 0 -MM_F Store [0 ] 0 -MM_F L1_to_L2 [0 ] 0 -MM_F Other_GETX [0 ] 0 -MM_F Other_GETS [0 ] 0 -MM_F Merged_GETS [0 ] 0 -MM_F Other_GETS_No_Mig [0 ] 0 -MM_F NC_DMA_GETS [0 ] 0 -MM_F Invalidate [0 ] 0 -MM_F Ack [0 ] 0 -MM_F All_acks [0 ] 0 -MM_F All_acks_no_sharers [0 ] 0 -MM_F Flush_line [0 ] 0 -MM_F Block_Ack [0 ] 0 - -IM_F Load [0 ] 0 -IM_F Ifetch [0 ] 0 -IM_F Store [0 ] 0 -IM_F L2_Replacement [0 ] 0 -IM_F L1_to_L2 [0 ] 0 -IM_F Other_GETX [0 ] 0 -IM_F Other_GETS [0 ] 0 -IM_F Other_GETS_No_Mig [0 ] 0 -IM_F NC_DMA_GETS [0 ] 0 -IM_F Invalidate [0 ] 0 -IM_F Ack [0 ] 0 -IM_F Data [0 ] 0 -IM_F Exclusive_Data [0 ] 0 -IM_F Flush_line [0 ] 0 - -ISM_F Load [0 ] 0 -ISM_F Ifetch [0 ] 0 -ISM_F Store [0 ] 0 -ISM_F L2_Replacement [0 ] 0 -ISM_F L1_to_L2 [0 ] 0 -ISM_F Ack [0 ] 0 -ISM_F All_acks_no_sharers [0 ] 0 -ISM_F Flush_line [0 ] 0 - -SM_F Load [0 ] 0 -SM_F Ifetch [0 ] 0 -SM_F Store [0 ] 0 -SM_F L2_Replacement [0 ] 0 -SM_F L1_to_L2 [0 ] 0 -SM_F Other_GETX [0 ] 0 -SM_F Other_GETS [0 ] 0 -SM_F Other_GETS_No_Mig [0 ] 0 -SM_F NC_DMA_GETS [0 ] 0 -SM_F Invalidate [0 ] 0 -SM_F Ack [0 ] 0 -SM_F Data [0 ] 0 -SM_F Exclusive_Data [0 ] 0 -SM_F Flush_line [0 ] 0 - -OM_F Load [0 ] 0 -OM_F Ifetch [0 ] 0 -OM_F Store [0 ] 0 -OM_F L2_Replacement [0 ] 0 -OM_F L1_to_L2 [0 ] 0 -OM_F Other_GETX [0 ] 0 -OM_F Other_GETS [0 ] 0 -OM_F Merged_GETS [0 ] 0 -OM_F Other_GETS_No_Mig [0 ] 0 -OM_F NC_DMA_GETS [0 ] 0 -OM_F Invalidate [0 ] 0 -OM_F Ack [0 ] 0 -OM_F All_acks [0 ] 0 -OM_F All_acks_no_sharers [0 ] 0 -OM_F Flush_line [0 ] 0 - -MM_WF Load [0 ] 0 -MM_WF Ifetch [0 ] 0 -MM_WF Store [0 ] 0 -MM_WF L2_Replacement [0 ] 0 -MM_WF L1_to_L2 [0 ] 0 -MM_WF Ack [0 ] 0 -MM_WF All_acks_no_sharers [0 ] 0 -MM_WF Flush_line [0 ] 0 - -Memory controller: system.ruby.dir_cntrl0.memBuffer: - memory_total_requests: 522 - memory_reads: 441 - memory_writes: 81 - memory_refreshes: 246 - memory_total_request_delays: 39 - memory_delays_per_request: 0.0747126 - memory_delays_in_input_queue: 0 - memory_delays_behind_head_of_bank_queue: 0 - memory_delays_stalled_at_head_of_bank_queue: 39 - memory_stalls_for_bank_busy: 15 - memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 0 - memory_stalls_for_arbitration: 5 - memory_stalls_for_bus: 15 - memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 4 - memory_stalls_for_read_read_turnaround: 0 - accesses_per_bank: 18 10 0 36 20 19 31 22 5 4 7 4 22 41 22 3 4 6 7 13 10 18 14 41 16 5 5 12 13 18 14 62 - - --- Directory --- - - Event Counts - -GETX [51 ] 51 -GETS [410 ] 410 -PUT [425 ] 425 -Unblock [0 ] 0 -UnblockS [0 ] 0 -UnblockM [440 ] 440 -Writeback_Clean [0 ] 0 -Writeback_Dirty [0 ] 0 -Writeback_Exclusive_Clean [344 ] 344 -Writeback_Exclusive_Dirty [81 ] 81 -Pf_Replacement [0 ] 0 -DMA_READ [0 ] 0 -DMA_WRITE [0 ] 0 -Memory_Data [441 ] 441 -Memory_Ack [81 ] 81 -Ack [0 ] 0 -Shared_Ack [0 ] 0 -Shared_Data [0 ] 0 -Data [0 ] 0 -Exclusive_Data [0 ] 0 -All_acks_and_shared_data [0 ] 0 -All_acks_and_owner_data [0 ] 0 -All_acks_and_data_no_sharers [0 ] 0 -All_Unblocks [0 ] 0 -GETF [0 ] 0 -PUTF [0 ] 0 - - - Transitions - -NX GETX [0 ] 0 -NX GETS [0 ] 0 -NX PUT [0 ] 0 -NX Pf_Replacement [0 ] 0 -NX DMA_READ [0 ] 0 -NX DMA_WRITE [0 ] 0 -NX GETF [0 ] 0 - -NO GETX [0 ] 0 -NO GETS [0 ] 0 -NO PUT [425 ] 425 -NO Pf_Replacement [0 ] 0 -NO DMA_READ [0 ] 0 -NO DMA_WRITE [0 ] 0 -NO GETF [0 ] 0 - -S GETX [0 ] 0 -S GETS [0 ] 0 -S PUT [0 ] 0 -S Pf_Replacement [0 ] 0 -S DMA_READ [0 ] 0 -S DMA_WRITE [0 ] 0 -S GETF [0 ] 0 - -O GETX [0 ] 0 -O GETS [0 ] 0 -O PUT [0 ] 0 -O Pf_Replacement [0 ] 0 -O DMA_READ [0 ] 0 -O DMA_WRITE [0 ] 0 -O GETF [0 ] 0 - -E GETX [47 ] 47 -E GETS [394 ] 394 -E PUT [0 ] 0 -E DMA_READ [0 ] 0 -E DMA_WRITE [0 ] 0 -E GETF [0 ] 0 - -O_R GETX [0 ] 0 -O_R GETS [0 ] 0 -O_R PUT [0 ] 0 -O_R Pf_Replacement [0 ] 0 -O_R DMA_READ [0 ] 0 -O_R DMA_WRITE [0 ] 0 -O_R Ack [0 ] 0 -O_R All_acks_and_data_no_sharers [0 ] 0 -O_R GETF [0 ] 0 - -S_R GETX [0 ] 0 -S_R GETS [0 ] 0 -S_R PUT [0 ] 0 -S_R Pf_Replacement [0 ] 0 -S_R DMA_READ [0 ] 0 -S_R DMA_WRITE [0 ] 0 -S_R Ack [0 ] 0 -S_R Data [0 ] 0 -S_R All_acks_and_data_no_sharers [0 ] 0 -S_R GETF [0 ] 0 - -NO_R GETX [0 ] 0 -NO_R GETS [0 ] 0 -NO_R PUT [0 ] 0 -NO_R Pf_Replacement [0 ] 0 -NO_R DMA_READ [0 ] 0 -NO_R DMA_WRITE [0 ] 0 -NO_R Ack [0 ] 0 -NO_R Data [0 ] 0 -NO_R Exclusive_Data [0 ] 0 -NO_R All_acks_and_data_no_sharers [0 ] 0 -NO_R GETF [0 ] 0 - -NO_B GETX [0 ] 0 -NO_B GETS [0 ] 0 -NO_B PUT [0 ] 0 -NO_B UnblockS [0 ] 0 -NO_B UnblockM [440 ] 440 -NO_B Pf_Replacement [0 ] 0 -NO_B DMA_READ [0 ] 0 -NO_B DMA_WRITE [0 ] 0 -NO_B GETF [0 ] 0 - -NO_B_X GETX [0 ] 0 -NO_B_X GETS [0 ] 0 -NO_B_X PUT [0 ] 0 -NO_B_X UnblockS [0 ] 0 -NO_B_X UnblockM [0 ] 0 -NO_B_X Pf_Replacement [0 ] 0 -NO_B_X DMA_READ [0 ] 0 -NO_B_X DMA_WRITE [0 ] 0 -NO_B_X GETF [0 ] 0 - -NO_B_S GETX [0 ] 0 -NO_B_S GETS [0 ] 0 -NO_B_S PUT [0 ] 0 -NO_B_S UnblockS [0 ] 0 -NO_B_S UnblockM [0 ] 0 -NO_B_S Pf_Replacement [0 ] 0 -NO_B_S DMA_READ [0 ] 0 -NO_B_S DMA_WRITE [0 ] 0 -NO_B_S GETF [0 ] 0 - -NO_B_S_W GETX [0 ] 0 -NO_B_S_W GETS [0 ] 0 -NO_B_S_W PUT [0 ] 0 -NO_B_S_W UnblockS [0 ] 0 -NO_B_S_W Pf_Replacement [0 ] 0 -NO_B_S_W DMA_READ [0 ] 0 -NO_B_S_W DMA_WRITE [0 ] 0 -NO_B_S_W All_Unblocks [0 ] 0 -NO_B_S_W GETF [0 ] 0 - -O_B GETX [0 ] 0 -O_B GETS [0 ] 0 -O_B PUT [0 ] 0 -O_B UnblockS [0 ] 0 -O_B UnblockM [0 ] 0 -O_B Pf_Replacement [0 ] 0 -O_B DMA_READ [0 ] 0 -O_B DMA_WRITE [0 ] 0 -O_B GETF [0 ] 0 - -NO_B_W GETX [0 ] 0 -NO_B_W GETS [0 ] 0 -NO_B_W PUT [0 ] 0 -NO_B_W UnblockS [0 ] 0 -NO_B_W UnblockM [0 ] 0 -NO_B_W Pf_Replacement [0 ] 0 -NO_B_W DMA_READ [0 ] 0 -NO_B_W DMA_WRITE [0 ] 0 -NO_B_W Memory_Data [441 ] 441 -NO_B_W GETF [0 ] 0 - -O_B_W GETX [0 ] 0 -O_B_W GETS [0 ] 0 -O_B_W PUT [0 ] 0 -O_B_W UnblockS [0 ] 0 -O_B_W Pf_Replacement [0 ] 0 -O_B_W DMA_READ [0 ] 0 -O_B_W DMA_WRITE [0 ] 0 -O_B_W Memory_Data [0 ] 0 -O_B_W GETF [0 ] 0 - -NO_W GETX [0 ] 0 -NO_W GETS [0 ] 0 -NO_W PUT [0 ] 0 -NO_W Pf_Replacement [0 ] 0 -NO_W DMA_READ [0 ] 0 -NO_W DMA_WRITE [0 ] 0 -NO_W Memory_Data [0 ] 0 -NO_W GETF [0 ] 0 - -O_W GETX [0 ] 0 -O_W GETS [0 ] 0 -O_W PUT [0 ] 0 -O_W Pf_Replacement [0 ] 0 -O_W DMA_READ [0 ] 0 -O_W DMA_WRITE [0 ] 0 -O_W Memory_Data [0 ] 0 -O_W GETF [0 ] 0 - -NO_DW_B_W GETX [0 ] 0 -NO_DW_B_W GETS [0 ] 0 -NO_DW_B_W PUT [0 ] 0 -NO_DW_B_W Pf_Replacement [0 ] 0 -NO_DW_B_W DMA_READ [0 ] 0 -NO_DW_B_W DMA_WRITE [0 ] 0 -NO_DW_B_W Ack [0 ] 0 -NO_DW_B_W Data [0 ] 0 -NO_DW_B_W Exclusive_Data [0 ] 0 -NO_DW_B_W All_acks_and_data_no_sharers [0 ] 0 -NO_DW_B_W GETF [0 ] 0 - -NO_DR_B_W GETX [0 ] 0 -NO_DR_B_W GETS [0 ] 0 -NO_DR_B_W PUT [0 ] 0 -NO_DR_B_W Pf_Replacement [0 ] 0 -NO_DR_B_W DMA_READ [0 ] 0 -NO_DR_B_W DMA_WRITE [0 ] 0 -NO_DR_B_W Memory_Data [0 ] 0 -NO_DR_B_W Ack [0 ] 0 -NO_DR_B_W Shared_Ack [0 ] 0 -NO_DR_B_W Shared_Data [0 ] 0 -NO_DR_B_W Data [0 ] 0 -NO_DR_B_W Exclusive_Data [0 ] 0 -NO_DR_B_W GETF [0 ] 0 - -NO_DR_B_D GETX [0 ] 0 -NO_DR_B_D GETS [0 ] 0 -NO_DR_B_D PUT [0 ] 0 -NO_DR_B_D Pf_Replacement [0 ] 0 -NO_DR_B_D DMA_READ [0 ] 0 -NO_DR_B_D DMA_WRITE [0 ] 0 -NO_DR_B_D Ack [0 ] 0 -NO_DR_B_D Shared_Ack [0 ] 0 -NO_DR_B_D Shared_Data [0 ] 0 -NO_DR_B_D Data [0 ] 0 -NO_DR_B_D Exclusive_Data [0 ] 0 -NO_DR_B_D All_acks_and_shared_data [0 ] 0 -NO_DR_B_D All_acks_and_owner_data [0 ] 0 -NO_DR_B_D All_acks_and_data_no_sharers [0 ] 0 -NO_DR_B_D GETF [0 ] 0 - -NO_DR_B GETX [0 ] 0 -NO_DR_B GETS [0 ] 0 -NO_DR_B PUT [0 ] 0 -NO_DR_B Pf_Replacement [0 ] 0 -NO_DR_B DMA_READ [0 ] 0 -NO_DR_B DMA_WRITE [0 ] 0 -NO_DR_B Ack [0 ] 0 -NO_DR_B Shared_Ack [0 ] 0 -NO_DR_B Shared_Data [0 ] 0 -NO_DR_B Data [0 ] 0 -NO_DR_B Exclusive_Data [0 ] 0 -NO_DR_B All_acks_and_shared_data [0 ] 0 -NO_DR_B All_acks_and_owner_data [0 ] 0 -NO_DR_B All_acks_and_data_no_sharers [0 ] 0 -NO_DR_B GETF [0 ] 0 - -NO_DW_W GETX [0 ] 0 -NO_DW_W GETS [0 ] 0 -NO_DW_W PUT [0 ] 0 -NO_DW_W Pf_Replacement [0 ] 0 -NO_DW_W DMA_READ [0 ] 0 -NO_DW_W DMA_WRITE [0 ] 0 -NO_DW_W Memory_Ack [0 ] 0 -NO_DW_W GETF [0 ] 0 - -O_DR_B_W GETX [0 ] 0 -O_DR_B_W GETS [0 ] 0 -O_DR_B_W PUT [0 ] 0 -O_DR_B_W Pf_Replacement [0 ] 0 -O_DR_B_W DMA_READ [0 ] 0 -O_DR_B_W DMA_WRITE [0 ] 0 -O_DR_B_W Memory_Data [0 ] 0 -O_DR_B_W Ack [0 ] 0 -O_DR_B_W Shared_Ack [0 ] 0 -O_DR_B_W GETF [0 ] 0 - -O_DR_B GETX [0 ] 0 -O_DR_B GETS [0 ] 0 -O_DR_B PUT [0 ] 0 -O_DR_B Pf_Replacement [0 ] 0 -O_DR_B DMA_READ [0 ] 0 -O_DR_B DMA_WRITE [0 ] 0 -O_DR_B Ack [0 ] 0 -O_DR_B Shared_Ack [0 ] 0 -O_DR_B All_acks_and_owner_data [0 ] 0 -O_DR_B All_acks_and_data_no_sharers [0 ] 0 -O_DR_B GETF [0 ] 0 - -WB GETX [4 ] 4 -WB GETS [14 ] 14 -WB PUT [0 ] 0 -WB Unblock [0 ] 0 -WB Writeback_Clean [0 ] 0 -WB Writeback_Dirty [0 ] 0 -WB Writeback_Exclusive_Clean [344 ] 344 -WB Writeback_Exclusive_Dirty [81 ] 81 -WB Pf_Replacement [0 ] 0 -WB DMA_READ [0 ] 0 -WB DMA_WRITE [0 ] 0 -WB GETF [0 ] 0 - -WB_O_W GETX [0 ] 0 -WB_O_W GETS [0 ] 0 -WB_O_W PUT [0 ] 0 -WB_O_W Pf_Replacement [0 ] 0 -WB_O_W DMA_READ [0 ] 0 -WB_O_W DMA_WRITE [0 ] 0 -WB_O_W Memory_Ack [0 ] 0 -WB_O_W GETF [0 ] 0 - -WB_E_W GETX [0 ] 0 -WB_E_W GETS [2 ] 2 -WB_E_W PUT [0 ] 0 -WB_E_W Pf_Replacement [0 ] 0 -WB_E_W DMA_READ [0 ] 0 -WB_E_W DMA_WRITE [0 ] 0 -WB_E_W Memory_Ack [81 ] 81 -WB_E_W GETF [0 ] 0 - -NO_F GETX [0 ] 0 -NO_F GETS [0 ] 0 -NO_F PUT [0 ] 0 -NO_F UnblockM [0 ] 0 -NO_F Pf_Replacement [0 ] 0 -NO_F GETF [0 ] 0 -NO_F PUTF [0 ] 0 - -NO_F_W GETX [0 ] 0 -NO_F_W GETS [0 ] 0 -NO_F_W PUT [0 ] 0 -NO_F_W Pf_Replacement [0 ] 0 -NO_F_W DMA_READ [0 ] 0 -NO_F_W DMA_WRITE [0 ] 0 -NO_F_W Memory_Data [0 ] 0 -NO_F_W GETF [0 ] 0 - diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/stats.txt b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/stats.txt index d3fbb9bcf..f1ed0212f 100644 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/stats.txt +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby-MOESI_hammer/stats.txt @@ -4,11 +4,11 @@ sim_seconds 0.000035 # Nu sim_ticks 35432 # Number of ticks simulated final_tick 35432 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_inst_rate 17259 # Simulator instruction rate (inst/s) -host_op_rate 17257 # Simulator op (including micro ops) rate (op/s) -host_tick_rate 237238 # Simulator tick rate (ticks/s) -host_mem_usage 151196 # Number of bytes of host memory used -host_seconds 0.15 # Real time elapsed on the host +host_inst_rate 14099 # Simulator instruction rate (inst/s) +host_op_rate 14097 # Simulator op (including micro ops) rate (op/s) +host_tick_rate 193809 # Simulator tick rate (ticks/s) +host_mem_usage 145312 # Number of bytes of host memory used +host_seconds 0.18 # Real time elapsed on the host sim_insts 2577 # Number of instructions simulated sim_ops 2577 # Number of ops (including micro ops) simulated system.ruby.l1_cntrl0.L1Dcache.demand_hits 469 # Number of cache demand hits @@ -20,6 +20,20 @@ system.ruby.l1_cntrl0.L1Icache.demand_accesses 2585 system.ruby.l1_cntrl0.L2cache.demand_hits 69 # Number of cache demand hits system.ruby.l1_cntrl0.L2cache.demand_misses 441 # Number of cache demand misses system.ruby.l1_cntrl0.L2cache.demand_accesses 510 # Number of cache demand accesses +system.ruby.dir_cntrl0.memBuffer.memReq 522 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 441 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 81 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 246 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 39 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 39 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 0.074713 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 15 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 15 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 4 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 5 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memBankCount | 18 3.45% 3.45% | 10 1.92% 5.36% | 0 0.00% 5.36% | 36 6.90% 12.26% | 20 3.83% 16.09% | 19 3.64% 19.73% | 31 5.94% 25.67% | 22 4.21% 29.89% | 5 0.96% 30.84% | 4 0.77% 31.61% | 7 1.34% 32.95% | 4 0.77% 33.72% | 22 4.21% 37.93% | 41 7.85% 45.79% | 22 4.21% 50.00% | 3 0.57% 50.57% | 4 0.77% 51.34% | 6 1.15% 52.49% | 7 1.34% 53.83% | 13 2.49% 56.32% | 10 1.92% 58.24% | 18 3.45% 61.69% | 14 2.68% 64.37% | 41 7.85% 72.22% | 16 3.07% 75.29% | 5 0.96% 76.25% | 5 0.96% 77.20% | 12 2.30% 79.50% | 13 2.49% 81.99% | 18 3.45% 85.44% | 14 2.68% 88.12% | 62 11.88% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 522 # Number of accesses per bank + system.ruby.dir_cntrl0.probeFilter.demand_hits 0 # Number of cache demand hits system.ruby.dir_cntrl0.probeFilter.demand_misses 0 # Number of cache demand misses system.ruby.dir_cntrl0.probeFilter.demand_accesses 0 # Number of cache demand accesses @@ -78,5 +92,65 @@ system.cpu.num_idle_cycles 0 # Nu system.cpu.num_busy_cycles 35432 # Number of busy cycles system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles system.cpu.idle_fraction 0 # Percentage of idle cycles +system.ruby.l1_cntrl0.Load 422 0.00% 0.00% +system.ruby.l1_cntrl0.Ifetch 2591 0.00% 0.00% +system.ruby.l1_cntrl0.Store 298 0.00% 0.00% +system.ruby.l1_cntrl0.L2_Replacement 425 0.00% 0.00% +system.ruby.l1_cntrl0.L1_to_L2 502 0.00% 0.00% +system.ruby.l1_cntrl0.Trigger_L2_to_L1D 47 0.00% 0.00% +system.ruby.l1_cntrl0.Trigger_L2_to_L1I 22 0.00% 0.00% +system.ruby.l1_cntrl0.Complete_L2_to_L1 69 0.00% 0.00% +system.ruby.l1_cntrl0.Exclusive_Data 441 0.00% 0.00% +system.ruby.l1_cntrl0.Writeback_Ack 425 0.00% 0.00% +system.ruby.l1_cntrl0.All_acks_no_sharers 441 0.00% 0.00% +system.ruby.l1_cntrl0.I.Load 146 0.00% 0.00% +system.ruby.l1_cntrl0.I.Ifetch 248 0.00% 0.00% +system.ruby.l1_cntrl0.I.Store 47 0.00% 0.00% +system.ruby.l1_cntrl0.M.Load 109 0.00% 0.00% +system.ruby.l1_cntrl0.M.Ifetch 2315 0.00% 0.00% +system.ruby.l1_cntrl0.M.Store 35 0.00% 0.00% +system.ruby.l1_cntrl0.M.L2_Replacement 344 0.00% 0.00% +system.ruby.l1_cntrl0.M.L1_to_L2 397 0.00% 0.00% +system.ruby.l1_cntrl0.M.Trigger_L2_to_L1D 23 0.00% 0.00% +system.ruby.l1_cntrl0.M.Trigger_L2_to_L1I 22 0.00% 0.00% +system.ruby.l1_cntrl0.MM.Load 124 0.00% 0.00% +system.ruby.l1_cntrl0.MM.Store 201 0.00% 0.00% +system.ruby.l1_cntrl0.MM.L2_Replacement 81 0.00% 0.00% +system.ruby.l1_cntrl0.MM.L1_to_L2 105 0.00% 0.00% +system.ruby.l1_cntrl0.MM.Trigger_L2_to_L1D 24 0.00% 0.00% +system.ruby.l1_cntrl0.MR.Load 22 0.00% 0.00% +system.ruby.l1_cntrl0.MR.Ifetch 22 0.00% 0.00% +system.ruby.l1_cntrl0.MR.Store 1 0.00% 0.00% +system.ruby.l1_cntrl0.MMR.Load 14 0.00% 0.00% +system.ruby.l1_cntrl0.MMR.Store 10 0.00% 0.00% +system.ruby.l1_cntrl0.IM.Exclusive_Data 47 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.All_acks_no_sharers 394 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.All_acks_no_sharers 47 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Exclusive_Data 394 0.00% 0.00% +system.ruby.l1_cntrl0.MI.Load 7 0.00% 0.00% +system.ruby.l1_cntrl0.MI.Ifetch 6 0.00% 0.00% +system.ruby.l1_cntrl0.MI.Store 4 0.00% 0.00% +system.ruby.l1_cntrl0.MI.Writeback_Ack 425 0.00% 0.00% +system.ruby.l1_cntrl0.MT.Complete_L2_to_L1 45 0.00% 0.00% +system.ruby.l1_cntrl0.MMT.Complete_L2_to_L1 24 0.00% 0.00% +system.ruby.dir_cntrl0.GETX 51 0.00% 0.00% +system.ruby.dir_cntrl0.GETS 410 0.00% 0.00% +system.ruby.dir_cntrl0.PUT 425 0.00% 0.00% +system.ruby.dir_cntrl0.UnblockM 440 0.00% 0.00% +system.ruby.dir_cntrl0.Writeback_Exclusive_Clean 344 0.00% 0.00% +system.ruby.dir_cntrl0.Writeback_Exclusive_Dirty 81 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 441 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 81 0.00% 0.00% +system.ruby.dir_cntrl0.NO.PUT 425 0.00% 0.00% +system.ruby.dir_cntrl0.E.GETX 47 0.00% 0.00% +system.ruby.dir_cntrl0.E.GETS 394 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B.UnblockM 440 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B_W.Memory_Data 441 0.00% 0.00% +system.ruby.dir_cntrl0.WB.GETX 4 0.00% 0.00% +system.ruby.dir_cntrl0.WB.GETS 14 0.00% 0.00% +system.ruby.dir_cntrl0.WB.Writeback_Exclusive_Clean 344 0.00% 0.00% +system.ruby.dir_cntrl0.WB.Writeback_Exclusive_Dirty 81 0.00% 0.00% +system.ruby.dir_cntrl0.WB_E_W.GETS 2 0.00% 0.00% +system.ruby.dir_cntrl0.WB_E_W.Memory_Ack 81 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/ruby.stats b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/ruby.stats index 819d00fb8..4ce431f90 100644 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/ruby.stats +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/ruby.stats @@ -1,4 +1,4 @@ -Real time: Mar/06/2013 20:31:07 +Real time: Jun/08/2013 13:43:10 Profiler Stats -------------- @@ -7,20 +7,18 @@ Elapsed_time_in_minutes: 0 Elapsed_time_in_hours: 0 Elapsed_time_in_days: 0 -Virtual_time_in_seconds: 0.51 -Virtual_time_in_minutes: 0.0085 -Virtual_time_in_hours: 0.000141667 -Virtual_time_in_days: 5.90278e-06 +Virtual_time_in_seconds: 0.44 +Virtual_time_in_minutes: 0.00733333 +Virtual_time_in_hours: 0.000122222 +Virtual_time_in_days: 5.09259e-06 Ruby_current_time: 52498 Ruby_start_time: 0 Ruby_cycles: 52498 -mbytes_resident: 53.0938 -mbytes_total: 145.422 -resident_ratio: 0.365182 - -ruby_cycles_executed: [ 52499 ] +mbytes_resident: 53.0039 +mbytes_total: 140.805 +resident_ratio: 0.376491 Busy Controller Counts: L1Cache-0:0 @@ -64,7 +62,6 @@ Request vs. RubySystem State Profile -------------------------------- -filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] Message Delayed Cycles ---------------------- @@ -85,10 +82,10 @@ Resource Usage page_size: 4096 user_time: 0 system_time: 0 -page_reclaims: 10892 +page_reclaims: 11286 page_faults: 0 swaps: 0 -block_inputs: 1328 +block_inputs: 0 block_outputs: 88 Network Stats @@ -133,129 +130,3 @@ links_utilized_percent_switch_2: 5.94308 outgoing_messages_switch_2_link_1_Control: 626 5008 [ 0 0 626 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_2_link_1_Data: 622 44784 [ 0 0 622 0 0 0 0 0 0 0 ] base_latency: 1 - --- L1Cache --- - - Event Counts - -Load [415 ] 415 -Ifetch [2585 ] 2585 -Store [294 ] 294 -Data [626 ] 626 -Fwd_GETX [0 ] 0 -Inv [0 ] 0 -Replacement [622 ] 622 -Writeback_Ack [622 ] 622 -Writeback_Nack [0 ] 0 - - - Transitions - -I Load [245 ] 245 -I Ifetch [297 ] 297 -I Store [84 ] 84 -I Inv [0 ] 0 -I Replacement [0 ] 0 - -II Writeback_Nack [0 ] 0 - -M Load [170 ] 170 -M Ifetch [2288 ] 2288 -M Store [210 ] 210 -M Fwd_GETX [0 ] 0 -M Inv [0 ] 0 -M Replacement [622 ] 622 - -MI Fwd_GETX [0 ] 0 -MI Inv [0 ] 0 -MI Writeback_Ack [622 ] 622 -MI Writeback_Nack [0 ] 0 - -MII Fwd_GETX [0 ] 0 - -IS Data [542 ] 542 - -IM Data [84 ] 84 - -Memory controller: system.ruby.dir_cntrl0.memBuffer: - memory_total_requests: 1248 - memory_reads: 626 - memory_writes: 622 - memory_refreshes: 365 - memory_total_request_delays: 915 - memory_delays_per_request: 0.733173 - memory_delays_in_input_queue: 0 - memory_delays_behind_head_of_bank_queue: 0 - memory_delays_stalled_at_head_of_bank_queue: 915 - memory_stalls_for_bank_busy: 352 - memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 0 - memory_stalls_for_arbitration: 40 - memory_stalls_for_bus: 497 - memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 26 - memory_stalls_for_read_read_turnaround: 0 - accesses_per_bank: 55 40 0 100 42 42 88 45 14 10 14 10 46 82 38 6 22 14 14 48 20 52 26 92 34 10 12 24 28 44 38 138 - - --- Directory --- - - Event Counts - -GETX [626 ] 626 -GETS [0 ] 0 -PUTX [622 ] 622 -PUTX_NotOwner [0 ] 0 -DMA_READ [0 ] 0 -DMA_WRITE [0 ] 0 -Memory_Data [626 ] 626 -Memory_Ack [622 ] 622 - - - Transitions - -I GETX [626 ] 626 -I PUTX_NotOwner [0 ] 0 -I DMA_READ [0 ] 0 -I DMA_WRITE [0 ] 0 - -M GETX [0 ] 0 -M PUTX [622 ] 622 -M PUTX_NotOwner [0 ] 0 -M DMA_READ [0 ] 0 -M DMA_WRITE [0 ] 0 - -M_DRD GETX [0 ] 0 -M_DRD PUTX [0 ] 0 - -M_DWR GETX [0 ] 0 -M_DWR PUTX [0 ] 0 - -M_DWRI GETX [0 ] 0 -M_DWRI Memory_Ack [0 ] 0 - -M_DRDI GETX [0 ] 0 -M_DRDI Memory_Ack [0 ] 0 - -IM GETX [0 ] 0 -IM GETS [0 ] 0 -IM PUTX [0 ] 0 -IM PUTX_NotOwner [0 ] 0 -IM DMA_READ [0 ] 0 -IM DMA_WRITE [0 ] 0 -IM Memory_Data [626 ] 626 - -MI GETX [0 ] 0 -MI GETS [0 ] 0 -MI PUTX [0 ] 0 -MI PUTX_NotOwner [0 ] 0 -MI DMA_READ [0 ] 0 -MI DMA_WRITE [0 ] 0 -MI Memory_Ack [622 ] 622 - -ID GETX [0 ] 0 -ID GETS [0 ] 0 -ID PUTX [0 ] 0 -ID PUTX_NotOwner [0 ] 0 -ID DMA_READ [0 ] 0 -ID DMA_WRITE [0 ] 0 -ID Memory_Data [0 ] 0 - -ID_W GETX [0 ] 0 -ID_W GETS [0 ] 0 -ID_W PUTX [0 ] 0 -ID_W PUTX_NotOwner [0 ] 0 -ID_W DMA_READ [0 ] 0 -ID_W DMA_WRITE [0 ] 0 -ID_W Memory_Ack [0 ] 0 - diff --git a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/stats.txt b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/stats.txt index 98abd69d6..408d1d326 100644 --- a/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/stats.txt +++ b/tests/quick/se/00.hello/ref/alpha/tru64/simple-timing-ruby/stats.txt @@ -4,16 +4,30 @@ sim_seconds 0.000052 # Nu sim_ticks 52498 # Number of ticks simulated final_tick 52498 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_inst_rate 9649 # Simulator instruction rate (inst/s) -host_op_rate 9649 # Simulator op (including micro ops) rate (op/s) -host_tick_rate 196549 # Simulator tick rate (ticks/s) -host_mem_usage 151788 # Number of bytes of host memory used -host_seconds 0.27 # Real time elapsed on the host +host_inst_rate 30872 # Simulator instruction rate (inst/s) +host_op_rate 30864 # Simulator op (including micro ops) rate (op/s) +host_tick_rate 628609 # Simulator tick rate (ticks/s) +host_mem_usage 144188 # Number of bytes of host memory used +host_seconds 0.08 # Real time elapsed on the host sim_insts 2577 # Number of instructions simulated sim_ops 2577 # Number of ops (including micro ops) simulated system.ruby.l1_cntrl0.cacheMemory.demand_hits 2668 # Number of cache demand hits system.ruby.l1_cntrl0.cacheMemory.demand_misses 626 # Number of cache demand misses system.ruby.l1_cntrl0.cacheMemory.demand_accesses 3294 # Number of cache demand accesses +system.ruby.dir_cntrl0.memBuffer.memReq 1248 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 626 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 622 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 365 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 915 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 915 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 0.733173 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 352 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 497 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 26 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 40 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memBankCount | 55 4.41% 4.41% | 40 3.21% 7.61% | 0 0.00% 7.61% | 100 8.01% 15.62% | 42 3.37% 18.99% | 42 3.37% 22.36% | 88 7.05% 29.41% | 45 3.61% 33.01% | 14 1.12% 34.13% | 10 0.80% 34.94% | 14 1.12% 36.06% | 10 0.80% 36.86% | 46 3.69% 40.54% | 82 6.57% 47.12% | 38 3.04% 50.16% | 6 0.48% 50.64% | 22 1.76% 52.40% | 14 1.12% 53.53% | 14 1.12% 54.65% | 48 3.85% 58.49% | 20 1.60% 60.10% | 52 4.17% 64.26% | 26 2.08% 66.35% | 92 7.37% 73.72% | 34 2.72% 76.44% | 10 0.80% 77.24% | 12 0.96% 78.21% | 24 1.92% 80.13% | 28 2.24% 82.37% | 44 3.53% 85.90% | 38 3.04% 88.94% | 138 11.06% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 1248 # Number of accesses per bank + system.cpu.dtb.fetch_hits 0 # ITB hits system.cpu.dtb.fetch_misses 0 # ITB misses system.cpu.dtb.fetch_acv 0 # ITB acv @@ -69,5 +83,29 @@ system.cpu.num_idle_cycles 0 # Nu system.cpu.num_busy_cycles 52498 # Number of busy cycles system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles system.cpu.idle_fraction 0 # Percentage of idle cycles +system.ruby.l1_cntrl0.Load 415 0.00% 0.00% +system.ruby.l1_cntrl0.Ifetch 2585 0.00% 0.00% +system.ruby.l1_cntrl0.Store 294 0.00% 0.00% +system.ruby.l1_cntrl0.Data 626 0.00% 0.00% +system.ruby.l1_cntrl0.Replacement 622 0.00% 0.00% +system.ruby.l1_cntrl0.Writeback_Ack 622 0.00% 0.00% +system.ruby.l1_cntrl0.I.Load 245 0.00% 0.00% +system.ruby.l1_cntrl0.I.Ifetch 297 0.00% 0.00% +system.ruby.l1_cntrl0.I.Store 84 0.00% 0.00% +system.ruby.l1_cntrl0.M.Load 170 0.00% 0.00% +system.ruby.l1_cntrl0.M.Ifetch 2288 0.00% 0.00% +system.ruby.l1_cntrl0.M.Store 210 0.00% 0.00% +system.ruby.l1_cntrl0.M.Replacement 622 0.00% 0.00% +system.ruby.l1_cntrl0.MI.Writeback_Ack 622 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Data 542 0.00% 0.00% +system.ruby.l1_cntrl0.IM.Data 84 0.00% 0.00% +system.ruby.dir_cntrl0.GETX 626 0.00% 0.00% +system.ruby.dir_cntrl0.PUTX 622 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 626 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 622 0.00% 0.00% +system.ruby.dir_cntrl0.I.GETX 626 0.00% 0.00% +system.ruby.dir_cntrl0.M.PUTX 622 0.00% 0.00% +system.ruby.dir_cntrl0.IM.Memory_Data 626 0.00% 0.00% +system.ruby.dir_cntrl0.MI.Memory_Ack 622 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/00.hello/ref/mips/linux/simple-timing-ruby/stats.txt b/tests/quick/se/00.hello/ref/mips/linux/simple-timing-ruby/stats.txt index 2410b0ce7..7f2c21c70 100644 --- a/tests/quick/se/00.hello/ref/mips/linux/simple-timing-ruby/stats.txt +++ b/tests/quick/se/00.hello/ref/mips/linux/simple-timing-ruby/stats.txt @@ -4,16 +4,31 @@ sim_seconds 0.000125 # Nu sim_ticks 125334 # Number of ticks simulated final_tick 125334 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_inst_rate 24800 # Simulator instruction rate (inst/s) -host_op_rate 24798 # Simulator op (including micro ops) rate (op/s) -host_tick_rate 534538 # Simulator tick rate (ticks/s) -host_mem_usage 154892 # Number of bytes of host memory used -host_seconds 0.23 # Real time elapsed on the host +host_inst_rate 43626 # Simulator instruction rate (inst/s) +host_op_rate 43619 # Simulator op (including micro ops) rate (op/s) +host_tick_rate 940162 # Simulator tick rate (ticks/s) +host_mem_usage 147408 # Number of bytes of host memory used +host_seconds 0.13 # Real time elapsed on the host sim_insts 5814 # Number of instructions simulated sim_ops 5814 # Number of ops (including micro ops) simulated system.ruby.l1_cntrl0.cacheMemory.demand_hits 6410 # Number of cache demand hits system.ruby.l1_cntrl0.cacheMemory.demand_misses 1493 # Number of cache demand misses system.ruby.l1_cntrl0.cacheMemory.demand_accesses 7903 # Number of cache demand accesses +system.ruby.dir_cntrl0.memBuffer.memReq 2982 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 1493 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 1489 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 871 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 2125 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.memBankQ 5 # Delay behind the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 2130 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 0.714286 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 839 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 1172 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 34 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 80 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memBankCount | 236 7.91% 7.91% | 108 3.62% 11.54% | 74 2.48% 14.02% | 51 1.71% 15.73% | 26 0.87% 16.60% | 104 3.49% 20.09% | 18 0.60% 20.69% | 38 1.27% 21.97% | 16 0.54% 22.50% | 52 1.74% 24.25% | 154 5.16% 29.41% | 50 1.68% 31.09% | 22 0.74% 31.82% | 70 2.35% 34.17% | 30 1.01% 35.18% | 220 7.38% 42.56% | 80 2.68% 45.24% | 58 1.95% 47.18% | 80 2.68% 49.87% | 118 3.96% 53.82% | 42 1.41% 55.23% | 52 1.74% 56.98% | 82 2.75% 59.73% | 168 5.63% 65.36% | 116 3.89% 69.25% | 80 2.68% 71.93% | 138 4.63% 76.56% | 110 3.69% 80.25% | 208 6.98% 87.22% | 273 9.15% 96.38% | 40 1.34% 97.72% | 68 2.28% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 2982 # Number of accesses per bank + system.cpu.dtb.read_hits 0 # DTB read hits system.cpu.dtb.read_misses 0 # DTB read misses system.cpu.dtb.read_accesses 0 # DTB read accesses @@ -55,5 +70,29 @@ system.cpu.num_idle_cycles 0 # Nu system.cpu.num_busy_cycles 125334 # Number of busy cycles system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles system.cpu.idle_fraction 0 # Percentage of idle cycles +system.ruby.l1_cntrl0.Load 1163 0.00% 0.00% +system.ruby.l1_cntrl0.Ifetch 5815 0.00% 0.00% +system.ruby.l1_cntrl0.Store 925 0.00% 0.00% +system.ruby.l1_cntrl0.Data 1493 0.00% 0.00% +system.ruby.l1_cntrl0.Replacement 1489 0.00% 0.00% +system.ruby.l1_cntrl0.Writeback_Ack 1489 0.00% 0.00% +system.ruby.l1_cntrl0.I.Load 677 0.00% 0.00% +system.ruby.l1_cntrl0.I.Ifetch 596 0.00% 0.00% +system.ruby.l1_cntrl0.I.Store 220 0.00% 0.00% +system.ruby.l1_cntrl0.M.Load 486 0.00% 0.00% +system.ruby.l1_cntrl0.M.Ifetch 5219 0.00% 0.00% +system.ruby.l1_cntrl0.M.Store 705 0.00% 0.00% +system.ruby.l1_cntrl0.M.Replacement 1489 0.00% 0.00% +system.ruby.l1_cntrl0.MI.Writeback_Ack 1489 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Data 1273 0.00% 0.00% +system.ruby.l1_cntrl0.IM.Data 220 0.00% 0.00% +system.ruby.dir_cntrl0.GETX 1493 0.00% 0.00% +system.ruby.dir_cntrl0.PUTX 1489 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 1493 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 1489 0.00% 0.00% +system.ruby.dir_cntrl0.I.GETX 1493 0.00% 0.00% +system.ruby.dir_cntrl0.M.PUTX 1489 0.00% 0.00% +system.ruby.dir_cntrl0.IM.Memory_Data 1493 0.00% 0.00% +system.ruby.dir_cntrl0.MI.Memory_Ack 1489 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/00.hello/ref/sparc/linux/simple-timing-ruby/ruby.stats b/tests/quick/se/00.hello/ref/sparc/linux/simple-timing-ruby/ruby.stats index 97d6545aa..0cadf0143 100644 --- a/tests/quick/se/00.hello/ref/sparc/linux/simple-timing-ruby/ruby.stats +++ b/tests/quick/se/00.hello/ref/sparc/linux/simple-timing-ruby/ruby.stats @@ -1,4 +1,4 @@ -Real time: Mar/06/2013 20:57:13 +Real time: Jun/08/2013 14:17:53 Profiler Stats -------------- @@ -7,20 +7,18 @@ Elapsed_time_in_minutes: 0 Elapsed_time_in_hours: 0 Elapsed_time_in_days: 0 -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.49 +Virtual_time_in_minutes: 0.00816667 +Virtual_time_in_hours: 0.000136111 +Virtual_time_in_days: 5.6713e-06 Ruby_current_time: 107952 Ruby_start_time: 0 Ruby_cycles: 107952 -mbytes_resident: 55.75 -mbytes_total: 154.406 -resident_ratio: 0.361111 - -ruby_cycles_executed: [ 107953 ] +mbytes_resident: 55.6289 +mbytes_total: 144.984 +resident_ratio: 0.383743 Busy Controller Counts: L1Cache-0:0 @@ -64,7 +62,6 @@ Request vs. RubySystem State Profile -------------------------------- -filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] Message Delayed Cycles ---------------------- @@ -85,10 +82,10 @@ Resource Usage page_size: 4096 user_time: 0 system_time: 0 -page_reclaims: 12080 -page_faults: 2 +page_reclaims: 11996 +page_faults: 0 swaps: 0 -block_inputs: 32 +block_inputs: 0 block_outputs: 88 Network Stats @@ -133,129 +130,3 @@ links_utilized_percent_switch_2: 5.96098 outgoing_messages_switch_2_link_1_Control: 1289 10312 [ 0 0 1289 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_2_link_1_Data: 1285 92520 [ 0 0 1285 0 0 0 0 0 0 0 ] base_latency: 1 - --- L1Cache --- - - Event Counts - -Load [715 ] 715 -Ifetch [5370 ] 5370 -Store [673 ] 673 -Data [1289 ] 1289 -Fwd_GETX [0 ] 0 -Inv [0 ] 0 -Replacement [1285 ] 1285 -Writeback_Ack [1285 ] 1285 -Writeback_Nack [0 ] 0 - - - Transitions - -I Load [395 ] 395 -I Ifetch [715 ] 715 -I Store [179 ] 179 -I Inv [0 ] 0 -I Replacement [0 ] 0 - -II Writeback_Nack [0 ] 0 - -M Load [320 ] 320 -M Ifetch [4655 ] 4655 -M Store [494 ] 494 -M Fwd_GETX [0 ] 0 -M Inv [0 ] 0 -M Replacement [1285 ] 1285 - -MI Fwd_GETX [0 ] 0 -MI Inv [0 ] 0 -MI Writeback_Ack [1285 ] 1285 -MI Writeback_Nack [0 ] 0 - -MII Fwd_GETX [0 ] 0 - -IS Data [1110 ] 1110 - -IM Data [179 ] 179 - -Memory controller: system.ruby.dir_cntrl0.memBuffer: - memory_total_requests: 2574 - memory_reads: 1289 - memory_writes: 1285 - memory_refreshes: 750 - memory_total_request_delays: 1873 - memory_delays_per_request: 0.727661 - memory_delays_in_input_queue: 0 - memory_delays_behind_head_of_bank_queue: 2 - memory_delays_stalled_at_head_of_bank_queue: 1871 - memory_stalls_for_bank_busy: 758 - memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 0 - memory_stalls_for_arbitration: 69 - memory_stalls_for_bus: 992 - memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 52 - memory_stalls_for_read_read_turnaround: 0 - accesses_per_bank: 166 40 36 48 109 42 63 241 50 34 16 26 60 64 38 46 30 88 202 144 40 58 22 20 60 120 136 125 84 134 166 66 - - --- Directory --- - - Event Counts - -GETX [1289 ] 1289 -GETS [0 ] 0 -PUTX [1285 ] 1285 -PUTX_NotOwner [0 ] 0 -DMA_READ [0 ] 0 -DMA_WRITE [0 ] 0 -Memory_Data [1289 ] 1289 -Memory_Ack [1285 ] 1285 - - - Transitions - -I GETX [1289 ] 1289 -I PUTX_NotOwner [0 ] 0 -I DMA_READ [0 ] 0 -I DMA_WRITE [0 ] 0 - -M GETX [0 ] 0 -M PUTX [1285 ] 1285 -M PUTX_NotOwner [0 ] 0 -M DMA_READ [0 ] 0 -M DMA_WRITE [0 ] 0 - -M_DRD GETX [0 ] 0 -M_DRD PUTX [0 ] 0 - -M_DWR GETX [0 ] 0 -M_DWR PUTX [0 ] 0 - -M_DWRI GETX [0 ] 0 -M_DWRI Memory_Ack [0 ] 0 - -M_DRDI GETX [0 ] 0 -M_DRDI Memory_Ack [0 ] 0 - -IM GETX [0 ] 0 -IM GETS [0 ] 0 -IM PUTX [0 ] 0 -IM PUTX_NotOwner [0 ] 0 -IM DMA_READ [0 ] 0 -IM DMA_WRITE [0 ] 0 -IM Memory_Data [1289 ] 1289 - -MI GETX [0 ] 0 -MI GETS [0 ] 0 -MI PUTX [0 ] 0 -MI PUTX_NotOwner [0 ] 0 -MI DMA_READ [0 ] 0 -MI DMA_WRITE [0 ] 0 -MI Memory_Ack [1285 ] 1285 - -ID GETX [0 ] 0 -ID GETS [0 ] 0 -ID PUTX [0 ] 0 -ID PUTX_NotOwner [0 ] 0 -ID DMA_READ [0 ] 0 -ID DMA_WRITE [0 ] 0 -ID Memory_Data [0 ] 0 - -ID_W GETX [0 ] 0 -ID_W GETS [0 ] 0 -ID_W PUTX [0 ] 0 -ID_W PUTX_NotOwner [0 ] 0 -ID_W DMA_READ [0 ] 0 -ID_W DMA_WRITE [0 ] 0 -ID_W Memory_Ack [0 ] 0 - diff --git a/tests/quick/se/00.hello/ref/sparc/linux/simple-timing-ruby/stats.txt b/tests/quick/se/00.hello/ref/sparc/linux/simple-timing-ruby/stats.txt index 1ca0b6acd..87117a3bf 100644 --- a/tests/quick/se/00.hello/ref/sparc/linux/simple-timing-ruby/stats.txt +++ b/tests/quick/se/00.hello/ref/sparc/linux/simple-timing-ruby/stats.txt @@ -4,16 +4,31 @@ sim_seconds 0.000108 # Nu sim_ticks 107952 # Number of ticks simulated final_tick 107952 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_inst_rate 36056 # Simulator instruction rate (inst/s) -host_op_rate 36051 # Simulator op (including micro ops) rate (op/s) -host_tick_rate 730482 # Simulator tick rate (ticks/s) -host_mem_usage 160860 # Number of bytes of host memory used -host_seconds 0.15 # Real time elapsed on the host +host_inst_rate 37306 # Simulator instruction rate (inst/s) +host_op_rate 37301 # Simulator op (including micro ops) rate (op/s) +host_tick_rate 755806 # Simulator tick rate (ticks/s) +host_mem_usage 148468 # Number of bytes of host memory used +host_seconds 0.14 # Real time elapsed on the host sim_insts 5327 # Number of instructions simulated sim_ops 5327 # Number of ops (including micro ops) simulated system.ruby.l1_cntrl0.cacheMemory.demand_hits 5469 # Number of cache demand hits system.ruby.l1_cntrl0.cacheMemory.demand_misses 1289 # Number of cache demand misses system.ruby.l1_cntrl0.cacheMemory.demand_accesses 6758 # Number of cache demand accesses +system.ruby.dir_cntrl0.memBuffer.memReq 2574 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 1289 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 1285 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 750 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 1871 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.memBankQ 2 # Delay behind the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 1873 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 0.727661 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 758 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 992 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 52 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 69 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memBankCount | 166 6.45% 6.45% | 40 1.55% 8.00% | 36 1.40% 9.40% | 48 1.86% 11.27% | 109 4.23% 15.50% | 42 1.63% 17.13% | 63 2.45% 19.58% | 241 9.36% 28.94% | 50 1.94% 30.89% | 34 1.32% 32.21% | 16 0.62% 32.83% | 26 1.01% 33.84% | 60 2.33% 36.17% | 64 2.49% 38.66% | 38 1.48% 40.13% | 46 1.79% 41.92% | 30 1.17% 43.08% | 88 3.42% 46.50% | 202 7.85% 54.35% | 144 5.59% 59.95% | 40 1.55% 61.50% | 58 2.25% 63.75% | 22 0.85% 64.61% | 20 0.78% 65.38% | 60 2.33% 67.72% | 120 4.66% 72.38% | 136 5.28% 77.66% | 125 4.86% 82.52% | 84 3.26% 85.78% | 134 5.21% 90.99% | 166 6.45% 97.44% | 66 2.56% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 2574 # Number of accesses per bank + system.cpu.workload.num_syscalls 11 # Number of system calls system.cpu.numCycles 107952 # number of cpu cycles simulated system.cpu.numWorkItemsStarted 0 # number of work items this cpu started @@ -37,5 +52,29 @@ system.cpu.num_idle_cycles 0 # Nu system.cpu.num_busy_cycles 107952 # Number of busy cycles system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles system.cpu.idle_fraction 0 # Percentage of idle cycles +system.ruby.l1_cntrl0.Load 715 0.00% 0.00% +system.ruby.l1_cntrl0.Ifetch 5370 0.00% 0.00% +system.ruby.l1_cntrl0.Store 673 0.00% 0.00% +system.ruby.l1_cntrl0.Data 1289 0.00% 0.00% +system.ruby.l1_cntrl0.Replacement 1285 0.00% 0.00% +system.ruby.l1_cntrl0.Writeback_Ack 1285 0.00% 0.00% +system.ruby.l1_cntrl0.I.Load 395 0.00% 0.00% +system.ruby.l1_cntrl0.I.Ifetch 715 0.00% 0.00% +system.ruby.l1_cntrl0.I.Store 179 0.00% 0.00% +system.ruby.l1_cntrl0.M.Load 320 0.00% 0.00% +system.ruby.l1_cntrl0.M.Ifetch 4655 0.00% 0.00% +system.ruby.l1_cntrl0.M.Store 494 0.00% 0.00% +system.ruby.l1_cntrl0.M.Replacement 1285 0.00% 0.00% +system.ruby.l1_cntrl0.MI.Writeback_Ack 1285 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Data 1110 0.00% 0.00% +system.ruby.l1_cntrl0.IM.Data 179 0.00% 0.00% +system.ruby.dir_cntrl0.GETX 1289 0.00% 0.00% +system.ruby.dir_cntrl0.PUTX 1285 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 1289 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 1285 0.00% 0.00% +system.ruby.dir_cntrl0.I.GETX 1289 0.00% 0.00% +system.ruby.dir_cntrl0.M.PUTX 1285 0.00% 0.00% +system.ruby.dir_cntrl0.IM.Memory_Data 1289 0.00% 0.00% +system.ruby.dir_cntrl0.MI.Memory_Ack 1285 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/00.hello/ref/x86/linux/simple-timing-ruby/ruby.stats b/tests/quick/se/00.hello/ref/x86/linux/simple-timing-ruby/ruby.stats index ba4f2ee21..459a4eba9 100644 --- a/tests/quick/se/00.hello/ref/x86/linux/simple-timing-ruby/ruby.stats +++ b/tests/quick/se/00.hello/ref/x86/linux/simple-timing-ruby/ruby.stats @@ -1,26 +1,24 @@ -Real time: Mar/11/2013 13:21:59 +Real time: Jun/08/2013 14:40:51 Profiler Stats -------------- -Elapsed_time_in_seconds: 1 -Elapsed_time_in_minutes: 0.0166667 -Elapsed_time_in_hours: 0.000277778 -Elapsed_time_in_days: 1.15741e-05 +Elapsed_time_in_seconds: 0 +Elapsed_time_in_minutes: 0 +Elapsed_time_in_hours: 0 +Elapsed_time_in_days: 0 -Virtual_time_in_seconds: 0.6 -Virtual_time_in_minutes: 0.01 -Virtual_time_in_hours: 0.000166667 -Virtual_time_in_days: 6.94444e-06 +Virtual_time_in_seconds: 0.54 +Virtual_time_in_minutes: 0.009 +Virtual_time_in_hours: 0.00015 +Virtual_time_in_days: 6.25e-06 Ruby_current_time: 121759 Ruby_start_time: 0 Ruby_cycles: 121759 -mbytes_resident: 66.582 -mbytes_total: 163.426 -resident_ratio: 0.407486 - -ruby_cycles_executed: [ 121760 ] +mbytes_resident: 66.5 +mbytes_total: 158.215 +resident_ratio: 0.420364 Busy Controller Counts: L1Cache-0:0 @@ -67,7 +65,6 @@ Request vs. RubySystem State Profile -------------------------------- -filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] Message Delayed Cycles ---------------------- @@ -88,11 +85,11 @@ Resource Usage page_size: 4096 user_time: 0 system_time: 0 -page_reclaims: 14769 +page_reclaims: 13753 page_faults: 0 swaps: 0 block_inputs: 0 -block_outputs: 88 +block_outputs: 96 Network Stats ------------- @@ -136,129 +133,3 @@ links_utilized_percent_switch_2: 5.6464 outgoing_messages_switch_2_link_1_Control: 1377 11016 [ 0 0 1377 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_2_link_1_Data: 1373 98856 [ 0 0 1373 0 0 0 0 0 0 0 ] base_latency: 1 - --- L1Cache --- - - Event Counts - -Load [1045 ] 1045 -Ifetch [6864 ] 6864 -Store [943 ] 943 -Data [1377 ] 1377 -Fwd_GETX [0 ] 0 -Inv [0 ] 0 -Replacement [1373 ] 1373 -Writeback_Ack [1373 ] 1373 -Writeback_Nack [0 ] 0 - - - Transitions - -I Load [499 ] 499 -I Ifetch [623 ] 623 -I Store [255 ] 255 -I Inv [0 ] 0 -I Replacement [0 ] 0 - -II Writeback_Nack [0 ] 0 - -M Load [546 ] 546 -M Ifetch [6241 ] 6241 -M Store [688 ] 688 -M Fwd_GETX [0 ] 0 -M Inv [0 ] 0 -M Replacement [1373 ] 1373 - -MI Fwd_GETX [0 ] 0 -MI Inv [0 ] 0 -MI Writeback_Ack [1373 ] 1373 -MI Writeback_Nack [0 ] 0 - -MII Fwd_GETX [0 ] 0 - -IS Data [1122 ] 1122 - -IM Data [255 ] 255 - -Memory controller: system.ruby.dir_cntrl0.memBuffer: - memory_total_requests: 2750 - memory_reads: 1377 - memory_writes: 1373 - memory_refreshes: 846 - memory_total_request_delays: 1968 - memory_delays_per_request: 0.715636 - memory_delays_in_input_queue: 0 - memory_delays_behind_head_of_bank_queue: 3 - memory_delays_stalled_at_head_of_bank_queue: 1965 - memory_stalls_for_bank_busy: 823 - memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 0 - memory_stalls_for_arbitration: 65 - memory_stalls_for_bus: 1044 - memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 33 - memory_stalls_for_read_read_turnaround: 0 - accesses_per_bank: 160 144 210 146 196 96 66 38 22 20 184 297 71 124 60 18 84 6 8 14 92 56 14 60 34 58 84 66 42 122 104 54 - - --- Directory --- - - Event Counts - -GETX [1377 ] 1377 -GETS [0 ] 0 -PUTX [1373 ] 1373 -PUTX_NotOwner [0 ] 0 -DMA_READ [0 ] 0 -DMA_WRITE [0 ] 0 -Memory_Data [1377 ] 1377 -Memory_Ack [1373 ] 1373 - - - Transitions - -I GETX [1377 ] 1377 -I PUTX_NotOwner [0 ] 0 -I DMA_READ [0 ] 0 -I DMA_WRITE [0 ] 0 - -M GETX [0 ] 0 -M PUTX [1373 ] 1373 -M PUTX_NotOwner [0 ] 0 -M DMA_READ [0 ] 0 -M DMA_WRITE [0 ] 0 - -M_DRD GETX [0 ] 0 -M_DRD PUTX [0 ] 0 - -M_DWR GETX [0 ] 0 -M_DWR PUTX [0 ] 0 - -M_DWRI GETX [0 ] 0 -M_DWRI Memory_Ack [0 ] 0 - -M_DRDI GETX [0 ] 0 -M_DRDI Memory_Ack [0 ] 0 - -IM GETX [0 ] 0 -IM GETS [0 ] 0 -IM PUTX [0 ] 0 -IM PUTX_NotOwner [0 ] 0 -IM DMA_READ [0 ] 0 -IM DMA_WRITE [0 ] 0 -IM Memory_Data [1377 ] 1377 - -MI GETX [0 ] 0 -MI GETS [0 ] 0 -MI PUTX [0 ] 0 -MI PUTX_NotOwner [0 ] 0 -MI DMA_READ [0 ] 0 -MI DMA_WRITE [0 ] 0 -MI Memory_Ack [1373 ] 1373 - -ID GETX [0 ] 0 -ID GETS [0 ] 0 -ID PUTX [0 ] 0 -ID PUTX_NotOwner [0 ] 0 -ID DMA_READ [0 ] 0 -ID DMA_WRITE [0 ] 0 -ID Memory_Data [0 ] 0 - -ID_W GETX [0 ] 0 -ID_W GETS [0 ] 0 -ID_W PUTX [0 ] 0 -ID_W PUTX_NotOwner [0 ] 0 -ID_W DMA_READ [0 ] 0 -ID_W DMA_WRITE [0 ] 0 -ID_W Memory_Ack [0 ] 0 - diff --git a/tests/quick/se/00.hello/ref/x86/linux/simple-timing-ruby/stats.txt b/tests/quick/se/00.hello/ref/x86/linux/simple-timing-ruby/stats.txt index db0163c4d..da9d2213e 100644 --- a/tests/quick/se/00.hello/ref/x86/linux/simple-timing-ruby/stats.txt +++ b/tests/quick/se/00.hello/ref/x86/linux/simple-timing-ruby/stats.txt @@ -4,16 +4,31 @@ sim_seconds 0.000122 # Nu sim_ticks 121759 # Number of ticks simulated final_tick 121759 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_inst_rate 32232 # Simulator instruction rate (inst/s) -host_op_rate 58383 # Simulator op (including micro ops) rate (op/s) -host_tick_rate 729156 # Simulator tick rate (ticks/s) -host_mem_usage 170120 # Number of bytes of host memory used -host_seconds 0.17 # Real time elapsed on the host +host_inst_rate 37945 # Simulator instruction rate (inst/s) +host_op_rate 68729 # Simulator op (including micro ops) rate (op/s) +host_tick_rate 858310 # Simulator tick rate (ticks/s) +host_mem_usage 162016 # Number of bytes of host memory used +host_seconds 0.14 # Real time elapsed on the host sim_insts 5381 # Number of instructions simulated sim_ops 9748 # Number of ops (including micro ops) simulated system.ruby.l1_cntrl0.cacheMemory.demand_hits 7475 # Number of cache demand hits system.ruby.l1_cntrl0.cacheMemory.demand_misses 1377 # Number of cache demand misses system.ruby.l1_cntrl0.cacheMemory.demand_accesses 8852 # Number of cache demand accesses +system.ruby.dir_cntrl0.memBuffer.memReq 2750 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 1377 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 1373 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 846 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 1965 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.memBankQ 3 # Delay behind the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 1968 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 0.715636 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 823 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 1044 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 33 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 65 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memBankCount | 160 5.82% 5.82% | 144 5.24% 11.05% | 210 7.64% 18.69% | 146 5.31% 24.00% | 196 7.13% 31.13% | 96 3.49% 34.62% | 66 2.40% 37.02% | 38 1.38% 38.40% | 22 0.80% 39.20% | 20 0.73% 39.93% | 184 6.69% 46.62% | 297 10.80% 57.42% | 71 2.58% 60.00% | 124 4.51% 64.51% | 60 2.18% 66.69% | 18 0.65% 67.35% | 84 3.05% 70.40% | 6 0.22% 70.62% | 8 0.29% 70.91% | 14 0.51% 71.42% | 92 3.35% 74.76% | 56 2.04% 76.80% | 14 0.51% 77.31% | 60 2.18% 79.49% | 34 1.24% 80.73% | 58 2.11% 82.84% | 84 3.05% 85.89% | 66 2.40% 88.29% | 42 1.53% 89.82% | 122 4.44% 94.25% | 104 3.78% 98.04% | 54 1.96% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 2750 # Number of accesses per bank + system.cpu.workload.num_syscalls 11 # Number of system calls system.cpu.numCycles 121759 # number of cpu cycles simulated system.cpu.numWorkItemsStarted 0 # number of work items this cpu started @@ -37,5 +52,29 @@ system.cpu.num_idle_cycles 0 # Nu system.cpu.num_busy_cycles 121759 # Number of busy cycles system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles system.cpu.idle_fraction 0 # Percentage of idle cycles +system.ruby.l1_cntrl0.Load 1045 0.00% 0.00% +system.ruby.l1_cntrl0.Ifetch 6864 0.00% 0.00% +system.ruby.l1_cntrl0.Store 943 0.00% 0.00% +system.ruby.l1_cntrl0.Data 1377 0.00% 0.00% +system.ruby.l1_cntrl0.Replacement 1373 0.00% 0.00% +system.ruby.l1_cntrl0.Writeback_Ack 1373 0.00% 0.00% +system.ruby.l1_cntrl0.I.Load 499 0.00% 0.00% +system.ruby.l1_cntrl0.I.Ifetch 623 0.00% 0.00% +system.ruby.l1_cntrl0.I.Store 255 0.00% 0.00% +system.ruby.l1_cntrl0.M.Load 546 0.00% 0.00% +system.ruby.l1_cntrl0.M.Ifetch 6241 0.00% 0.00% +system.ruby.l1_cntrl0.M.Store 688 0.00% 0.00% +system.ruby.l1_cntrl0.M.Replacement 1373 0.00% 0.00% +system.ruby.l1_cntrl0.MI.Writeback_Ack 1373 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Data 1122 0.00% 0.00% +system.ruby.l1_cntrl0.IM.Data 255 0.00% 0.00% +system.ruby.dir_cntrl0.GETX 1377 0.00% 0.00% +system.ruby.dir_cntrl0.PUTX 1373 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 1377 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 1373 0.00% 0.00% +system.ruby.dir_cntrl0.I.GETX 1377 0.00% 0.00% +system.ruby.dir_cntrl0.M.PUTX 1373 0.00% 0.00% +system.ruby.dir_cntrl0.IM.Memory_Data 1377 0.00% 0.00% +system.ruby.dir_cntrl0.MI.Memory_Ack 1373 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/ruby.stats b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/ruby.stats index 864f22205..33cec94dc 100644 --- a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/ruby.stats +++ b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/ruby.stats @@ -1,26 +1,24 @@ -Real time: Apr/09/2013 02:05:31 +Real time: Jun/08/2013 14:13:51 Profiler Stats -------------- -Elapsed_time_in_seconds: 139 -Elapsed_time_in_minutes: 2.31667 -Elapsed_time_in_hours: 0.0386111 -Elapsed_time_in_days: 0.0016088 +Elapsed_time_in_seconds: 78 +Elapsed_time_in_minutes: 1.3 +Elapsed_time_in_hours: 0.0216667 +Elapsed_time_in_days: 0.000902778 -Virtual_time_in_seconds: 139.38 -Virtual_time_in_minutes: 2.323 -Virtual_time_in_hours: 0.0387167 -Virtual_time_in_days: 0.00161319 +Virtual_time_in_seconds: 78.87 +Virtual_time_in_minutes: 1.3145 +Virtual_time_in_hours: 0.0219083 +Virtual_time_in_days: 0.000912847 Ruby_current_time: 7257449 Ruby_start_time: 0 Ruby_cycles: 7257449 -mbytes_resident: 65.4102 -mbytes_total: 245.32 -resident_ratio: 0.266632 - -ruby_cycles_executed: [ 7257450 7257450 7257450 7257450 7257450 7257450 7257450 7257450 ] +mbytes_resident: 71.2383 +mbytes_total: 285.629 +resident_ratio: 0.249436 Busy Controller Counts: L1Cache-0:0 L1Cache-1:0 L1Cache-2:0 L1Cache-3:0 L1Cache-4:0 L1Cache-5:0 L1Cache-6:0 L1Cache-7:0 @@ -60,7 +58,6 @@ Request vs. RubySystem State Profile -------------------------------- -filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] Message Delayed Cycles ---------------------- @@ -79,13 +76,13 @@ Total_delay_cycles: [binsize: 32 max: 952 count: 4856797 average: 43.4082 | stan Resource Usage -------------- page_size: 4096 -user_time: 139 +user_time: 78 system_time: 0 -page_reclaims: 17300 -page_faults: 7 +page_reclaims: 11392 +page_faults: 0 swaps: 0 -block_inputs: 1648 -block_outputs: 296 +block_inputs: 0 +block_outputs: 272 Network Stats ------------- @@ -293,458 +290,3 @@ links_utilized_percent_switch_10: 14.8743 outgoing_messages_switch_10_link_9_Response_Data: 212955 15332760 [ 0 212955 0 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_10_link_9_Response_Control: 392034 3136272 [ 0 392034 0 0 0 0 0 0 0 0 ] base_latency: 1 - --- L1Cache --- - - Event Counts - -Load [49778 49377 49516 49381 49747 49368 50044 49642 ] 396853 -Ifetch [0 0 0 0 0 0 0 0 ] 0 -Store [26786 26679 26651 26574 26897 26600 26631 26746 ] 213564 -Inv [73735 73350 73434 73266 73836 73403 73975 73550 ] 588549 -L1_Replacement [533617 530929 531837 527767 533499 530493 533236 532831 ] 4254209 -Fwd_GETX [198 220 198 200 215 204 212 216 ] 1663 -Fwd_GETS [159 151 153 155 149 129 133 142 ] 1171 -Fwd_GET_INSTR [0 0 0 0 0 0 0 0 ] 0 -Data [1 2 1 0 3 2 1 1 ] 11 -Data_Exclusive [48989 48607 48775 48593 48923 48630 49230 48877 ] 390624 -DataS_fromL1 [147 148 149 152 133 124 182 136 ] 1171 -Data_all_Acks [27420 27295 27237 27204 27578 27207 27259 27370 ] 218570 -Ack [1 2 1 0 3 2 1 1 ] 11 -Ack_all [1 2 1 0 3 2 1 1 ] 11 -WB_Ack [40110 39623 40034 39662 40309 39563 40425 40081 ] 319807 -PF_Load [0 0 0 0 0 0 0 0 ] 0 -PF_Ifetch [0 0 0 0 0 0 0 0 ] 0 -PF_Store [0 0 0 0 0 0 0 0 ] 0 - - - Transitions - -NP Load [49768 49368 49506 49370 49736 49359 50040 49632 ] 396779 -NP Ifetch [0 0 0 0 0 0 0 0 ] 0 -NP Store [26783 26673 26639 26570 26890 26593 26629 26744 ] 213521 -NP Inv [436 404 386 385 420 399 405 385 ] 3220 -NP L1_Replacement [0 0 0 0 0 0 0 0 ] 0 -NP PF_Load [0 0 0 0 0 0 0 0 ] 0 -NP PF_Ifetch [0 0 0 0 0 0 0 0 ] 0 -NP PF_Store [0 0 0 0 0 0 0 0 ] 0 - -I Load [8 9 9 9 9 8 4 8 ] 64 -I Ifetch [0 0 0 0 0 0 0 0 ] 0 -I Store [2 6 11 4 6 6 2 2 ] 39 -I Inv [0 0 0 0 0 0 0 0 ] 0 -I L1_Replacement [36061 36066 35776 35948 35950 36049 35879 35962 ] 287691 -I PF_Load [0 0 0 0 0 0 0 0 ] 0 -I PF_Ifetch [0 0 0 0 0 0 0 0 ] 0 -I PF_Store [0 0 0 0 0 0 0 0 ] 0 - -S Load [0 0 0 0 0 0 0 0 ] 0 -S Ifetch [0 0 0 0 0 0 0 0 ] 0 -S Store [0 0 0 0 0 0 0 0 ] 0 -S Inv [475 488 482 528 526 446 511 500 ] 3956 -S L1_Replacement [375 347 329 325 361 336 360 328 ] 2761 -S PF_Load [0 0 0 0 0 0 0 0 ] 0 -S PF_Store [0 0 0 0 0 0 0 0 ] 0 - -E Load [2 0 0 0 1 0 0 2 ] 5 -E Ifetch [0 0 0 0 0 0 0 0 ] 0 -E Store [0 0 0 0 0 0 0 0 ] 0 -E Inv [22855 23068 22724 22855 22694 23009 22944 22917 ] 183066 -E L1_Replacement [26080 25475 25987 25671 26159 25558 26202 25901 ] 207033 -E Fwd_GETX [47 55 52 62 56 56 77 52 ] 457 -E Fwd_GETS [7 9 12 5 14 7 7 7 ] 68 -E Fwd_GET_INSTR [0 0 0 0 0 0 0 0 ] 0 -E PF_Load [0 0 0 0 0 0 0 0 ] 0 -E PF_Store [0 0 0 0 0 0 0 0 ] 0 - -M Load [0 0 0 1 1 1 0 0 ] 3 -M Ifetch [0 0 0 0 0 0 0 0 ] 0 -M Store [1 0 1 0 0 1 0 0 ] 3 -M Inv [12660 12445 12509 12484 12663 12517 12326 12472 ] 100076 -M L1_Replacement [14031 14149 14049 13992 14152 14005 14224 14181 ] 112783 -M Fwd_GETX [34 25 30 32 26 36 27 32 ] 242 -M Fwd_GETS [59 60 61 63 54 40 53 61 ] 451 -M Fwd_GET_INSTR [0 0 0 0 0 0 0 0 ] 0 -M PF_Load [0 0 0 0 0 0 0 0 ] 0 -M PF_Store [0 0 0 0 0 0 0 0 ] 0 - -IS Load [0 0 0 0 0 0 0 0 ] 0 -IS Ifetch [0 0 0 0 0 0 0 0 ] 0 -IS Store [0 0 0 0 0 0 0 0 ] 0 -IS Inv [0 0 0 0 0 0 1 1 ] 2 -IS L1_Replacement [297388 295578 296859 294148 297188 294582 298840 297864 ] 2372447 -IS Data_Exclusive [48989 48607 48775 48593 48923 48630 49230 48877 ] 390624 -IS DataS_fromL1 [147 148 149 152 133 124 182 136 ] 1171 -IS Data_all_Acks [637 618 589 633 686 611 629 624 ] 5027 -IS PF_Load [0 0 0 0 0 0 0 0 ] 0 -IS PF_Store [0 0 0 0 0 0 0 0 ] 0 - -IM Load [0 0 0 0 0 0 0 0 ] 0 -IM Ifetch [0 0 0 0 0 0 0 0 ] 0 -IM Store [0 0 0 0 0 0 0 0 ] 0 -IM Inv [0 0 0 0 0 0 0 0 ] 0 -IM L1_Replacement [159682 159314 158837 157683 159689 159963 157731 158595 ] 1271494 -IM Data [1 2 1 0 3 2 1 1 ] 11 -IM Data_all_Acks [26783 26677 26648 26571 26892 26596 26629 26745 ] 213541 -IM Ack [0 0 0 0 0 0 0 0 ] 0 -IM PF_Load [0 0 0 0 0 0 0 0 ] 0 -IM PF_Store [0 0 0 0 0 0 0 0 ] 0 - -SM Load [0 0 0 0 0 0 0 0 ] 0 -SM Ifetch [0 0 0 0 0 0 0 0 ] 0 -SM Store [0 0 0 0 0 0 0 0 ] 0 -SM Inv [0 0 0 0 0 0 0 0 ] 0 -SM L1_Replacement [0 0 0 0 0 0 0 0 ] 0 -SM Ack [1 2 1 0 3 2 1 1 ] 11 -SM Ack_all [1 2 1 0 3 2 1 1 ] 11 -SM PF_Load [0 0 0 0 0 0 0 0 ] 0 -SM PF_Store [0 0 0 0 0 0 0 0 ] 0 - -IS_I Load [0 0 0 0 0 0 0 0 ] 0 -IS_I Ifetch [0 0 0 0 0 0 0 0 ] 0 -IS_I Store [0 0 0 0 0 0 0 0 ] 0 -IS_I Inv [0 0 0 0 0 0 0 0 ] 0 -IS_I L1_Replacement [0 0 0 0 0 0 0 0 ] 0 -IS_I Data_Exclusive [0 0 0 0 0 0 0 0 ] 0 -IS_I DataS_fromL1 [0 0 0 0 0 0 0 0 ] 0 -IS_I Data_all_Acks [0 0 0 0 0 0 1 1 ] 2 -IS_I PF_Load [0 0 0 0 0 0 0 0 ] 0 -IS_I PF_Store [0 0 0 0 0 0 0 0 ] 0 - -M_I Load [0 0 0 0 0 0 0 0 ] 0 -M_I Ifetch [0 0 0 0 0 0 0 0 ] 0 -M_I Store [0 0 0 0 0 0 0 0 ] 0 -M_I Inv [37277 36920 37310 36987 37511 37013 37760 37258 ] 298036 -M_I L1_Replacement [0 0 0 0 0 0 0 0 ] 0 -M_I Fwd_GETX [117 140 116 106 133 112 108 132 ] 964 -M_I Fwd_GETS [93 82 80 87 81 82 73 74 ] 652 -M_I Fwd_GET_INSTR [0 0 0 0 0 0 0 0 ] 0 -M_I WB_Ack [2624 2482 2530 2483 2584 2356 2484 2618 ] 20161 -M_I PF_Load [0 0 0 0 0 0 0 0 ] 0 -M_I PF_Store [0 0 0 0 0 0 0 0 ] 0 - -SINK_WB_ACK Load [0 0 1 1 0 0 0 0 ] 2 -SINK_WB_ACK Ifetch [0 0 0 0 0 0 0 0 ] 0 -SINK_WB_ACK Store [0 0 0 0 1 0 0 0 ] 1 -SINK_WB_ACK Inv [32 25 23 27 22 19 28 17 ] 193 -SINK_WB_ACK L1_Replacement [0 0 0 0 0 0 0 0 ] 0 -SINK_WB_ACK WB_Ack [37486 37141 37504 37179 37725 37207 37941 37463 ] 299646 -SINK_WB_ACK PF_Load [0 0 0 0 0 0 0 0 ] 0 -SINK_WB_ACK PF_Store [0 0 0 0 0 0 0 0 ] 0 - -PF_IS Load [0 0 0 0 0 0 0 0 ] 0 -PF_IS Ifetch [0 0 0 0 0 0 0 0 ] 0 -PF_IS Store [0 0 0 0 0 0 0 0 ] 0 -PF_IS Inv [0 0 0 0 0 0 0 0 ] 0 -PF_IS L1_Replacement [0 0 0 0 0 0 0 0 ] 0 -PF_IS Data_Exclusive [0 0 0 0 0 0 0 0 ] 0 -PF_IS DataS_fromL1 [0 0 0 0 0 0 0 0 ] 0 -PF_IS Data_all_Acks [0 0 0 0 0 0 0 0 ] 0 -PF_IS PF_Load [0 0 0 0 0 0 0 0 ] 0 -PF_IS PF_Store [0 0 0 0 0 0 0 0 ] 0 - -PF_IM Load [0 0 0 0 0 0 0 0 ] 0 -PF_IM Ifetch [0 0 0 0 0 0 0 0 ] 0 -PF_IM Store [0 0 0 0 0 0 0 0 ] 0 -PF_IM Inv [0 0 0 0 0 0 0 0 ] 0 -PF_IM L1_Replacement [0 0 0 0 0 0 0 0 ] 0 -PF_IM Data [0 0 0 0 0 0 0 0 ] 0 -PF_IM Data_all_Acks [0 0 0 0 0 0 0 0 ] 0 -PF_IM Ack [0 0 0 0 0 0 0 0 ] 0 -PF_IM PF_Load [0 0 0 0 0 0 0 0 ] 0 -PF_IM PF_Store [0 0 0 0 0 0 0 0 ] 0 - -PF_SM Load [0 0 0 0 0 0 0 0 ] 0 -PF_SM Ifetch [0 0 0 0 0 0 0 0 ] 0 -PF_SM Store [0 0 0 0 0 0 0 0 ] 0 -PF_SM Inv [0 0 0 0 0 0 0 0 ] 0 -PF_SM L1_Replacement [0 0 0 0 0 0 0 0 ] 0 -PF_SM Ack [0 0 0 0 0 0 0 0 ] 0 -PF_SM Ack_all [0 0 0 0 0 0 0 0 ] 0 - -PF_IS_I Load [0 0 0 0 0 0 0 0 ] 0 -PF_IS_I Store [0 0 0 0 0 0 0 0 ] 0 -PF_IS_I Inv [0 0 0 0 0 0 0 0 ] 0 -PF_IS_I L1_Replacement [0 0 0 0 0 0 0 0 ] 0 -PF_IS_I Data_Exclusive [0 0 0 0 0 0 0 0 ] 0 -PF_IS_I DataS_fromL1 [0 0 0 0 0 0 0 0 ] 0 -PF_IS_I Data_all_Acks [0 0 0 0 0 0 0 0 ] 0 - - --- L2Cache --- - - Event Counts - -L1_GET_INSTR [0 ] 0 -L1_GETS [398575 ] 398575 -L1_GETX [215875 ] 215875 -L1_UPGRADE [0 ] 0 -L1_PUTX [21987 ] 21987 -L1_PUTX_old [305455 ] 305455 -Fwd_L1_GETX [0 ] 0 -Fwd_L1_GETS [0 ] 0 -Fwd_L1_GET_INSTR [0 ] 0 -L2_Replacement [8554 ] 8554 -L2_Replacement_clean [4607156 ] 4607156 -Mem_Data [604993 ] 604993 -Mem_Ack [604984 ] 604984 -WB_Data [205698 ] 205698 -WB_Data_clean [193585 ] 193585 -Ack [3680 ] 3680 -Ack_all [186735 ] 186735 -Unblock [1171 ] 1171 -Unblock_Cancel [0 ] 0 -Exclusive_Unblock [604175 ] 604175 -MEM_Inv [0 ] 0 - - - Transitions - -NP L1_GET_INSTR [0 ] 0 -NP L1_GETS [393127 ] 393127 -NP L1_GETX [211871 ] 211871 -NP L1_PUTX [0 ] 0 -NP L1_PUTX_old [283962 ] 283962 - -SS L1_GET_INSTR [0 ] 0 -SS L1_GETS [4 ] 4 -SS L1_GETX [11 ] 11 -SS L1_UPGRADE [0 ] 0 -SS L1_PUTX [456 ] 456 -SS L1_PUTX_old [1 ] 1 -SS L2_Replacement [1087 ] 1087 -SS L2_Replacement_clean [2582 ] 2582 -SS MEM_Inv [0 ] 0 - -M L1_GET_INSTR [0 ] 0 -M L1_GETS [9 ] 9 -M L1_GETX [9 ] 9 -M L1_PUTX [0 ] 0 -M L1_PUTX_old [0 ] 0 -M L2_Replacement [7258 ] 7258 -M L2_Replacement_clean [12885 ] 12885 -M MEM_Inv [0 ] 0 - -MT L1_GET_INSTR [0 ] 0 -MT L1_GETS [1171 ] 1171 -MT L1_GETX [1663 ] 1663 -MT L1_PUTX [20161 ] 20161 -MT L1_PUTX_old [694 ] 694 -MT L2_Replacement [5 ] 5 -MT L2_Replacement_clean [581173 ] 581173 -MT MEM_Inv [0 ] 0 - -M_I L1_GET_INSTR [0 ] 0 -M_I L1_GETS [226 ] 226 -M_I L1_GETX [136 ] 136 -M_I L1_UPGRADE [0 ] 0 -M_I L1_PUTX [0 ] 0 -M_I L1_PUTX_old [13952 ] 13952 -M_I Mem_Ack [604984 ] 604984 -M_I MEM_Inv [0 ] 0 - -MT_I L1_GET_INSTR [0 ] 0 -MT_I L1_GETS [0 ] 0 -MT_I L1_GETX [0 ] 0 -MT_I L1_UPGRADE [0 ] 0 -MT_I L1_PUTX [0 ] 0 -MT_I L1_PUTX_old [0 ] 0 -MT_I WB_Data [3 ] 3 -MT_I WB_Data_clean [0 ] 0 -MT_I Ack_all [2 ] 2 -MT_I MEM_Inv [0 ] 0 - -MCT_I L1_GET_INSTR [0 ] 0 -MCT_I L1_GETS [67 ] 67 -MCT_I L1_GETX [78 ] 78 -MCT_I L1_UPGRADE [0 ] 0 -MCT_I L1_PUTX [0 ] 0 -MCT_I L1_PUTX_old [6266 ] 6266 -MCT_I WB_Data [204606 ] 204606 -MCT_I WB_Data_clean [193503 ] 193503 -MCT_I Ack_all [183064 ] 183064 - -I_I L1_GET_INSTR [0 ] 0 -I_I L1_GETS [0 ] 0 -I_I L1_GETX [0 ] 0 -I_I L1_UPGRADE [0 ] 0 -I_I L1_PUTX [0 ] 0 -I_I L1_PUTX_old [1 ] 1 -I_I Ack [2590 ] 2590 -I_I Ack_all [2582 ] 2582 - -S_I L1_GET_INSTR [0 ] 0 -S_I L1_GETS [0 ] 0 -S_I L1_GETX [0 ] 0 -S_I L1_UPGRADE [0 ] 0 -S_I L1_PUTX [0 ] 0 -S_I L1_PUTX_old [0 ] 0 -S_I Ack [1090 ] 1090 -S_I Ack_all [1087 ] 1087 -S_I MEM_Inv [0 ] 0 - -ISS L1_GET_INSTR [0 ] 0 -ISS L1_GETS [2509 ] 2509 -ISS L1_GETX [1307 ] 1307 -ISS L1_PUTX [0 ] 0 -ISS L1_PUTX_old [266 ] 266 -ISS L2_Replacement [0 ] 0 -ISS L2_Replacement_clean [2167226 ] 2167226 -ISS Mem_Data [390615 ] 390615 -ISS MEM_Inv [0 ] 0 - -IS L1_GET_INSTR [0 ] 0 -IS L1_GETS [7 ] 7 -IS L1_GETX [3 ] 3 -IS L1_PUTX [0 ] 0 -IS L1_PUTX_old [1 ] 1 -IS L2_Replacement [0 ] 0 -IS L2_Replacement_clean [14533 ] 14533 -IS Mem_Data [2509 ] 2509 -IS MEM_Inv [0 ] 0 - -IM L1_GET_INSTR [0 ] 0 -IM L1_GETS [1302 ] 1302 -IM L1_GETX [709 ] 709 -IM L1_PUTX [0 ] 0 -IM L1_PUTX_old [310 ] 310 -IM L2_Replacement [0 ] 0 -IM L2_Replacement_clean [1170224 ] 1170224 -IM Mem_Data [211869 ] 211869 -IM MEM_Inv [0 ] 0 - -SS_MB L1_GET_INSTR [0 ] 0 -SS_MB L1_GETS [0 ] 0 -SS_MB L1_GETX [0 ] 0 -SS_MB L1_UPGRADE [0 ] 0 -SS_MB L1_PUTX [0 ] 0 -SS_MB L1_PUTX_old [0 ] 0 -SS_MB L2_Replacement [5 ] 5 -SS_MB L2_Replacement_clean [10 ] 10 -SS_MB Unblock_Cancel [0 ] 0 -SS_MB Exclusive_Unblock [11 ] 11 -SS_MB MEM_Inv [0 ] 0 - -MT_MB L1_GET_INSTR [0 ] 0 -MT_MB L1_GETS [151 ] 151 -MT_MB L1_GETX [87 ] 87 -MT_MB L1_UPGRADE [0 ] 0 -MT_MB L1_PUTX [840 ] 840 -MT_MB L1_PUTX_old [1 ] 1 -MT_MB L2_Replacement [0 ] 0 -MT_MB L2_Replacement_clean [655321 ] 655321 -MT_MB Unblock_Cancel [0 ] 0 -MT_MB Exclusive_Unblock [604164 ] 604164 -MT_MB MEM_Inv [0 ] 0 - -MT_IIB L1_GET_INSTR [0 ] 0 -MT_IIB L1_GETS [2 ] 2 -MT_IIB L1_GETX [1 ] 1 -MT_IIB L1_UPGRADE [0 ] 0 -MT_IIB L1_PUTX [527 ] 527 -MT_IIB L1_PUTX_old [1 ] 1 -MT_IIB L2_Replacement [0 ] 0 -MT_IIB L2_Replacement_clean [3164 ] 3164 -MT_IIB WB_Data [727 ] 727 -MT_IIB WB_Data_clean [53 ] 53 -MT_IIB Unblock [391 ] 391 -MT_IIB MEM_Inv [0 ] 0 - -MT_IB L1_GET_INSTR [0 ] 0 -MT_IB L1_GETS [0 ] 0 -MT_IB L1_GETX [0 ] 0 -MT_IB L1_UPGRADE [0 ] 0 -MT_IB L1_PUTX [1 ] 1 -MT_IB L1_PUTX_old [0 ] 0 -MT_IB L2_Replacement [0 ] 0 -MT_IB L2_Replacement_clean [38 ] 38 -MT_IB WB_Data [362 ] 362 -MT_IB WB_Data_clean [29 ] 29 -MT_IB Unblock_Cancel [0 ] 0 -MT_IB MEM_Inv [0 ] 0 - -MT_SB L1_GET_INSTR [0 ] 0 -MT_SB L1_GETS [0 ] 0 -MT_SB L1_GETX [0 ] 0 -MT_SB L1_UPGRADE [0 ] 0 -MT_SB L1_PUTX [2 ] 2 -MT_SB L1_PUTX_old [0 ] 0 -MT_SB L2_Replacement [199 ] 199 -MT_SB L2_Replacement_clean [0 ] 0 -MT_SB Unblock [780 ] 780 -MT_SB MEM_Inv [0 ] 0 - -Memory controller: system.ruby.dir_cntrl0.memBuffer: - memory_total_requests: 817953 - memory_reads: 604997 - memory_writes: 212953 - memory_refreshes: 50399 - memory_total_request_delays: 5673617 - memory_delays_per_request: 6.93636 - memory_delays_in_input_queue: 172403 - memory_delays_behind_head_of_bank_queue: 411771 - memory_delays_stalled_at_head_of_bank_queue: 5089443 - memory_stalls_for_bank_busy: 991356 - memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 192369 - memory_stalls_for_arbitration: 976938 - memory_stalls_for_bus: 1587349 - memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 927948 - memory_stalls_for_read_read_turnaround: 413483 - accesses_per_bank: 25693 25309 25639 25493 25446 25240 25202 25657 25510 25612 25713 25863 25420 25756 25574 25666 25584 25558 25869 25665 25398 25614 25401 25740 25400 25542 25601 25502 25584 25779 25408 25515 - - --- Directory --- - - Event Counts - -Fetch [604998 ] 604998 -Data [212955 ] 212955 -Memory_Data [604995 ] 604995 -Memory_Ack [212951 ] 212951 -DMA_READ [0 ] 0 -DMA_WRITE [0 ] 0 -CleanReplacement [392034 ] 392034 - - - Transitions - -I Fetch [604998 ] 604998 -I DMA_READ [0 ] 0 -I DMA_WRITE [0 ] 0 - -ID Fetch [0 ] 0 -ID Data [0 ] 0 -ID Memory_Data [0 ] 0 -ID DMA_READ [0 ] 0 -ID DMA_WRITE [0 ] 0 - -ID_W Fetch [0 ] 0 -ID_W Data [0 ] 0 -ID_W Memory_Ack [0 ] 0 -ID_W DMA_READ [0 ] 0 -ID_W DMA_WRITE [0 ] 0 - -M Data [212955 ] 212955 -M DMA_READ [0 ] 0 -M DMA_WRITE [0 ] 0 -M CleanReplacement [392034 ] 392034 - -IM Fetch [0 ] 0 -IM Data [0 ] 0 -IM Memory_Data [604995 ] 604995 -IM DMA_READ [0 ] 0 -IM DMA_WRITE [0 ] 0 - -MI Fetch [0 ] 0 -MI Data [0 ] 0 -MI Memory_Ack [212951 ] 212951 -MI DMA_READ [0 ] 0 -MI DMA_WRITE [0 ] 0 - -M_DRD Data [0 ] 0 -M_DRD DMA_READ [0 ] 0 -M_DRD DMA_WRITE [0 ] 0 - -M_DRDI Fetch [0 ] 0 -M_DRDI Data [0 ] 0 -M_DRDI Memory_Ack [0 ] 0 -M_DRDI DMA_READ [0 ] 0 -M_DRDI DMA_WRITE [0 ] 0 - -M_DWR Data [0 ] 0 -M_DWR DMA_READ [0 ] 0 -M_DWR DMA_WRITE [0 ] 0 - -M_DWRI Fetch [0 ] 0 -M_DWRI Data [0 ] 0 -M_DWRI Memory_Ack [0 ] 0 -M_DWRI DMA_READ [0 ] 0 -M_DWRI DMA_WRITE [0 ] 0 - diff --git a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/stats.txt b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/stats.txt index 810fd780f..aeca3d3c7 100644 --- a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/stats.txt +++ b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MESI_CMP_directory/stats.txt @@ -4,9 +4,9 @@ sim_seconds 0.007257 # Nu sim_ticks 7257449 # Number of ticks simulated final_tick 7257449 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_tick_rate 119266 # Simulator tick rate (ticks/s) -host_mem_usage 252632 # Number of bytes of host memory used -host_seconds 60.85 # Real time elapsed on the host +host_tick_rate 92293 # Simulator tick rate (ticks/s) +host_mem_usage 292488 # Number of bytes of host memory used +host_seconds 78.63 # Real time elapsed on the host system.funcbus.throughput 0 # Throughput (bytes/s) system.funcbus.data_through_bus 0 # Total data (bytes) system.ruby.l1_cntrl4.L1Dcache.demand_hits 2 # Number of cache demand hits @@ -132,6 +132,24 @@ system.ruby.l1_cntrl3.prefetcher.misses_on_prefetched_blocks 0 system.ruby.l2_cntrl0.L2cache.demand_hits 33 # Number of cache demand hits system.ruby.l2_cntrl0.L2cache.demand_misses 610348 # Number of cache demand misses system.ruby.l2_cntrl0.L2cache.demand_accesses 610381 # Number of cache demand accesses +system.ruby.dir_cntrl0.memBuffer.memReq 817953 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 604997 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 212953 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 50399 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 5089443 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.memInputQ 172403 # Delay in the input queue +system.ruby.dir_cntrl0.memBuffer.memBankQ 411771 # Delay behind the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 5673617 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 6.936361 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 991356 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 1587349 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 927948 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memDataBusBusy 413483 # memory stalls due to read read turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 976938 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memNotOld 192369 # memory stalls due to anti starvation +system.ruby.dir_cntrl0.memBuffer.memBankCount | 25693 3.14% 3.14% | 25309 3.09% 6.24% | 25639 3.13% 9.37% | 25493 3.12% 12.49% | 25446 3.11% 15.60% | 25240 3.09% 18.68% | 25202 3.08% 21.76% | 25657 3.14% 24.90% | 25510 3.12% 28.02% | 25612 3.13% 31.15% | 25713 3.14% 34.29% | 25863 3.16% 37.46% | 25420 3.11% 40.56% | 25756 3.15% 43.71% | 25574 3.13% 46.84% | 25666 3.14% 49.98% | 25584 3.13% 53.11% | 25558 3.12% 56.23% | 25869 3.16% 59.39% | 25665 3.14% 62.53% | 25398 3.11% 65.64% | 25614 3.13% 68.77% | 25401 3.11% 71.87% | 25740 3.15% 75.02% | 25400 3.11% 78.12% | 25542 3.12% 81.25% | 25601 3.13% 84.38% | 25502 3.12% 87.49% | 25584 3.13% 90.62% | 25779 3.15% 93.77% | 25408 3.11% 96.88% | 25515 3.12% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 817953 # Number of accesses per bank + system.cpu0.num_reads 99060 # number of read accesses completed system.cpu0.num_writes 53442 # number of write accesses completed system.cpu0.num_copies 0 # number of copy accesses completed @@ -156,5 +174,257 @@ system.cpu6.num_copies 0 # nu system.cpu7.num_reads 99052 # number of read accesses completed system.cpu7.num_writes 53517 # number of write accesses completed system.cpu7.num_copies 0 # number of copy accesses completed +system.ruby.l1_cntrl0.Load | 49778 12.54% 12.54% | 49377 12.44% 24.99% | 49516 12.48% 37.46% | 49381 12.44% 49.91% | 49747 12.54% 62.44% | 49368 12.44% 74.88% | 50044 12.61% 87.49% | 49642 12.51% 100.00% +system.ruby.l1_cntrl0.Load::total 396853 + +system.ruby.l1_cntrl0.Store | 26786 12.54% 12.54% | 26679 12.49% 25.03% | 26651 12.48% 37.51% | 26574 12.44% 49.96% | 26897 12.59% 62.55% | 26600 12.46% 75.01% | 26631 12.47% 87.48% | 26746 12.52% 100.00% +system.ruby.l1_cntrl0.Store::total 213564 + +system.ruby.l1_cntrl0.Inv | 73735 12.53% 12.53% | 73350 12.46% 24.99% | 73434 12.48% 37.47% | 73266 12.45% 49.92% | 73836 12.55% 62.46% | 73403 12.47% 74.93% | 73975 12.57% 87.50% | 73550 12.50% 100.00% +system.ruby.l1_cntrl0.Inv::total 588549 + +system.ruby.l1_cntrl0.L1_Replacement | 533617 12.54% 12.54% | 530929 12.48% 25.02% | 531837 12.50% 37.52% | 527767 12.41% 49.93% | 533499 12.54% 62.47% | 530493 12.47% 74.94% | 533236 12.53% 87.48% | 532831 12.52% 100.00% +system.ruby.l1_cntrl0.L1_Replacement::total 4254209 + +system.ruby.l1_cntrl0.Fwd_GETX | 198 11.91% 11.91% | 220 13.23% 25.14% | 198 11.91% 37.04% | 200 12.03% 49.07% | 215 12.93% 62.00% | 204 12.27% 74.26% | 212 12.75% 87.01% | 216 12.99% 100.00% +system.ruby.l1_cntrl0.Fwd_GETX::total 1663 + +system.ruby.l1_cntrl0.Fwd_GETS | 159 13.58% 13.58% | 151 12.89% 26.47% | 153 13.07% 39.54% | 155 13.24% 52.78% | 149 12.72% 65.50% | 129 11.02% 76.52% | 133 11.36% 87.87% | 142 12.13% 100.00% +system.ruby.l1_cntrl0.Fwd_GETS::total 1171 + +system.ruby.l1_cntrl0.Data | 1 9.09% 9.09% | 2 18.18% 27.27% | 1 9.09% 36.36% | 0 0.00% 36.36% | 3 27.27% 63.64% | 2 18.18% 81.82% | 1 9.09% 90.91% | 1 9.09% 100.00% +system.ruby.l1_cntrl0.Data::total 11 + +system.ruby.l1_cntrl0.Data_Exclusive | 48989 12.54% 12.54% | 48607 12.44% 24.98% | 48775 12.49% 37.47% | 48593 12.44% 49.91% | 48923 12.52% 62.44% | 48630 12.45% 74.88% | 49230 12.60% 87.49% | 48877 12.51% 100.00% +system.ruby.l1_cntrl0.Data_Exclusive::total 390624 + +system.ruby.l1_cntrl0.DataS_fromL1 | 147 12.55% 12.55% | 148 12.64% 25.19% | 149 12.72% 37.92% | 152 12.98% 50.90% | 133 11.36% 62.25% | 124 10.59% 72.84% | 182 15.54% 88.39% | 136 11.61% 100.00% +system.ruby.l1_cntrl0.DataS_fromL1::total 1171 + +system.ruby.l1_cntrl0.Data_all_Acks | 27420 12.55% 12.55% | 27295 12.49% 25.03% | 27237 12.46% 37.49% | 27204 12.45% 49.94% | 27578 12.62% 62.56% | 27207 12.45% 75.01% | 27259 12.47% 87.48% | 27370 12.52% 100.00% +system.ruby.l1_cntrl0.Data_all_Acks::total 218570 + +system.ruby.l1_cntrl0.Ack | 1 9.09% 9.09% | 2 18.18% 27.27% | 1 9.09% 36.36% | 0 0.00% 36.36% | 3 27.27% 63.64% | 2 18.18% 81.82% | 1 9.09% 90.91% | 1 9.09% 100.00% +system.ruby.l1_cntrl0.Ack::total 11 + +system.ruby.l1_cntrl0.Ack_all | 1 9.09% 9.09% | 2 18.18% 27.27% | 1 9.09% 36.36% | 0 0.00% 36.36% | 3 27.27% 63.64% | 2 18.18% 81.82% | 1 9.09% 90.91% | 1 9.09% 100.00% +system.ruby.l1_cntrl0.Ack_all::total 11 + +system.ruby.l1_cntrl0.WB_Ack | 40110 12.54% 12.54% | 39623 12.39% 24.93% | 40034 12.52% 37.45% | 39662 12.40% 49.85% | 40309 12.60% 62.46% | 39563 12.37% 74.83% | 40425 12.64% 87.47% | 40081 12.53% 100.00% +system.ruby.l1_cntrl0.WB_Ack::total 319807 + +system.ruby.l1_cntrl0.NP.Load | 49768 12.54% 12.54% | 49368 12.44% 24.99% | 49506 12.48% 37.46% | 49370 12.44% 49.90% | 49736 12.53% 62.44% | 49359 12.44% 74.88% | 50040 12.61% 87.49% | 49632 12.51% 100.00% +system.ruby.l1_cntrl0.NP.Load::total 396779 + +system.ruby.l1_cntrl0.NP.Store | 26783 12.54% 12.54% | 26673 12.49% 25.04% | 26639 12.48% 37.51% | 26570 12.44% 49.96% | 26890 12.59% 62.55% | 26593 12.45% 75.00% | 26629 12.47% 87.47% | 26744 12.53% 100.00% +system.ruby.l1_cntrl0.NP.Store::total 213521 + +system.ruby.l1_cntrl0.NP.Inv | 436 13.54% 13.54% | 404 12.55% 26.09% | 386 11.99% 38.07% | 385 11.96% 50.03% | 420 13.04% 63.07% | 399 12.39% 75.47% | 405 12.58% 88.04% | 385 11.96% 100.00% +system.ruby.l1_cntrl0.NP.Inv::total 3220 + +system.ruby.l1_cntrl0.I.Load | 8 12.50% 12.50% | 9 14.06% 26.56% | 9 14.06% 40.62% | 9 14.06% 54.69% | 9 14.06% 68.75% | 8 12.50% 81.25% | 4 6.25% 87.50% | 8 12.50% 100.00% +system.ruby.l1_cntrl0.I.Load::total 64 + +system.ruby.l1_cntrl0.I.Store | 2 5.13% 5.13% | 6 15.38% 20.51% | 11 28.21% 48.72% | 4 10.26% 58.97% | 6 15.38% 74.36% | 6 15.38% 89.74% | 2 5.13% 94.87% | 2 5.13% 100.00% +system.ruby.l1_cntrl0.I.Store::total 39 + +system.ruby.l1_cntrl0.I.L1_Replacement | 36061 12.53% 12.53% | 36066 12.54% 25.07% | 35776 12.44% 37.51% | 35948 12.50% 50.00% | 35950 12.50% 62.50% | 36049 12.53% 75.03% | 35879 12.47% 87.50% | 35962 12.50% 100.00% +system.ruby.l1_cntrl0.I.L1_Replacement::total 287691 + +system.ruby.l1_cntrl0.S.Inv | 475 12.01% 12.01% | 488 12.34% 24.34% | 482 12.18% 36.53% | 528 13.35% 49.87% | 526 13.30% 63.17% | 446 11.27% 74.44% | 511 12.92% 87.36% | 500 12.64% 100.00% +system.ruby.l1_cntrl0.S.Inv::total 3956 + +system.ruby.l1_cntrl0.S.L1_Replacement | 375 13.58% 13.58% | 347 12.57% 26.15% | 329 11.92% 38.07% | 325 11.77% 49.84% | 361 13.07% 62.91% | 336 12.17% 75.08% | 360 13.04% 88.12% | 328 11.88% 100.00% +system.ruby.l1_cntrl0.S.L1_Replacement::total 2761 + +system.ruby.l1_cntrl0.E.Load | 2 40.00% 40.00% | 0 0.00% 40.00% | 0 0.00% 40.00% | 0 0.00% 40.00% | 1 20.00% 60.00% | 0 0.00% 60.00% | 0 0.00% 60.00% | 2 40.00% 100.00% +system.ruby.l1_cntrl0.E.Load::total 5 + +system.ruby.l1_cntrl0.E.Inv | 22855 12.48% 12.48% | 23068 12.60% 25.09% | 22724 12.41% 37.50% | 22855 12.48% 49.98% | 22694 12.40% 62.38% | 23009 12.57% 74.95% | 22944 12.53% 87.48% | 22917 12.52% 100.00% +system.ruby.l1_cntrl0.E.Inv::total 183066 + +system.ruby.l1_cntrl0.E.L1_Replacement | 26080 12.60% 12.60% | 25475 12.30% 24.90% | 25987 12.55% 37.45% | 25671 12.40% 49.85% | 26159 12.64% 62.49% | 25558 12.34% 74.83% | 26202 12.66% 87.49% | 25901 12.51% 100.00% +system.ruby.l1_cntrl0.E.L1_Replacement::total 207033 + +system.ruby.l1_cntrl0.E.Fwd_GETX | 47 10.28% 10.28% | 55 12.04% 22.32% | 52 11.38% 33.70% | 62 13.57% 47.26% | 56 12.25% 59.52% | 56 12.25% 71.77% | 77 16.85% 88.62% | 52 11.38% 100.00% +system.ruby.l1_cntrl0.E.Fwd_GETX::total 457 + +system.ruby.l1_cntrl0.E.Fwd_GETS | 7 10.29% 10.29% | 9 13.24% 23.53% | 12 17.65% 41.18% | 5 7.35% 48.53% | 14 20.59% 69.12% | 7 10.29% 79.41% | 7 10.29% 89.71% | 7 10.29% 100.00% +system.ruby.l1_cntrl0.E.Fwd_GETS::total 68 + +system.ruby.l1_cntrl0.M.Load | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 33.33% 33.33% | 1 33.33% 66.67% | 1 33.33% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.M.Load::total 3 + +system.ruby.l1_cntrl0.M.Store | 1 33.33% 33.33% | 0 0.00% 33.33% | 1 33.33% 66.67% | 0 0.00% 66.67% | 0 0.00% 66.67% | 1 33.33% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.M.Store::total 3 + +system.ruby.l1_cntrl0.M.Inv | 12660 12.65% 12.65% | 12445 12.44% 25.09% | 12509 12.50% 37.59% | 12484 12.47% 50.06% | 12663 12.65% 62.71% | 12517 12.51% 75.22% | 12326 12.32% 87.54% | 12472 12.46% 100.00% +system.ruby.l1_cntrl0.M.Inv::total 100076 + +system.ruby.l1_cntrl0.M.L1_Replacement | 14031 12.44% 12.44% | 14149 12.55% 24.99% | 14049 12.46% 37.44% | 13992 12.41% 49.85% | 14152 12.55% 62.40% | 14005 12.42% 74.81% | 14224 12.61% 87.43% | 14181 12.57% 100.00% +system.ruby.l1_cntrl0.M.L1_Replacement::total 112783 + +system.ruby.l1_cntrl0.M.Fwd_GETX | 34 14.05% 14.05% | 25 10.33% 24.38% | 30 12.40% 36.78% | 32 13.22% 50.00% | 26 10.74% 60.74% | 36 14.88% 75.62% | 27 11.16% 86.78% | 32 13.22% 100.00% +system.ruby.l1_cntrl0.M.Fwd_GETX::total 242 + +system.ruby.l1_cntrl0.M.Fwd_GETS | 59 13.08% 13.08% | 60 13.30% 26.39% | 61 13.53% 39.91% | 63 13.97% 53.88% | 54 11.97% 65.85% | 40 8.87% 74.72% | 53 11.75% 86.47% | 61 13.53% 100.00% +system.ruby.l1_cntrl0.M.Fwd_GETS::total 451 + +system.ruby.l1_cntrl0.IS.Inv | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 50.00% 50.00% | 1 50.00% 100.00% +system.ruby.l1_cntrl0.IS.Inv::total 2 + +system.ruby.l1_cntrl0.IS.L1_Replacement | 297388 12.54% 12.54% | 295578 12.46% 24.99% | 296859 12.51% 37.51% | 294148 12.40% 49.91% | 297188 12.53% 62.43% | 294582 12.42% 74.85% | 298840 12.60% 87.44% | 297864 12.56% 100.00% +system.ruby.l1_cntrl0.IS.L1_Replacement::total 2372447 + +system.ruby.l1_cntrl0.IS.Data_Exclusive | 48989 12.54% 12.54% | 48607 12.44% 24.98% | 48775 12.49% 37.47% | 48593 12.44% 49.91% | 48923 12.52% 62.44% | 48630 12.45% 74.88% | 49230 12.60% 87.49% | 48877 12.51% 100.00% +system.ruby.l1_cntrl0.IS.Data_Exclusive::total 390624 + +system.ruby.l1_cntrl0.IS.DataS_fromL1 | 147 12.55% 12.55% | 148 12.64% 25.19% | 149 12.72% 37.92% | 152 12.98% 50.90% | 133 11.36% 62.25% | 124 10.59% 72.84% | 182 15.54% 88.39% | 136 11.61% 100.00% +system.ruby.l1_cntrl0.IS.DataS_fromL1::total 1171 + +system.ruby.l1_cntrl0.IS.Data_all_Acks | 637 12.67% 12.67% | 618 12.29% 24.97% | 589 11.72% 36.68% | 633 12.59% 49.27% | 686 13.65% 62.92% | 611 12.15% 75.07% | 629 12.51% 87.59% | 624 12.41% 100.00% +system.ruby.l1_cntrl0.IS.Data_all_Acks::total 5027 + +system.ruby.l1_cntrl0.IM.L1_Replacement | 159682 12.56% 12.56% | 159314 12.53% 25.09% | 158837 12.49% 37.58% | 157683 12.40% 49.98% | 159689 12.56% 62.54% | 159963 12.58% 75.12% | 157731 12.41% 87.53% | 158595 12.47% 100.00% +system.ruby.l1_cntrl0.IM.L1_Replacement::total 1271494 + +system.ruby.l1_cntrl0.IM.Data | 1 9.09% 9.09% | 2 18.18% 27.27% | 1 9.09% 36.36% | 0 0.00% 36.36% | 3 27.27% 63.64% | 2 18.18% 81.82% | 1 9.09% 90.91% | 1 9.09% 100.00% +system.ruby.l1_cntrl0.IM.Data::total 11 + +system.ruby.l1_cntrl0.IM.Data_all_Acks | 26783 12.54% 12.54% | 26677 12.49% 25.04% | 26648 12.48% 37.51% | 26571 12.44% 49.96% | 26892 12.59% 62.55% | 26596 12.45% 75.01% | 26629 12.47% 87.48% | 26745 12.52% 100.00% +system.ruby.l1_cntrl0.IM.Data_all_Acks::total 213541 + +system.ruby.l1_cntrl0.SM.Ack | 1 9.09% 9.09% | 2 18.18% 27.27% | 1 9.09% 36.36% | 0 0.00% 36.36% | 3 27.27% 63.64% | 2 18.18% 81.82% | 1 9.09% 90.91% | 1 9.09% 100.00% +system.ruby.l1_cntrl0.SM.Ack::total 11 + +system.ruby.l1_cntrl0.SM.Ack_all | 1 9.09% 9.09% | 2 18.18% 27.27% | 1 9.09% 36.36% | 0 0.00% 36.36% | 3 27.27% 63.64% | 2 18.18% 81.82% | 1 9.09% 90.91% | 1 9.09% 100.00% +system.ruby.l1_cntrl0.SM.Ack_all::total 11 + +system.ruby.l1_cntrl0.IS_I.Data_all_Acks | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 50.00% 50.00% | 1 50.00% 100.00% +system.ruby.l1_cntrl0.IS_I.Data_all_Acks::total 2 + +system.ruby.l1_cntrl0.M_I.Inv | 37277 12.51% 12.51% | 36920 12.39% 24.90% | 37310 12.52% 37.41% | 36987 12.41% 49.82% | 37511 12.59% 62.41% | 37013 12.42% 74.83% | 37760 12.67% 87.50% | 37258 12.50% 100.00% +system.ruby.l1_cntrl0.M_I.Inv::total 298036 + +system.ruby.l1_cntrl0.M_I.Fwd_GETX | 117 12.14% 12.14% | 140 14.52% 26.66% | 116 12.03% 38.69% | 106 11.00% 49.69% | 133 13.80% 63.49% | 112 11.62% 75.10% | 108 11.20% 86.31% | 132 13.69% 100.00% +system.ruby.l1_cntrl0.M_I.Fwd_GETX::total 964 + +system.ruby.l1_cntrl0.M_I.Fwd_GETS | 93 14.26% 14.26% | 82 12.58% 26.84% | 80 12.27% 39.11% | 87 13.34% 52.45% | 81 12.42% 64.88% | 82 12.58% 77.45% | 73 11.20% 88.65% | 74 11.35% 100.00% +system.ruby.l1_cntrl0.M_I.Fwd_GETS::total 652 + +system.ruby.l1_cntrl0.M_I.WB_Ack | 2624 13.02% 13.02% | 2482 12.31% 25.33% | 2530 12.55% 37.88% | 2483 12.32% 50.19% | 2584 12.82% 63.01% | 2356 11.69% 74.69% | 2484 12.32% 87.01% | 2618 12.99% 100.00% +system.ruby.l1_cntrl0.M_I.WB_Ack::total 20161 + +system.ruby.l1_cntrl0.SINK_WB_ACK.Load | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 50.00% 50.00% | 1 50.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.SINK_WB_ACK.Load::total 2 + +system.ruby.l1_cntrl0.SINK_WB_ACK.Store | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.SINK_WB_ACK.Store::total 1 + +system.ruby.l1_cntrl0.SINK_WB_ACK.Inv | 32 16.58% 16.58% | 25 12.95% 29.53% | 23 11.92% 41.45% | 27 13.99% 55.44% | 22 11.40% 66.84% | 19 9.84% 76.68% | 28 14.51% 91.19% | 17 8.81% 100.00% +system.ruby.l1_cntrl0.SINK_WB_ACK.Inv::total 193 + +system.ruby.l1_cntrl0.SINK_WB_ACK.WB_Ack | 37486 12.51% 12.51% | 37141 12.39% 24.91% | 37504 12.52% 37.42% | 37179 12.41% 49.83% | 37725 12.59% 62.42% | 37207 12.42% 74.84% | 37941 12.66% 87.50% | 37463 12.50% 100.00% +system.ruby.l1_cntrl0.SINK_WB_ACK.WB_Ack::total 299646 + +system.ruby.l2_cntrl0.L1_GETS 398575 0.00% 0.00% +system.ruby.l2_cntrl0.L1_GETX 215875 0.00% 0.00% +system.ruby.l2_cntrl0.L1_PUTX 21987 0.00% 0.00% +system.ruby.l2_cntrl0.L1_PUTX_old 305455 0.00% 0.00% +system.ruby.l2_cntrl0.L2_Replacement 8554 0.00% 0.00% +system.ruby.l2_cntrl0.L2_Replacement_clean 4607156 0.00% 0.00% +system.ruby.l2_cntrl0.Mem_Data 604993 0.00% 0.00% +system.ruby.l2_cntrl0.Mem_Ack 604984 0.00% 0.00% +system.ruby.l2_cntrl0.WB_Data 205698 0.00% 0.00% +system.ruby.l2_cntrl0.WB_Data_clean 193585 0.00% 0.00% +system.ruby.l2_cntrl0.Ack 3680 0.00% 0.00% +system.ruby.l2_cntrl0.Ack_all 186735 0.00% 0.00% +system.ruby.l2_cntrl0.Unblock 1171 0.00% 0.00% +system.ruby.l2_cntrl0.Exclusive_Unblock 604175 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETS 393127 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETX 211871 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_PUTX_old 283962 0.00% 0.00% +system.ruby.l2_cntrl0.SS.L1_GETS 4 0.00% 0.00% +system.ruby.l2_cntrl0.SS.L1_GETX 11 0.00% 0.00% +system.ruby.l2_cntrl0.SS.L1_PUTX 456 0.00% 0.00% +system.ruby.l2_cntrl0.SS.L1_PUTX_old 1 0.00% 0.00% +system.ruby.l2_cntrl0.SS.L2_Replacement 1087 0.00% 0.00% +system.ruby.l2_cntrl0.SS.L2_Replacement_clean 2582 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETS 9 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETX 9 0.00% 0.00% +system.ruby.l2_cntrl0.M.L2_Replacement 7258 0.00% 0.00% +system.ruby.l2_cntrl0.M.L2_Replacement_clean 12885 0.00% 0.00% +system.ruby.l2_cntrl0.MT.L1_GETS 1171 0.00% 0.00% +system.ruby.l2_cntrl0.MT.L1_GETX 1663 0.00% 0.00% +system.ruby.l2_cntrl0.MT.L1_PUTX 20161 0.00% 0.00% +system.ruby.l2_cntrl0.MT.L1_PUTX_old 694 0.00% 0.00% +system.ruby.l2_cntrl0.MT.L2_Replacement 5 0.00% 0.00% +system.ruby.l2_cntrl0.MT.L2_Replacement_clean 581173 0.00% 0.00% +system.ruby.l2_cntrl0.M_I.L1_GETS 226 0.00% 0.00% +system.ruby.l2_cntrl0.M_I.L1_GETX 136 0.00% 0.00% +system.ruby.l2_cntrl0.M_I.L1_PUTX_old 13952 0.00% 0.00% +system.ruby.l2_cntrl0.M_I.Mem_Ack 604984 0.00% 0.00% +system.ruby.l2_cntrl0.MT_I.WB_Data 3 0.00% 0.00% +system.ruby.l2_cntrl0.MT_I.Ack_all 2 0.00% 0.00% +system.ruby.l2_cntrl0.MCT_I.L1_GETS 67 0.00% 0.00% +system.ruby.l2_cntrl0.MCT_I.L1_GETX 78 0.00% 0.00% +system.ruby.l2_cntrl0.MCT_I.L1_PUTX_old 6266 0.00% 0.00% +system.ruby.l2_cntrl0.MCT_I.WB_Data 204606 0.00% 0.00% +system.ruby.l2_cntrl0.MCT_I.WB_Data_clean 193503 0.00% 0.00% +system.ruby.l2_cntrl0.MCT_I.Ack_all 183064 0.00% 0.00% +system.ruby.l2_cntrl0.I_I.L1_PUTX_old 1 0.00% 0.00% +system.ruby.l2_cntrl0.I_I.Ack 2590 0.00% 0.00% +system.ruby.l2_cntrl0.I_I.Ack_all 2582 0.00% 0.00% +system.ruby.l2_cntrl0.S_I.Ack 1090 0.00% 0.00% +system.ruby.l2_cntrl0.S_I.Ack_all 1087 0.00% 0.00% +system.ruby.l2_cntrl0.ISS.L1_GETS 2509 0.00% 0.00% +system.ruby.l2_cntrl0.ISS.L1_GETX 1307 0.00% 0.00% +system.ruby.l2_cntrl0.ISS.L1_PUTX_old 266 0.00% 0.00% +system.ruby.l2_cntrl0.ISS.L2_Replacement_clean 2167226 0.00% 0.00% +system.ruby.l2_cntrl0.ISS.Mem_Data 390615 0.00% 0.00% +system.ruby.l2_cntrl0.IS.L1_GETS 7 0.00% 0.00% +system.ruby.l2_cntrl0.IS.L1_GETX 3 0.00% 0.00% +system.ruby.l2_cntrl0.IS.L1_PUTX_old 1 0.00% 0.00% +system.ruby.l2_cntrl0.IS.L2_Replacement_clean 14533 0.00% 0.00% +system.ruby.l2_cntrl0.IS.Mem_Data 2509 0.00% 0.00% +system.ruby.l2_cntrl0.IM.L1_GETS 1302 0.00% 0.00% +system.ruby.l2_cntrl0.IM.L1_GETX 709 0.00% 0.00% +system.ruby.l2_cntrl0.IM.L1_PUTX_old 310 0.00% 0.00% +system.ruby.l2_cntrl0.IM.L2_Replacement_clean 1170224 0.00% 0.00% +system.ruby.l2_cntrl0.IM.Mem_Data 211869 0.00% 0.00% +system.ruby.l2_cntrl0.SS_MB.L2_Replacement 5 0.00% 0.00% +system.ruby.l2_cntrl0.SS_MB.L2_Replacement_clean 10 0.00% 0.00% +system.ruby.l2_cntrl0.SS_MB.Exclusive_Unblock 11 0.00% 0.00% +system.ruby.l2_cntrl0.MT_MB.L1_GETS 151 0.00% 0.00% +system.ruby.l2_cntrl0.MT_MB.L1_GETX 87 0.00% 0.00% +system.ruby.l2_cntrl0.MT_MB.L1_PUTX 840 0.00% 0.00% +system.ruby.l2_cntrl0.MT_MB.L1_PUTX_old 1 0.00% 0.00% +system.ruby.l2_cntrl0.MT_MB.L2_Replacement_clean 655321 0.00% 0.00% +system.ruby.l2_cntrl0.MT_MB.Exclusive_Unblock 604164 0.00% 0.00% +system.ruby.l2_cntrl0.MT_IIB.L1_GETS 2 0.00% 0.00% +system.ruby.l2_cntrl0.MT_IIB.L1_GETX 1 0.00% 0.00% +system.ruby.l2_cntrl0.MT_IIB.L1_PUTX 527 0.00% 0.00% +system.ruby.l2_cntrl0.MT_IIB.L1_PUTX_old 1 0.00% 0.00% +system.ruby.l2_cntrl0.MT_IIB.L2_Replacement_clean 3164 0.00% 0.00% +system.ruby.l2_cntrl0.MT_IIB.WB_Data 727 0.00% 0.00% +system.ruby.l2_cntrl0.MT_IIB.WB_Data_clean 53 0.00% 0.00% +system.ruby.l2_cntrl0.MT_IIB.Unblock 391 0.00% 0.00% +system.ruby.l2_cntrl0.MT_IB.L1_PUTX 1 0.00% 0.00% +system.ruby.l2_cntrl0.MT_IB.L2_Replacement_clean 38 0.00% 0.00% +system.ruby.l2_cntrl0.MT_IB.WB_Data 362 0.00% 0.00% +system.ruby.l2_cntrl0.MT_IB.WB_Data_clean 29 0.00% 0.00% +system.ruby.l2_cntrl0.MT_SB.L1_PUTX 2 0.00% 0.00% +system.ruby.l2_cntrl0.MT_SB.L2_Replacement 199 0.00% 0.00% +system.ruby.l2_cntrl0.MT_SB.Unblock 780 0.00% 0.00% +system.ruby.dir_cntrl0.Fetch 604998 0.00% 0.00% +system.ruby.dir_cntrl0.Data 212955 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 604995 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 212951 0.00% 0.00% +system.ruby.dir_cntrl0.CleanReplacement 392034 0.00% 0.00% +system.ruby.dir_cntrl0.I.Fetch 604998 0.00% 0.00% +system.ruby.dir_cntrl0.M.Data 212955 0.00% 0.00% +system.ruby.dir_cntrl0.M.CleanReplacement 392034 0.00% 0.00% +system.ruby.dir_cntrl0.IM.Memory_Data 604995 0.00% 0.00% +system.ruby.dir_cntrl0.MI.Memory_Ack 212951 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/ruby.stats b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/ruby.stats index 1fa14ea6e..585243b1f 100644 --- a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/ruby.stats +++ b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/ruby.stats @@ -1,26 +1,24 @@ -Real time: Apr/09/2013 02:09:54 +Real time: Jun/08/2013 14:15:36 Profiler Stats -------------- -Elapsed_time_in_seconds: 223 -Elapsed_time_in_minutes: 3.71667 -Elapsed_time_in_hours: 0.0619444 -Elapsed_time_in_days: 0.00258102 +Elapsed_time_in_seconds: 140 +Elapsed_time_in_minutes: 2.33333 +Elapsed_time_in_hours: 0.0388889 +Elapsed_time_in_days: 0.00162037 -Virtual_time_in_seconds: 221.76 -Virtual_time_in_minutes: 3.696 -Virtual_time_in_hours: 0.0616 -Virtual_time_in_days: 0.00256667 +Virtual_time_in_seconds: 139.7 +Virtual_time_in_minutes: 2.32833 +Virtual_time_in_hours: 0.0388056 +Virtual_time_in_days: 0.0016169 Ruby_current_time: 7481441 Ruby_start_time: 0 Ruby_cycles: 7481441 -mbytes_resident: 65.2656 -mbytes_total: 244.539 -resident_ratio: 0.266892 - -ruby_cycles_executed: [ 7481442 7481442 7481442 7481442 7481442 7481442 7481442 7481442 ] +mbytes_resident: 76.6992 +mbytes_total: 286.801 +resident_ratio: 0.267458 Busy Controller Counts: L1Cache-0:0 L1Cache-1:0 L1Cache-2:0 L1Cache-3:0 L1Cache-4:0 L1Cache-5:0 L1Cache-6:0 L1Cache-7:0 @@ -60,7 +58,6 @@ Request vs. RubySystem State Profile -------------------------------- -filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] Message Delayed Cycles ---------------------- @@ -79,13 +76,13 @@ Total_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation Resource Usage -------------- page_size: 4096 -user_time: 221 +user_time: 139 system_time: 0 -page_reclaims: 17271 -page_faults: 2 +page_reclaims: 11733 +page_faults: 0 swaps: 0 -block_inputs: 240 -block_outputs: 304 +block_inputs: 0 +block_outputs: 264 Network Stats ------------- @@ -373,1246 +370,3 @@ links_utilized_percent_switch_10: 15.883 outgoing_messages_switch_10_link_9_Writeback_Control: 994074 7952592 [ 0 604672 389402 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_10_link_9_Unblock_Control: 605124 4840992 [ 0 0 605124 0 0 0 0 0 0 0 ] base_latency: 1 - --- L1Cache --- - - Event Counts - -Load [50249 50370 49923 50235 50375 50577 50611 50361 ] 402701 -Ifetch [0 0 0 0 0 0 0 0 ] 0 -Store [27052 27339 27175 27153 27079 26983 27113 27205 ] 217099 -L1_Replacement [9611009 9602265 9618315 9608777 9608029 9605100 9598595 9603783 ] 76855873 -Own_GETX [0 0 0 1 0 0 0 0 ] 1 -Fwd_GETX [395 352 364 433 393 374 406 457 ] 3174 -Fwd_GETS [764 770 739 739 692 715 690 649 ] 5758 -Fwd_DMA [0 0 0 0 0 0 0 0 ] 0 -Inv [6 3 0 3 2 1 3 1 ] 19 -Ack [376 376 382 351 372 350 417 380 ] 3004 -Data [720 712 716 661 738 721 703 719 ] 5690 -Exclusive_Data [76548 76964 76362 76663 76686 76787 76960 76807 ] 613777 -Writeback_Ack [637 632 612 579 639 632 619 639 ] 4989 -Writeback_Ack_Data [76553 76972 76401 76678 76717 76818 76980 76828 ] 613947 -Writeback_Nack [52 53 49 52 37 44 37 38 ] 362 -All_acks [27041 27326 27165 27136 27069 26960 27107 27196 ] 217000 -Use_Timeout [76548 76964 76362 76664 76686 76787 76959 76807 ] 613777 - - - Transitions - -I Load [50230 50351 49916 50192 50358 50550 50559 50332 ] 402488 -I Ifetch [0 0 0 0 0 0 0 0 ] 0 -I Store [27042 27328 27166 27136 27070 26961 27107 27196 ] 217006 -I L1_Replacement [70 67 65 64 67 57 62 56 ] 508 -I Inv [0 0 0 0 0 0 0 0 ] 0 - -S Load [0 0 0 1 0 0 0 0 ] 1 -S Ifetch [0 0 0 0 0 0 0 0 ] 0 -S Store [0 0 0 0 0 0 0 0 ] 0 -S L1_Replacement [719 712 716 660 736 720 701 719 ] 5683 -S Fwd_GETS [0 0 0 0 0 0 0 0 ] 0 -S Fwd_DMA [0 0 0 0 0 0 0 0 ] 0 -S Inv [1 0 0 1 2 1 2 0 ] 7 - -O Load [0 0 0 0 0 0 0 0 ] 0 -O Ifetch [0 0 0 0 0 0 0 0 ] 0 -O Store [0 0 0 1 0 0 0 0 ] 1 -O L1_Replacement [50 43 42 40 37 50 34 43 ] 339 -O Fwd_GETX [0 0 0 0 0 0 0 0 ] 0 -O Fwd_GETS [0 2 1 0 1 0 1 1 ] 6 -O Fwd_DMA [0 0 0 0 0 0 0 0 ] 0 - -M Load [2 3 2 5 2 5 2 2 ] 23 -M Ifetch [0 0 0 0 0 0 0 0 ] 0 -M Store [3 0 2 2 3 0 0 5 ] 15 -M L1_Replacement [49426 49555 49122 49457 49545 49751 49794 49535 ] 396185 -M Fwd_GETX [24 29 29 27 27 19 22 25 ] 202 -M Fwd_GETS [50 43 42 41 37 50 34 43 ] 340 -M Fwd_DMA [0 0 0 0 0 0 0 0 ] 0 - -M_W Load [9 8 3 9 7 7 6 8 ] 57 -M_W Ifetch [0 0 0 0 0 0 0 0 ] 0 -M_W Store [4 10 2 1 5 7 2 2 ] 33 -M_W L1_Replacement [888542 887409 886648 890208 893182 893219 892511 891162 ] 7122881 -M_W Own_GETX [0 0 0 0 0 0 0 0 ] 0 -M_W Fwd_GETX [14 10 15 16 15 9 19 17 ] 115 -M_W Fwd_GETS [35 22 26 25 14 29 32 25 ] 208 -M_W Fwd_DMA [0 0 0 0 0 0 0 0 ] 0 -M_W Inv [0 0 0 0 0 0 0 0 ] 0 -M_W Use_Timeout [49503 49628 49195 49527 49612 49820 49850 49609 ] 396744 - -MM Load [3 3 0 4 3 0 3 1 ] 17 -MM Ifetch [0 0 0 0 0 0 0 0 ] 0 -MM Store [0 0 1 3 0 1 1 1 ] 7 -MM L1_Replacement [27003 27298 27133 27103 27039 26929 27071 27171 ] 216747 -MM Fwd_GETX [9 7 14 11 11 13 10 14 ] 89 -MM Fwd_GETS [36 31 22 25 27 24 28 17 ] 210 -MM Fwd_DMA [0 0 0 0 0 0 0 0 ] 0 - -MM_W Load [4 5 2 5 1 3 4 3 ] 27 -MM_W Ifetch [0 0 0 0 0 0 0 0 ] 0 -MM_W Store [2 1 2 1 0 2 3 1 ] 12 -MM_W L1_Replacement [503603 505001 504191 503264 498638 499252 498871 501742 ] 4014562 -MM_W Own_GETX [0 0 0 0 0 0 0 0 ] 0 -MM_W Fwd_GETX [8 6 8 14 9 11 5 14 ] 75 -MM_W Fwd_GETS [20 15 9 19 19 12 18 2 ] 114 -MM_W Fwd_DMA [0 0 0 0 0 0 0 0 ] 0 -MM_W Inv [0 0 0 0 0 0 0 0 ] 0 -MM_W Use_Timeout [27045 27336 27167 27137 27074 26967 27109 27198 ] 217033 - -IM Load [0 0 0 0 0 0 0 0 ] 0 -IM Ifetch [0 0 0 0 0 0 0 0 ] 0 -IM Store [0 0 0 0 0 0 0 0 ] 0 -IM L1_Replacement [2854379 2860141 2888247 2844877 2844320 2831082 2837633 2852830 ] 22813509 -IM Inv [0 0 0 0 0 0 0 0 ] 0 -IM Ack [374 373 380 346 370 346 410 376 ] 2975 -IM Data [0 0 0 0 0 0 0 0 ] 0 -IM Exclusive_Data [27041 27326 27165 27135 27069 26960 27107 27196 ] 216999 - -SM Load [0 0 0 0 0 0 0 0 ] 0 -SM Ifetch [0 0 0 0 0 0 0 0 ] 0 -SM Store [0 0 0 0 0 0 0 0 ] 0 -SM L1_Replacement [0 0 0 0 0 0 0 0 ] 0 -SM Fwd_GETS [0 0 0 0 0 0 0 0 ] 0 -SM Fwd_DMA [0 0 0 0 0 0 0 0 ] 0 -SM Inv [0 0 0 0 0 0 0 0 ] 0 -SM Ack [0 0 0 0 0 0 0 0 ] 0 -SM Data [0 0 0 0 0 0 0 0 ] 0 -SM Exclusive_Data [0 0 0 0 0 0 0 0 ] 0 - -OM Load [0 0 0 0 0 0 0 0 ] 0 -OM Ifetch [0 0 0 0 0 0 0 0 ] 0 -OM Store [0 0 0 0 0 0 0 0 ] 0 -OM L1_Replacement [15977 16015 16094 15787 15663 15820 15975 15323 ] 126654 -OM Own_GETX [0 0 0 1 0 0 0 0 ] 1 -OM Fwd_GETX [0 0 0 0 0 0 0 0 ] 0 -OM Fwd_GETS [0 0 0 0 0 0 0 0 ] 0 -OM Fwd_DMA [0 0 0 0 0 0 0 0 ] 0 -OM Ack [2 3 2 5 2 4 7 4 ] 29 -OM All_acks [27041 27326 27165 27136 27069 26960 27107 27196 ] 217000 - -IS Load [0 0 0 0 0 0 0 0 ] 0 -IS Ifetch [0 0 0 0 0 0 0 0 ] 0 -IS Store [0 0 0 0 0 0 0 0 ] 0 -IS L1_Replacement [5271240 5256024 5246057 5277317 5278802 5288220 5275943 5265202 ] 42158805 -IS Inv [0 0 0 0 0 0 0 0 ] 0 -IS Data [720 712 716 661 738 721 703 719 ] 5690 -IS Exclusive_Data [49507 49638 49197 49528 49617 49827 49853 49611 ] 396778 - -SI Load [0 0 0 0 0 0 0 0 ] 0 -SI Ifetch [0 0 0 0 0 0 0 0 ] 0 -SI Store [0 0 0 0 0 0 0 0 ] 0 -SI L1_Replacement [0 0 0 0 0 0 0 0 ] 0 -SI Fwd_GETS [2 0 3 1 1 0 1 0 ] 8 -SI Fwd_DMA [0 0 0 0 0 0 0 0 ] 0 -SI Inv [5 3 0 2 0 0 1 1 ] 12 -SI Writeback_Ack [637 632 612 579 639 632 619 639 ] 4989 -SI Writeback_Ack_Data [77 77 104 79 97 88 81 79 ] 682 -SI Writeback_Nack [0 0 0 0 0 0 0 0 ] 0 - -OI Load [0 0 0 0 0 0 0 0 ] 0 -OI Ifetch [0 0 0 0 0 0 0 0 ] 0 -OI Store [0 0 0 0 0 0 0 0 ] 0 -OI L1_Replacement [0 0 0 0 0 0 0 0 ] 0 -OI Fwd_GETX [3 1 1 0 2 1 3 1 ] 12 -OI Fwd_GETS [1 5 2 0 4 2 5 1 ] 20 -OI Fwd_DMA [0 0 0 0 0 0 0 0 ] 0 -OI Writeback_Ack [0 0 0 0 0 0 0 0 ] 0 -OI Writeback_Ack_Data [667 694 675 668 624 647 602 602 ] 5179 -OI Writeback_Nack [45 49 49 49 36 44 36 37 ] 345 - -MI Load [1 0 0 19 4 12 37 15 ] 88 -MI Ifetch [0 0 0 0 0 0 0 0 ] 0 -MI Store [1 0 2 9 1 12 0 0 ] 25 -MI L1_Replacement [0 0 0 0 0 0 0 0 ] 0 -MI Fwd_GETX [337 299 297 365 329 321 347 386 ] 2681 -MI Fwd_GETS [620 652 634 628 589 598 571 560 ] 4852 -MI Fwd_DMA [0 0 0 0 0 0 0 0 ] 0 -MI Writeback_Ack [0 0 0 0 0 0 0 0 ] 0 -MI Writeback_Ack_Data [75471 75902 75324 75567 75666 75761 75947 75760 ] 605398 -MI Writeback_Nack [0 0 0 0 0 0 0 0 ] 0 - -II Load [0 0 0 0 0 0 0 0 ] 0 -II Ifetch [0 0 0 0 0 0 0 0 ] 0 -II Store [0 0 0 0 0 0 0 0 ] 0 -II L1_Replacement [0 0 0 0 0 0 0 0 ] 0 -II Inv [0 0 0 0 0 0 0 0 ] 0 -II Writeback_Ack [0 0 0 0 0 0 0 0 ] 0 -II Writeback_Ack_Data [338 299 298 364 330 322 350 387 ] 2688 -II Writeback_Nack [7 4 0 3 1 0 1 1 ] 17 - - --- L2Cache --- - - Event Counts - -L1_GETS [504389 ] 504389 -L1_GETX [272648 ] 272648 -L1_PUTO [1593 ] 1593 -L1_PUTX [699797 ] 699797 -L1_PUTS_only [21673 ] 21673 -L1_PUTS [495 ] 495 -Fwd_GETX [0 ] 0 -Fwd_GETS [0 ] 0 -Fwd_DMA [0 ] 0 -Own_GETX [0 ] 0 -Inv [0 ] 0 -IntAck [0 ] 0 -ExtAck [0 ] 0 -All_Acks [211934 ] 211934 -Data [212372 ] 212372 -Data_Exclusive [392755 ] 392755 -L1_WBCLEANDATA [393957 ] 393957 -L1_WBDIRTYDATA [217301 ] 217301 -Writeback_Ack [604645 ] 604645 -Writeback_Nack [0 ] 0 -Unblock [13367 ] 13367 -Exclusive_Unblock [613777 ] 613777 -DmaAck [0 ] 0 -L2_Replacement [690149 ] 690149 - - - Transitions - -NP L1_GETS [393211 ] 393211 -NP L1_GETX [211938 ] 211938 -NP L1_PUTO [0 ] 0 -NP L1_PUTX [0 ] 0 -NP L1_PUTS [0 ] 0 -NP Inv [0 ] 0 - -I L1_GETS [0 ] 0 -I L1_GETX [0 ] 0 -I L1_PUTO [0 ] 0 -I L1_PUTX [0 ] 0 -I L1_PUTS [0 ] 0 -I Inv [0 ] 0 -I L2_Replacement [0 ] 0 - -ILS L1_GETS [8 ] 8 -ILS L1_GETX [1 ] 1 -ILS L1_PUTO [0 ] 0 -ILS L1_PUTX [0 ] 0 -ILS L1_PUTS_only [666 ] 666 -ILS L1_PUTS [16 ] 16 -ILS Inv [0 ] 0 -ILS L2_Replacement [0 ] 0 - -ILX L1_GETS [5402 ] 5402 -ILX L1_GETX [2972 ] 2972 -ILX L1_PUTO [2 ] 2 -ILX L1_PUTX [608084 ] 608084 -ILX L1_PUTS_only [0 ] 0 -ILX L1_PUTS [12 ] 12 -ILX Fwd_GETX [0 ] 0 -ILX Fwd_GETS [0 ] 0 -ILX Fwd_DMA [0 ] 0 -ILX Inv [0 ] 0 -ILX Data [0 ] 0 -ILX L2_Replacement [0 ] 0 - -ILO L1_GETS [0 ] 0 -ILO L1_GETX [0 ] 0 -ILO L1_PUTO [0 ] 0 -ILO L1_PUTX [0 ] 0 -ILO L1_PUTS [0 ] 0 -ILO Fwd_GETX [0 ] 0 -ILO Fwd_GETS [0 ] 0 -ILO Fwd_DMA [0 ] 0 -ILO Inv [0 ] 0 -ILO Data [0 ] 0 -ILO L2_Replacement [0 ] 0 - -ILOX L1_GETS [4 ] 4 -ILOX L1_GETX [2 ] 2 -ILOX L1_PUTO [498 ] 498 -ILOX L1_PUTX [345 ] 345 -ILOX L1_PUTS [0 ] 0 -ILOX Fwd_GETX [0 ] 0 -ILOX Fwd_GETS [0 ] 0 -ILOX Fwd_DMA [0 ] 0 -ILOX Data [0 ] 0 - -ILOS L1_GETS [0 ] 0 -ILOS L1_GETX [0 ] 0 -ILOS L1_PUTO [0 ] 0 -ILOS L1_PUTX [0 ] 0 -ILOS L1_PUTS_only [0 ] 0 -ILOS L1_PUTS [0 ] 0 -ILOS Fwd_GETX [0 ] 0 -ILOS Fwd_GETS [0 ] 0 -ILOS Fwd_DMA [0 ] 0 -ILOS Data [0 ] 0 -ILOS L2_Replacement [0 ] 0 - -ILOSX L1_GETS [22 ] 22 -ILOSX L1_GETX [11 ] 11 -ILOSX L1_PUTO [184 ] 184 -ILOSX L1_PUTX [4499 ] 4499 -ILOSX L1_PUTS_only [504 ] 504 -ILOSX L1_PUTS [11 ] 11 -ILOSX Fwd_GETX [0 ] 0 -ILOSX Fwd_GETS [0 ] 0 -ILOSX Fwd_DMA [0 ] 0 -ILOSX Data [0 ] 0 - -S L1_GETS [6 ] 6 -S L1_GETX [1 ] 1 -S L1_PUTX [0 ] 0 -S L1_PUTS [0 ] 0 -S Inv [0 ] 0 -S L2_Replacement [675 ] 675 - -O L1_GETS [0 ] 0 -O L1_GETX [0 ] 0 -O L1_PUTX [0 ] 0 -O Fwd_GETX [0 ] 0 -O Fwd_GETS [0 ] 0 -O Fwd_DMA [0 ] 0 -O L2_Replacement [0 ] 0 - -OLS L1_GETS [0 ] 0 -OLS L1_GETX [0 ] 0 -OLS L1_PUTX [0 ] 0 -OLS L1_PUTS_only [0 ] 0 -OLS L1_PUTS [0 ] 0 -OLS Fwd_GETX [0 ] 0 -OLS Fwd_GETS [0 ] 0 -OLS Fwd_DMA [0 ] 0 -OLS L2_Replacement [0 ] 0 - -OLSX L1_GETS [20 ] 20 -OLSX L1_GETX [7 ] 7 -OLSX L1_PUTO [0 ] 0 -OLSX L1_PUTX [0 ] 0 -OLSX L1_PUTS_only [4435 ] 4435 -OLSX L1_PUTS [23 ] 23 -OLSX Fwd_GETX [0 ] 0 -OLSX Fwd_GETS [0 ] 0 -OLSX Fwd_DMA [0 ] 0 -OLSX L2_Replacement [239 ] 239 - -SLS L1_GETS [0 ] 0 -SLS L1_GETX [0 ] 0 -SLS L1_PUTX [0 ] 0 -SLS L1_PUTS_only [16 ] 16 -SLS L1_PUTS [0 ] 0 -SLS Inv [0 ] 0 -SLS L2_Replacement [6 ] 6 - -M L1_GETS [3814 ] 3814 -M L1_GETX [2075 ] 2075 -M L1_PUTO [0 ] 0 -M L1_PUTX [3 ] 3 -M L1_PUTS [0 ] 0 -M Fwd_GETX [0 ] 0 -M Fwd_GETS [0 ] 0 -M Fwd_DMA [0 ] 0 -M L2_Replacement [604433 ] 604433 - -IFGX L1_GETS [0 ] 0 -IFGX L1_GETX [0 ] 0 -IFGX L1_PUTO [0 ] 0 -IFGX L1_PUTX [0 ] 0 -IFGX L1_PUTS_only [0 ] 0 -IFGX L1_PUTS [0 ] 0 -IFGX Fwd_GETX [0 ] 0 -IFGX Fwd_GETS [0 ] 0 -IFGX Fwd_DMA [0 ] 0 -IFGX Inv [0 ] 0 -IFGX Data [0 ] 0 -IFGX Data_Exclusive [0 ] 0 -IFGX L2_Replacement [0 ] 0 - -IFGS L1_GETS [0 ] 0 -IFGS L1_GETX [0 ] 0 -IFGS L1_PUTO [0 ] 0 -IFGS L1_PUTX [0 ] 0 -IFGS L1_PUTS_only [0 ] 0 -IFGS L1_PUTS [0 ] 0 -IFGS Fwd_GETX [0 ] 0 -IFGS Fwd_GETS [0 ] 0 -IFGS Fwd_DMA [0 ] 0 -IFGS Inv [0 ] 0 -IFGS Data [0 ] 0 -IFGS Data_Exclusive [0 ] 0 -IFGS L2_Replacement [0 ] 0 - -ISFGS L1_GETS [0 ] 0 -ISFGS L1_GETX [0 ] 0 -ISFGS L1_PUTO [0 ] 0 -ISFGS L1_PUTX [0 ] 0 -ISFGS L1_PUTS_only [0 ] 0 -ISFGS L1_PUTS [0 ] 0 -ISFGS Fwd_GETX [0 ] 0 -ISFGS Fwd_GETS [0 ] 0 -ISFGS Fwd_DMA [0 ] 0 -ISFGS Inv [0 ] 0 -ISFGS Data [0 ] 0 -ISFGS L2_Replacement [0 ] 0 - -IFGXX L1_GETS [0 ] 0 -IFGXX L1_GETX [0 ] 0 -IFGXX L1_PUTO [0 ] 0 -IFGXX L1_PUTX [0 ] 0 -IFGXX L1_PUTS_only [0 ] 0 -IFGXX L1_PUTS [0 ] 0 -IFGXX Fwd_GETX [0 ] 0 -IFGXX Fwd_GETS [0 ] 0 -IFGXX Fwd_DMA [0 ] 0 -IFGXX Inv [0 ] 0 -IFGXX IntAck [0 ] 0 -IFGXX All_Acks [0 ] 0 -IFGXX Data_Exclusive [0 ] 0 -IFGXX L2_Replacement [0 ] 0 - -OFGX L1_GETS [0 ] 0 -OFGX L1_GETX [0 ] 0 -OFGX L1_PUTO [0 ] 0 -OFGX L1_PUTX [0 ] 0 -OFGX L1_PUTS_only [0 ] 0 -OFGX L1_PUTS [0 ] 0 -OFGX Fwd_GETX [0 ] 0 -OFGX Fwd_GETS [0 ] 0 -OFGX Fwd_DMA [0 ] 0 -OFGX Inv [0 ] 0 -OFGX L2_Replacement [0 ] 0 - -OLSF L1_GETS [0 ] 0 -OLSF L1_GETX [0 ] 0 -OLSF L1_PUTO [0 ] 0 -OLSF L1_PUTX [0 ] 0 -OLSF L1_PUTS_only [0 ] 0 -OLSF L1_PUTS [0 ] 0 -OLSF Fwd_GETX [0 ] 0 -OLSF Fwd_GETS [0 ] 0 -OLSF Fwd_DMA [0 ] 0 -OLSF Inv [0 ] 0 -OLSF IntAck [0 ] 0 -OLSF All_Acks [0 ] 0 -OLSF L2_Replacement [0 ] 0 - -ILOW L1_GETS [0 ] 0 -ILOW L1_GETX [0 ] 0 -ILOW L1_PUTO [0 ] 0 -ILOW L1_PUTX [0 ] 0 -ILOW L1_PUTS_only [0 ] 0 -ILOW L1_PUTS [0 ] 0 -ILOW Fwd_GETX [0 ] 0 -ILOW Fwd_GETS [0 ] 0 -ILOW Fwd_DMA [0 ] 0 -ILOW Inv [0 ] 0 -ILOW L1_WBCLEANDATA [0 ] 0 -ILOW L1_WBDIRTYDATA [0 ] 0 -ILOW Unblock [0 ] 0 -ILOW L2_Replacement [0 ] 0 - -ILOXW L1_GETS [53 ] 53 -ILOXW L1_GETX [42 ] 42 -ILOXW L1_PUTO [826 ] 826 -ILOXW L1_PUTX [4960 ] 4960 -ILOXW L1_PUTS_only [0 ] 0 -ILOXW L1_PUTS [0 ] 0 -ILOXW Fwd_GETX [0 ] 0 -ILOXW Fwd_GETS [0 ] 0 -ILOXW Fwd_DMA [0 ] 0 -ILOXW Inv [0 ] 0 -ILOXW L1_WBCLEANDATA [389 ] 389 -ILOXW L1_WBDIRTYDATA [109 ] 109 -ILOXW Unblock [504 ] 504 -ILOXW L2_Replacement [0 ] 0 - -ILOSW L1_GETS [0 ] 0 -ILOSW L1_GETX [0 ] 0 -ILOSW L1_PUTO [0 ] 0 -ILOSW L1_PUTX [0 ] 0 -ILOSW L1_PUTS_only [0 ] 0 -ILOSW L1_PUTS [0 ] 0 -ILOSW Fwd_GETX [0 ] 0 -ILOSW Fwd_GETS [0 ] 0 -ILOSW Fwd_DMA [0 ] 0 -ILOSW Inv [0 ] 0 -ILOSW L1_WBCLEANDATA [0 ] 0 -ILOSW L1_WBDIRTYDATA [0 ] 0 -ILOSW Unblock [0 ] 0 -ILOSW L2_Replacement [0 ] 0 - -ILOSXW L1_GETS [138 ] 138 -ILOSXW L1_GETX [87 ] 87 -ILOSXW L1_PUTO [8 ] 8 -ILOSXW L1_PUTX [63 ] 63 -ILOSXW L1_PUTS_only [14625 ] 14625 -ILOSXW L1_PUTS [56 ] 56 -ILOSXW Fwd_GETX [0 ] 0 -ILOSXW Fwd_GETS [0 ] 0 -ILOSXW Fwd_DMA [0 ] 0 -ILOSXW Inv [0 ] 0 -ILOSXW L1_WBCLEANDATA [3112 ] 3112 -ILOSXW L1_WBDIRTYDATA [1569 ] 1569 -ILOSXW Unblock [13 ] 13 -ILOSXW L2_Replacement [0 ] 0 - -SLSW L1_GETS [0 ] 0 -SLSW L1_GETX [0 ] 0 -SLSW L1_PUTO [0 ] 0 -SLSW L1_PUTX [0 ] 0 -SLSW L1_PUTS_only [0 ] 0 -SLSW L1_PUTS [0 ] 0 -SLSW Fwd_GETX [0 ] 0 -SLSW Fwd_GETS [0 ] 0 -SLSW Fwd_DMA [0 ] 0 -SLSW Inv [0 ] 0 -SLSW Unblock [0 ] 0 -SLSW L2_Replacement [0 ] 0 - -OLSW L1_GETS [0 ] 0 -OLSW L1_GETX [0 ] 0 -OLSW L1_PUTO [0 ] 0 -OLSW L1_PUTX [0 ] 0 -OLSW L1_PUTS_only [0 ] 0 -OLSW L1_PUTS [0 ] 0 -OLSW Fwd_GETX [0 ] 0 -OLSW Fwd_GETS [0 ] 0 -OLSW Fwd_DMA [0 ] 0 -OLSW Inv [0 ] 0 -OLSW Unblock [0 ] 0 -OLSW L2_Replacement [0 ] 0 - -ILSW L1_GETS [0 ] 0 -ILSW L1_GETX [0 ] 0 -ILSW L1_PUTO [0 ] 0 -ILSW L1_PUTX [0 ] 0 -ILSW L1_PUTS_only [0 ] 0 -ILSW L1_PUTS [78 ] 78 -ILSW Fwd_GETX [0 ] 0 -ILSW Fwd_GETS [0 ] 0 -ILSW Fwd_DMA [0 ] 0 -ILSW Inv [0 ] 0 -ILSW L1_WBCLEANDATA [16 ] 16 -ILSW Unblock [0 ] 0 -ILSW L2_Replacement [0 ] 0 - -IW L1_GETS [53 ] 53 -IW L1_GETX [14 ] 14 -IW L1_PUTO [0 ] 0 -IW L1_PUTX [0 ] 0 -IW L1_PUTS_only [0 ] 0 -IW L1_PUTS [0 ] 0 -IW Fwd_GETX [0 ] 0 -IW Fwd_GETS [0 ] 0 -IW Fwd_DMA [0 ] 0 -IW Inv [0 ] 0 -IW L1_WBCLEANDATA [666 ] 666 -IW L2_Replacement [0 ] 0 - -OW L1_GETS [0 ] 0 -OW L1_GETX [0 ] 0 -OW L1_PUTO [0 ] 0 -OW L1_PUTX [0 ] 0 -OW L1_PUTS_only [0 ] 0 -OW L1_PUTS [0 ] 0 -OW Fwd_GETX [0 ] 0 -OW Fwd_GETS [0 ] 0 -OW Fwd_DMA [0 ] 0 -OW Inv [0 ] 0 -OW Unblock [0 ] 0 -OW L2_Replacement [0 ] 0 - -SW L1_GETS [0 ] 0 -SW L1_GETX [0 ] 0 -SW L1_PUTO [0 ] 0 -SW L1_PUTX [0 ] 0 -SW L1_PUTS_only [0 ] 0 -SW L1_PUTS [0 ] 0 -SW Fwd_GETX [0 ] 0 -SW Fwd_GETS [0 ] 0 -SW Fwd_DMA [0 ] 0 -SW Inv [0 ] 0 -SW Unblock [16 ] 16 -SW L2_Replacement [297 ] 297 - -OXW L1_GETS [163 ] 163 -OXW L1_GETX [69 ] 69 -OXW L1_PUTO [0 ] 0 -OXW L1_PUTX [0 ] 0 -OXW L1_PUTS_only [0 ] 0 -OXW L1_PUTS [0 ] 0 -OXW Fwd_GETX [0 ] 0 -OXW Fwd_GETS [0 ] 0 -OXW Fwd_DMA [0 ] 0 -OXW Inv [0 ] 0 -OXW Unblock [4435 ] 4435 -OXW L2_Replacement [33711 ] 33711 - -OLSXW L1_GETS [0 ] 0 -OLSXW L1_GETX [0 ] 0 -OLSXW L1_PUTO [0 ] 0 -OLSXW L1_PUTX [0 ] 0 -OLSXW L1_PUTS_only [0 ] 0 -OLSXW L1_PUTS [119 ] 119 -OLSXW Fwd_GETX [0 ] 0 -OLSXW Fwd_GETS [0 ] 0 -OLSXW Fwd_DMA [0 ] 0 -OLSXW Inv [0 ] 0 -OLSXW Unblock [23 ] 23 -OLSXW L2_Replacement [225 ] 225 - -ILXW L1_GETS [23787 ] 23787 -ILXW L1_GETX [12537 ] 12537 -ILXW L1_PUTO [0 ] 0 -ILXW L1_PUTX [5410 ] 5410 -ILXW L1_PUTS_only [0 ] 0 -ILXW L1_PUTS [21 ] 21 -ILXW Fwd_GETX [0 ] 0 -ILXW Fwd_GETS [0 ] 0 -ILXW Fwd_DMA [0 ] 0 -ILXW Inv [0 ] 0 -ILXW Data [0 ] 0 -ILXW L1_WBCLEANDATA [389774 ] 389774 -ILXW L1_WBDIRTYDATA [215623 ] 215623 -ILXW Unblock [2686 ] 2686 -ILXW L2_Replacement [0 ] 0 - -IFLS L1_GETS [0 ] 0 -IFLS L1_GETX [0 ] 0 -IFLS L1_PUTO [0 ] 0 -IFLS L1_PUTX [0 ] 0 -IFLS L1_PUTS_only [50 ] 50 -IFLS L1_PUTS [0 ] 0 -IFLS Fwd_GETX [0 ] 0 -IFLS Fwd_GETS [0 ] 0 -IFLS Fwd_DMA [0 ] 0 -IFLS Inv [0 ] 0 -IFLS Unblock [8 ] 8 -IFLS L2_Replacement [0 ] 0 - -IFLO L1_GETS [0 ] 0 -IFLO L1_GETX [0 ] 0 -IFLO L1_PUTO [0 ] 0 -IFLO L1_PUTX [0 ] 0 -IFLO L1_PUTS_only [0 ] 0 -IFLO L1_PUTS [0 ] 0 -IFLO Fwd_GETX [0 ] 0 -IFLO Fwd_GETS [0 ] 0 -IFLO Fwd_DMA [0 ] 0 -IFLO Inv [0 ] 0 -IFLO Unblock [0 ] 0 -IFLO L2_Replacement [0 ] 0 - -IFLOX L1_GETS [0 ] 0 -IFLOX L1_GETX [0 ] 0 -IFLOX L1_PUTO [0 ] 0 -IFLOX L1_PUTX [15 ] 15 -IFLOX L1_PUTS_only [35 ] 35 -IFLOX L1_PUTS [0 ] 0 -IFLOX Fwd_GETX [0 ] 0 -IFLOX Fwd_GETS [0 ] 0 -IFLOX Fwd_DMA [0 ] 0 -IFLOX Inv [0 ] 0 -IFLOX Unblock [4 ] 4 -IFLOX Exclusive_Unblock [7 ] 7 -IFLOX L2_Replacement [0 ] 0 - -IFLOXX L1_GETS [550 ] 550 -IFLOXX L1_GETX [221 ] 221 -IFLOXX L1_PUTO [75 ] 75 -IFLOXX L1_PUTX [75456 ] 75456 -IFLOXX L1_PUTS_only [0 ] 0 -IFLOXX L1_PUTS [40 ] 40 -IFLOXX Fwd_GETX [0 ] 0 -IFLOXX Fwd_GETS [0 ] 0 -IFLOXX Fwd_DMA [0 ] 0 -IFLOXX Inv [0 ] 0 -IFLOXX Unblock [5192 ] 5192 -IFLOXX Exclusive_Unblock [3184 ] 3184 -IFLOXX L2_Replacement [0 ] 0 - -IFLOSX L1_GETS [0 ] 0 -IFLOSX L1_GETX [0 ] 0 -IFLOSX L1_PUTO [0 ] 0 -IFLOSX L1_PUTX [175 ] 175 -IFLOSX L1_PUTS_only [115 ] 115 -IFLOSX L1_PUTS [0 ] 0 -IFLOSX Fwd_GETX [0 ] 0 -IFLOSX Fwd_GETS [0 ] 0 -IFLOSX Fwd_DMA [0 ] 0 -IFLOSX Inv [0 ] 0 -IFLOSX Unblock [22 ] 22 -IFLOSX Exclusive_Unblock [0 ] 0 -IFLOSX L2_Replacement [0 ] 0 - -IFLXO L1_GETS [0 ] 0 -IFLXO L1_GETX [0 ] 0 -IFLXO L1_PUTO [0 ] 0 -IFLXO L1_PUTX [134 ] 134 -IFLXO L1_PUTS_only [81 ] 81 -IFLXO L1_PUTS [0 ] 0 -IFLXO Fwd_GETX [0 ] 0 -IFLXO Fwd_GETS [0 ] 0 -IFLXO Fwd_DMA [0 ] 0 -IFLXO Inv [0 ] 0 -IFLXO Exclusive_Unblock [11 ] 11 -IFLXO L2_Replacement [0 ] 0 - -IGS L1_GETS [49660 ] 49660 -IGS L1_GETX [26581 ] 26581 -IGS L1_PUTO [0 ] 0 -IGS L1_PUTX [426 ] 426 -IGS L1_PUTS_only [0 ] 0 -IGS L1_PUTS [11 ] 11 -IGS Fwd_GETX [0 ] 0 -IGS Fwd_GETS [0 ] 0 -IGS Fwd_DMA [0 ] 0 -IGS Own_GETX [0 ] 0 -IGS Inv [0 ] 0 -IGS Data [438 ] 438 -IGS Data_Exclusive [392755 ] 392755 -IGS Unblock [438 ] 438 -IGS Exclusive_Unblock [392753 ] 392753 -IGS L2_Replacement [0 ] 0 - -IGM L1_GETS [19915 ] 19915 -IGM L1_GETX [11908 ] 11908 -IGM L1_PUTO [0 ] 0 -IGM L1_PUTX [0 ] 0 -IGM L1_PUTS_only [0 ] 0 -IGM L1_PUTS [0 ] 0 -IGM Fwd_GETX [0 ] 0 -IGM Fwd_GETS [0 ] 0 -IGM Fwd_DMA [0 ] 0 -IGM Own_GETX [0 ] 0 -IGM Inv [0 ] 0 -IGM ExtAck [0 ] 0 -IGM Data [211933 ] 211933 -IGM Data_Exclusive [0 ] 0 -IGM L2_Replacement [0 ] 0 - -IGMLS L1_GETS [0 ] 0 -IGMLS L1_GETX [0 ] 0 -IGMLS L1_PUTO [0 ] 0 -IGMLS L1_PUTX [0 ] 0 -IGMLS L1_PUTS_only [23 ] 23 -IGMLS L1_PUTS [0 ] 0 -IGMLS Inv [0 ] 0 -IGMLS IntAck [0 ] 0 -IGMLS ExtAck [0 ] 0 -IGMLS All_Acks [0 ] 0 -IGMLS Data [1 ] 1 -IGMLS Data_Exclusive [0 ] 0 -IGMLS L2_Replacement [0 ] 0 - -IGMO L1_GETS [4990 ] 4990 -IGMO L1_GETX [3032 ] 3032 -IGMO L1_PUTO [0 ] 0 -IGMO L1_PUTX [215 ] 215 -IGMO L1_PUTS_only [5 ] 5 -IGMO L1_PUTS [0 ] 0 -IGMO Fwd_GETX [0 ] 0 -IGMO Fwd_GETS [0 ] 0 -IGMO Fwd_DMA [0 ] 0 -IGMO Own_GETX [0 ] 0 -IGMO ExtAck [0 ] 0 -IGMO All_Acks [211934 ] 211934 -IGMO Exclusive_Unblock [211933 ] 211933 -IGMO L2_Replacement [0 ] 0 - -IGMIO L1_GETS [0 ] 0 -IGMIO L1_GETX [0 ] 0 -IGMIO L1_PUTO [0 ] 0 -IGMIO L1_PUTX [0 ] 0 -IGMIO L1_PUTS_only [0 ] 0 -IGMIO L1_PUTS [0 ] 0 -IGMIO Fwd_GETX [0 ] 0 -IGMIO Fwd_GETS [0 ] 0 -IGMIO Fwd_DMA [0 ] 0 -IGMIO Own_GETX [0 ] 0 -IGMIO ExtAck [0 ] 0 -IGMIO All_Acks [0 ] 0 - -OGMIO L1_GETS [0 ] 0 -OGMIO L1_GETX [0 ] 0 -OGMIO L1_PUTO [0 ] 0 -OGMIO L1_PUTX [0 ] 0 -OGMIO L1_PUTS_only [0 ] 0 -OGMIO L1_PUTS [0 ] 0 -OGMIO Fwd_GETX [0 ] 0 -OGMIO Fwd_GETS [0 ] 0 -OGMIO Fwd_DMA [0 ] 0 -OGMIO Own_GETX [0 ] 0 -OGMIO ExtAck [0 ] 0 -OGMIO All_Acks [0 ] 0 - -IGMIOF L1_GETS [0 ] 0 -IGMIOF L1_GETX [0 ] 0 -IGMIOF L1_PUTO [0 ] 0 -IGMIOF L1_PUTX [0 ] 0 -IGMIOF L1_PUTS_only [0 ] 0 -IGMIOF L1_PUTS [0 ] 0 -IGMIOF IntAck [0 ] 0 -IGMIOF All_Acks [0 ] 0 -IGMIOF Data_Exclusive [0 ] 0 - -IGMIOFS L1_GETS [0 ] 0 -IGMIOFS L1_GETX [0 ] 0 -IGMIOFS L1_PUTO [0 ] 0 -IGMIOFS L1_PUTX [0 ] 0 -IGMIOFS L1_PUTS_only [0 ] 0 -IGMIOFS L1_PUTS [0 ] 0 -IGMIOFS Fwd_GETX [0 ] 0 -IGMIOFS Fwd_GETS [0 ] 0 -IGMIOFS Fwd_DMA [0 ] 0 -IGMIOFS Inv [0 ] 0 -IGMIOFS Data [0 ] 0 -IGMIOFS L2_Replacement [0 ] 0 - -OGMIOF L1_GETS [0 ] 0 -OGMIOF L1_GETX [0 ] 0 -OGMIOF L1_PUTO [0 ] 0 -OGMIOF L1_PUTX [0 ] 0 -OGMIOF L1_PUTS_only [0 ] 0 -OGMIOF L1_PUTS [0 ] 0 -OGMIOF IntAck [0 ] 0 -OGMIOF All_Acks [0 ] 0 - -II L1_GETS [0 ] 0 -II L1_GETX [0 ] 0 -II L1_PUTO [0 ] 0 -II L1_PUTX [0 ] 0 -II L1_PUTS_only [0 ] 0 -II L1_PUTS [0 ] 0 -II IntAck [0 ] 0 -II All_Acks [0 ] 0 - -MM L1_GETS [41 ] 41 -MM L1_GETX [46 ] 46 -MM L1_PUTO [0 ] 0 -MM L1_PUTX [5 ] 5 -MM L1_PUTS_only [0 ] 0 -MM L1_PUTS [0 ] 0 -MM Fwd_GETX [0 ] 0 -MM Fwd_GETS [0 ] 0 -MM Fwd_DMA [0 ] 0 -MM Inv [0 ] 0 -MM Exclusive_Unblock [2075 ] 2075 -MM L2_Replacement [0 ] 0 - -SS L1_GETS [0 ] 0 -SS L1_GETX [0 ] 0 -SS L1_PUTO [0 ] 0 -SS L1_PUTX [0 ] 0 -SS L1_PUTS_only [0 ] 0 -SS L1_PUTS [0 ] 0 -SS Fwd_GETX [0 ] 0 -SS Fwd_GETS [0 ] 0 -SS Fwd_DMA [0 ] 0 -SS Inv [0 ] 0 -SS Unblock [6 ] 6 -SS L2_Replacement [127 ] 127 - -OO L1_GETS [101 ] 101 -OO L1_GETX [49 ] 49 -OO L1_PUTO [0 ] 0 -OO L1_PUTX [7 ] 7 -OO L1_PUTS_only [0 ] 0 -OO L1_PUTS [0 ] 0 -OO Fwd_GETX [0 ] 0 -OO Fwd_GETS [0 ] 0 -OO Fwd_DMA [0 ] 0 -OO Inv [0 ] 0 -OO Unblock [0 ] 0 -OO Exclusive_Unblock [3814 ] 3814 -OO L2_Replacement [50262 ] 50262 - -OLSS L1_GETS [0 ] 0 -OLSS L1_GETX [0 ] 0 -OLSS L1_PUTO [0 ] 0 -OLSS L1_PUTX [0 ] 0 -OLSS L1_PUTS_only [0 ] 0 -OLSS L1_PUTS [0 ] 0 -OLSS Fwd_GETX [0 ] 0 -OLSS Fwd_GETS [0 ] 0 -OLSS Fwd_DMA [0 ] 0 -OLSS Inv [0 ] 0 -OLSS Unblock [0 ] 0 -OLSS L2_Replacement [0 ] 0 - -OLSXS L1_GETS [0 ] 0 -OLSXS L1_GETX [0 ] 0 -OLSXS L1_PUTO [0 ] 0 -OLSXS L1_PUTX [0 ] 0 -OLSXS L1_PUTS_only [107 ] 107 -OLSXS L1_PUTS [0 ] 0 -OLSXS Fwd_GETX [0 ] 0 -OLSXS Fwd_GETS [0 ] 0 -OLSXS Fwd_DMA [0 ] 0 -OLSXS Inv [0 ] 0 -OLSXS Unblock [20 ] 20 -OLSXS L2_Replacement [174 ] 174 - -SLSS L1_GETS [0 ] 0 -SLSS L1_GETX [0 ] 0 -SLSS L1_PUTO [0 ] 0 -SLSS L1_PUTX [0 ] 0 -SLSS L1_PUTS_only [0 ] 0 -SLSS L1_PUTS [0 ] 0 -SLSS Fwd_GETX [0 ] 0 -SLSS Fwd_GETS [0 ] 0 -SLSS Fwd_DMA [0 ] 0 -SLSS Inv [0 ] 0 -SLSS Unblock [0 ] 0 -SLSS L2_Replacement [0 ] 0 - -OI L1_GETS [0 ] 0 -OI L1_GETX [0 ] 0 -OI L1_PUTO [0 ] 0 -OI L1_PUTX [0 ] 0 -OI L1_PUTS_only [0 ] 0 -OI L1_PUTS [0 ] 0 -OI Fwd_GETX [0 ] 0 -OI Fwd_GETS [0 ] 0 -OI Fwd_DMA [0 ] 0 -OI Writeback_Ack [0 ] 0 -OI Writeback_Nack [0 ] 0 -OI L2_Replacement [0 ] 0 - -MI L1_GETS [2451 ] 2451 -MI L1_GETX [1055 ] 1055 -MI L1_PUTO [0 ] 0 -MI L1_PUTX [0 ] 0 -MI L1_PUTS_only [0 ] 0 -MI L1_PUTS [0 ] 0 -MI Fwd_GETX [0 ] 0 -MI Fwd_GETS [0 ] 0 -MI Fwd_DMA [0 ] 0 -MI Writeback_Ack [604406 ] 604406 -MI L2_Replacement [0 ] 0 - -MII L1_GETS [0 ] 0 -MII L1_GETX [0 ] 0 -MII L1_PUTO [0 ] 0 -MII L1_PUTX [0 ] 0 -MII L1_PUTS_only [0 ] 0 -MII L1_PUTS [0 ] 0 -MII Writeback_Ack [0 ] 0 -MII Writeback_Nack [0 ] 0 -MII L2_Replacement [0 ] 0 - -OLSI L1_GETS [0 ] 0 -OLSI L1_GETX [0 ] 0 -OLSI L1_PUTO [0 ] 0 -OLSI L1_PUTX [0 ] 0 -OLSI L1_PUTS_only [1011 ] 1011 -OLSI L1_PUTS [108 ] 108 -OLSI Fwd_GETX [0 ] 0 -OLSI Fwd_GETS [0 ] 0 -OLSI Fwd_DMA [0 ] 0 -OLSI Writeback_Ack [239 ] 239 -OLSI L2_Replacement [0 ] 0 - -ILSI L1_GETS [0 ] 0 -ILSI L1_GETX [0 ] 0 -ILSI L1_PUTO [0 ] 0 -ILSI L1_PUTX [0 ] 0 -ILSI L1_PUTS_only [0 ] 0 -ILSI L1_PUTS [0 ] 0 -ILSI IntAck [0 ] 0 -ILSI All_Acks [0 ] 0 -ILSI Writeback_Ack [0 ] 0 -ILSI L2_Replacement [0 ] 0 - -ILOSD L1_GETS [0 ] 0 -ILOSD L1_GETX [0 ] 0 -ILOSD L1_PUTO [0 ] 0 -ILOSD L1_PUTX [0 ] 0 -ILOSD L1_PUTS_only [0 ] 0 -ILOSD L1_PUTS [0 ] 0 -ILOSD Fwd_GETX [0 ] 0 -ILOSD Fwd_GETS [0 ] 0 -ILOSD Fwd_DMA [0 ] 0 -ILOSD Own_GETX [0 ] 0 -ILOSD Inv [0 ] 0 -ILOSD DmaAck [0 ] 0 -ILOSD L2_Replacement [0 ] 0 - -ILOSXD L1_GETS [0 ] 0 -ILOSXD L1_GETX [0 ] 0 -ILOSXD L1_PUTO [0 ] 0 -ILOSXD L1_PUTX [0 ] 0 -ILOSXD L1_PUTS_only [0 ] 0 -ILOSXD L1_PUTS [0 ] 0 -ILOSXD Fwd_GETX [0 ] 0 -ILOSXD Fwd_GETS [0 ] 0 -ILOSXD Fwd_DMA [0 ] 0 -ILOSXD Own_GETX [0 ] 0 -ILOSXD Inv [0 ] 0 -ILOSXD DmaAck [0 ] 0 -ILOSXD L2_Replacement [0 ] 0 - -ILOD L1_GETS [0 ] 0 -ILOD L1_GETX [0 ] 0 -ILOD L1_PUTO [0 ] 0 -ILOD L1_PUTX [0 ] 0 -ILOD L1_PUTS_only [0 ] 0 -ILOD L1_PUTS [0 ] 0 -ILOD Fwd_GETX [0 ] 0 -ILOD Fwd_GETS [0 ] 0 -ILOD Fwd_DMA [0 ] 0 -ILOD Own_GETX [0 ] 0 -ILOD Inv [0 ] 0 -ILOD DmaAck [0 ] 0 -ILOD L2_Replacement [0 ] 0 - -ILXD L1_GETS [0 ] 0 -ILXD L1_GETX [0 ] 0 -ILXD L1_PUTO [0 ] 0 -ILXD L1_PUTX [0 ] 0 -ILXD L1_PUTS_only [0 ] 0 -ILXD L1_PUTS [0 ] 0 -ILXD Fwd_GETX [0 ] 0 -ILXD Fwd_GETS [0 ] 0 -ILXD Fwd_DMA [0 ] 0 -ILXD Own_GETX [0 ] 0 -ILXD Inv [0 ] 0 -ILXD DmaAck [0 ] 0 -ILXD L2_Replacement [0 ] 0 - -ILOXD L1_GETS [0 ] 0 -ILOXD L1_GETX [0 ] 0 -ILOXD L1_PUTO [0 ] 0 -ILOXD L1_PUTX [0 ] 0 -ILOXD L1_PUTS_only [0 ] 0 -ILOXD L1_PUTS [0 ] 0 -ILOXD Fwd_GETX [0 ] 0 -ILOXD Fwd_GETS [0 ] 0 -ILOXD Fwd_DMA [0 ] 0 -ILOXD Own_GETX [0 ] 0 -ILOXD Inv [0 ] 0 -ILOXD DmaAck [0 ] 0 -ILOXD L2_Replacement [0 ] 0 - -Memory controller: system.ruby.dir_cntrl0.memBuffer: - memory_total_requests: 820394 - memory_reads: 605143 - memory_writes: 215243 - memory_refreshes: 51955 - memory_total_request_delays: 22419683 - memory_delays_per_request: 27.3279 - memory_delays_in_input_queue: 6968030 - memory_delays_behind_head_of_bank_queue: 3665383 - memory_delays_stalled_at_head_of_bank_queue: 11786270 - memory_stalls_for_bank_busy: 2079686 - memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 1343377 - memory_stalls_for_arbitration: 2932982 - memory_stalls_for_bus: 3902603 - memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 208436 - memory_stalls_for_read_read_turnaround: 1319186 - accesses_per_bank: 25992 25482 25735 25728 25931 25829 25430 25686 25772 25394 25765 25528 25775 25820 25548 25750 25378 25625 25783 25254 25786 25466 25638 25430 25799 25685 25362 25641 25676 25658 25720 25328 - - --- Directory --- - - Event Counts - -GETX [211949 ] 211949 -GETS [393220 ] 393220 -PUTX [604433 ] 604433 -PUTO [0 ] 0 -PUTO_SHARERS [239 ] 239 -Unblock [0 ] 0 -Last_Unblock [438 ] 438 -Exclusive_Unblock [604686 ] 604686 -Clean_Writeback [389402 ] 389402 -Dirty_Writeback [215243 ] 215243 -Memory_Data [605138 ] 605138 -Memory_Ack [215243 ] 215243 -DMA_READ [0 ] 0 -DMA_WRITE [0 ] 0 -DMA_ACK [0 ] 0 -Data [0 ] 0 - - - Transitions - -I GETX [211704 ] 211704 -I GETS [392773 ] 392773 -I PUTX [0 ] 0 -I PUTO [0 ] 0 -I Memory_Data [0 ] 0 -I Memory_Ack [213458 ] 213458 -I DMA_READ [0 ] 0 -I DMA_WRITE [0 ] 0 - -S GETX [236 ] 236 -S GETS [438 ] 438 -S PUTX [0 ] 0 -S PUTO [0 ] 0 -S Memory_Data [0 ] 0 -S Memory_Ack [82 ] 82 -S DMA_READ [0 ] 0 -S DMA_WRITE [0 ] 0 - -O GETX [0 ] 0 -O GETS [0 ] 0 -O PUTX [0 ] 0 -O PUTO [0 ] 0 -O PUTO_SHARERS [0 ] 0 -O Memory_Data [0 ] 0 -O Memory_Ack [0 ] 0 -O DMA_READ [0 ] 0 -O DMA_WRITE [0 ] 0 - -M GETX [0 ] 0 -M GETS [0 ] 0 -M PUTX [604433 ] 604433 -M PUTO [0 ] 0 -M PUTO_SHARERS [239 ] 239 -M Memory_Data [0 ] 0 -M Memory_Ack [0 ] 0 -M DMA_READ [0 ] 0 -M DMA_WRITE [0 ] 0 - -IS GETX [0 ] 0 -IS GETS [0 ] 0 -IS PUTX [0 ] 0 -IS PUTO [0 ] 0 -IS PUTO_SHARERS [0 ] 0 -IS Unblock [0 ] 0 -IS Exclusive_Unblock [392753 ] 392753 -IS Memory_Data [392763 ] 392763 -IS Memory_Ack [1125 ] 1125 -IS DMA_READ [0 ] 0 -IS DMA_WRITE [0 ] 0 - -SS GETX [0 ] 0 -SS GETS [0 ] 0 -SS PUTX [0 ] 0 -SS PUTO [0 ] 0 -SS PUTO_SHARERS [0 ] 0 -SS Unblock [0 ] 0 -SS Last_Unblock [438 ] 438 -SS Memory_Data [438 ] 438 -SS Memory_Ack [0 ] 0 -SS DMA_READ [0 ] 0 -SS DMA_WRITE [0 ] 0 - -OO GETX [0 ] 0 -OO GETS [0 ] 0 -OO PUTX [0 ] 0 -OO PUTO [0 ] 0 -OO PUTO_SHARERS [0 ] 0 -OO Unblock [0 ] 0 -OO Last_Unblock [0 ] 0 -OO Memory_Data [0 ] 0 -OO Memory_Ack [0 ] 0 -OO DMA_READ [0 ] 0 -OO DMA_WRITE [0 ] 0 - -MO GETX [0 ] 0 -MO GETS [0 ] 0 -MO PUTX [0 ] 0 -MO PUTO [0 ] 0 -MO PUTO_SHARERS [0 ] 0 -MO Unblock [0 ] 0 -MO Exclusive_Unblock [0 ] 0 -MO Memory_Data [0 ] 0 -MO Memory_Ack [0 ] 0 -MO DMA_READ [0 ] 0 -MO DMA_WRITE [0 ] 0 - -MM GETX [0 ] 0 -MM GETS [0 ] 0 -MM PUTX [0 ] 0 -MM PUTO [0 ] 0 -MM PUTO_SHARERS [0 ] 0 -MM Exclusive_Unblock [211933 ] 211933 -MM Memory_Data [211937 ] 211937 -MM Memory_Ack [578 ] 578 -MM DMA_READ [0 ] 0 -MM DMA_WRITE [0 ] 0 - - -MI GETX [9 ] 9 -MI GETS [9 ] 9 -MI PUTX [0 ] 0 -MI PUTO [0 ] 0 -MI PUTO_SHARERS [0 ] 0 -MI Unblock [0 ] 0 -MI Clean_Writeback [389245 ] 389245 -MI Dirty_Writeback [215161 ] 215161 -MI Memory_Data [0 ] 0 -MI Memory_Ack [0 ] 0 -MI DMA_READ [0 ] 0 -MI DMA_WRITE [0 ] 0 - -MIS GETX [0 ] 0 -MIS GETS [0 ] 0 -MIS PUTX [0 ] 0 -MIS PUTO [0 ] 0 -MIS PUTO_SHARERS [0 ] 0 -MIS Unblock [0 ] 0 -MIS Clean_Writeback [157 ] 157 -MIS Dirty_Writeback [82 ] 82 -MIS Memory_Data [0 ] 0 -MIS Memory_Ack [0 ] 0 -MIS DMA_READ [0 ] 0 -MIS DMA_WRITE [0 ] 0 - -OS GETX [0 ] 0 -OS GETS [0 ] 0 -OS PUTX [0 ] 0 -OS PUTO [0 ] 0 -OS PUTO_SHARERS [0 ] 0 -OS Unblock [0 ] 0 -OS Clean_Writeback [0 ] 0 -OS Dirty_Writeback [0 ] 0 -OS Memory_Data [0 ] 0 -OS Memory_Ack [0 ] 0 -OS DMA_READ [0 ] 0 -OS DMA_WRITE [0 ] 0 - -OSS GETX [0 ] 0 -OSS GETS [0 ] 0 -OSS PUTX [0 ] 0 -OSS PUTO [0 ] 0 -OSS PUTO_SHARERS [0 ] 0 -OSS Unblock [0 ] 0 -OSS Clean_Writeback [0 ] 0 -OSS Dirty_Writeback [0 ] 0 -OSS Memory_Data [0 ] 0 -OSS Memory_Ack [0 ] 0 -OSS DMA_READ [0 ] 0 -OSS DMA_WRITE [0 ] 0 - -XI_M GETX [0 ] 0 -XI_M GETS [0 ] 0 -XI_M PUTX [0 ] 0 -XI_M PUTO [0 ] 0 -XI_M PUTO_SHARERS [0 ] 0 -XI_M Memory_Data [0 ] 0 -XI_M Memory_Ack [0 ] 0 -XI_M DMA_READ [0 ] 0 -XI_M DMA_WRITE [0 ] 0 - -XI_U GETX [0 ] 0 -XI_U GETS [0 ] 0 -XI_U PUTX [0 ] 0 -XI_U PUTO [0 ] 0 -XI_U PUTO_SHARERS [0 ] 0 -XI_U Exclusive_Unblock [0 ] 0 -XI_U Memory_Ack [0 ] 0 -XI_U DMA_READ [0 ] 0 -XI_U DMA_WRITE [0 ] 0 - -OI_D GETX [0 ] 0 -OI_D GETS [0 ] 0 -OI_D PUTX [0 ] 0 -OI_D PUTO [0 ] 0 -OI_D PUTO_SHARERS [0 ] 0 -OI_D DMA_READ [0 ] 0 -OI_D DMA_WRITE [0 ] 0 -OI_D Data [0 ] 0 - -OD GETX [0 ] 0 -OD GETS [0 ] 0 -OD PUTX [0 ] 0 -OD PUTO [0 ] 0 -OD PUTO_SHARERS [0 ] 0 -OD DMA_READ [0 ] 0 -OD DMA_WRITE [0 ] 0 -OD DMA_ACK [0 ] 0 - -MD GETX [0 ] 0 -MD GETS [0 ] 0 -MD PUTX [0 ] 0 -MD PUTO [0 ] 0 -MD PUTO_SHARERS [0 ] 0 -MD DMA_READ [0 ] 0 -MD DMA_WRITE [0 ] 0 -MD DMA_ACK [0 ] 0 - diff --git a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/stats.txt b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/stats.txt index f7f66d759..6d95acfa5 100644 --- a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/stats.txt +++ b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_directory/stats.txt @@ -4,9 +4,9 @@ sim_seconds 0.007481 # Nu sim_ticks 7481441 # Number of ticks simulated final_tick 7481441 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_tick_rate 59106 # Simulator tick rate (ticks/s) -host_mem_usage 252804 # Number of bytes of host memory used -host_seconds 126.58 # Real time elapsed on the host +host_tick_rate 53557 # Simulator tick rate (ticks/s) +host_mem_usage 293688 # Number of bytes of host memory used +host_seconds 139.69 # Real time elapsed on the host system.funcbus.throughput 0 # Throughput (bytes/s) system.funcbus.data_through_bus 0 # Total data (bytes) system.ruby.l1_cntrl4.L1Dcache.demand_hits 21 # Number of cache demand hits @@ -60,6 +60,24 @@ system.ruby.l1_cntrl3.L1Icache.demand_accesses 0 system.ruby.l2_cntrl0.L2cache.demand_hits 5922 # Number of cache demand hits system.ruby.l2_cntrl0.L2cache.demand_misses 613572 # Number of cache demand misses system.ruby.l2_cntrl0.L2cache.demand_accesses 619494 # Number of cache demand accesses +system.ruby.dir_cntrl0.memBuffer.memReq 820394 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 605143 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 215243 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 51955 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 11786270 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.memInputQ 6968030 # Delay in the input queue +system.ruby.dir_cntrl0.memBuffer.memBankQ 3665383 # Delay behind the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 22419683 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 27.327946 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 2079686 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 3902603 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 208436 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memDataBusBusy 1319186 # memory stalls due to read read turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 2932982 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memNotOld 1343377 # memory stalls due to anti starvation +system.ruby.dir_cntrl0.memBuffer.memBankCount | 25992 3.17% 3.17% | 25482 3.11% 6.27% | 25735 3.14% 9.41% | 25728 3.14% 12.55% | 25931 3.16% 15.71% | 25829 3.15% 18.86% | 25430 3.10% 21.96% | 25686 3.13% 25.09% | 25772 3.14% 28.23% | 25394 3.10% 31.32% | 25765 3.14% 34.46% | 25528 3.11% 37.58% | 25775 3.14% 40.72% | 25820 3.15% 43.87% | 25548 3.11% 46.98% | 25750 3.14% 50.12% | 25378 3.09% 53.21% | 25625 3.12% 56.33% | 25783 3.14% 59.48% | 25254 3.08% 62.56% | 25786 3.14% 65.70% | 25466 3.10% 68.80% | 25638 3.13% 71.93% | 25430 3.10% 75.03% | 25799 3.14% 78.17% | 25685 3.13% 81.30% | 25362 3.09% 84.39% | 25641 3.13% 87.52% | 25676 3.13% 90.65% | 25658 3.13% 93.78% | 25720 3.14% 96.91% | 25328 3.09% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 820394 # Number of accesses per bank + system.cpu0.num_reads 99553 # number of read accesses completed system.cpu0.num_writes 54274 # number of write accesses completed system.cpu0.num_copies 0 # number of copy accesses completed @@ -84,5 +102,395 @@ system.cpu6.num_copies 0 # nu system.cpu7.num_reads 99277 # number of read accesses completed system.cpu7.num_writes 53851 # number of write accesses completed system.cpu7.num_copies 0 # number of copy accesses completed +system.ruby.l1_cntrl0.Load | 50249 12.48% 12.48% | 50370 12.51% 24.99% | 49923 12.40% 37.38% | 50235 12.47% 49.86% | 50375 12.51% 62.37% | 50577 12.56% 74.93% | 50611 12.57% 87.49% | 50361 12.51% 100.00% +system.ruby.l1_cntrl0.Load::total 402701 + +system.ruby.l1_cntrl0.Store | 27052 12.46% 12.46% | 27339 12.59% 25.05% | 27175 12.52% 37.57% | 27153 12.51% 50.08% | 27079 12.47% 62.55% | 26983 12.43% 74.98% | 27113 12.49% 87.47% | 27205 12.53% 100.00% +system.ruby.l1_cntrl0.Store::total 217099 + +system.ruby.l1_cntrl0.L1_Replacement | 9611009 12.51% 12.51% | 9602265 12.49% 25.00% | 9618315 12.51% 37.51% | 9608777 12.50% 50.02% | 9608029 12.50% 62.52% | 9605100 12.50% 75.02% | 9598595 12.49% 87.50% | 9603783 12.50% 100.00% +system.ruby.l1_cntrl0.L1_Replacement::total 76855873 + +system.ruby.l1_cntrl0.Own_GETX | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.Own_GETX::total 1 + +system.ruby.l1_cntrl0.Fwd_GETX | 395 12.44% 12.44% | 352 11.09% 23.53% | 364 11.47% 35.00% | 433 13.64% 48.65% | 393 12.38% 61.03% | 374 11.78% 72.81% | 406 12.79% 85.60% | 457 14.40% 100.00% +system.ruby.l1_cntrl0.Fwd_GETX::total 3174 + +system.ruby.l1_cntrl0.Fwd_GETS | 764 13.27% 13.27% | 770 13.37% 26.64% | 739 12.83% 39.48% | 739 12.83% 52.31% | 692 12.02% 64.33% | 715 12.42% 76.75% | 690 11.98% 88.73% | 649 11.27% 100.00% +system.ruby.l1_cntrl0.Fwd_GETS::total 5758 + +system.ruby.l1_cntrl0.Inv | 6 31.58% 31.58% | 3 15.79% 47.37% | 0 0.00% 47.37% | 3 15.79% 63.16% | 2 10.53% 73.68% | 1 5.26% 78.95% | 3 15.79% 94.74% | 1 5.26% 100.00% +system.ruby.l1_cntrl0.Inv::total 19 + +system.ruby.l1_cntrl0.Ack | 376 12.52% 12.52% | 376 12.52% 25.03% | 382 12.72% 37.75% | 351 11.68% 49.43% | 372 12.38% 61.82% | 350 11.65% 73.47% | 417 13.88% 87.35% | 380 12.65% 100.00% +system.ruby.l1_cntrl0.Ack::total 3004 + +system.ruby.l1_cntrl0.Data | 720 12.65% 12.65% | 712 12.51% 25.17% | 716 12.58% 37.75% | 661 11.62% 49.37% | 738 12.97% 62.34% | 721 12.67% 75.01% | 703 12.36% 87.36% | 719 12.64% 100.00% +system.ruby.l1_cntrl0.Data::total 5690 + +system.ruby.l1_cntrl0.Exclusive_Data | 76548 12.47% 12.47% | 76964 12.54% 25.01% | 76362 12.44% 37.45% | 76663 12.49% 49.94% | 76686 12.49% 62.44% | 76787 12.51% 74.95% | 76960 12.54% 87.49% | 76807 12.51% 100.00% +system.ruby.l1_cntrl0.Exclusive_Data::total 613777 + +system.ruby.l1_cntrl0.Writeback_Ack | 637 12.77% 12.77% | 632 12.67% 25.44% | 612 12.27% 37.70% | 579 11.61% 49.31% | 639 12.81% 62.12% | 632 12.67% 74.78% | 619 12.41% 87.19% | 639 12.81% 100.00% +system.ruby.l1_cntrl0.Writeback_Ack::total 4989 + +system.ruby.l1_cntrl0.Writeback_Ack_Data | 76553 12.47% 12.47% | 76972 12.54% 25.01% | 76401 12.44% 37.45% | 76678 12.49% 49.94% | 76717 12.50% 62.44% | 76818 12.51% 74.95% | 76980 12.54% 87.49% | 76828 12.51% 100.00% +system.ruby.l1_cntrl0.Writeback_Ack_Data::total 613947 + +system.ruby.l1_cntrl0.Writeback_Nack | 52 14.36% 14.36% | 53 14.64% 29.01% | 49 13.54% 42.54% | 52 14.36% 56.91% | 37 10.22% 67.13% | 44 12.15% 79.28% | 37 10.22% 89.50% | 38 10.50% 100.00% +system.ruby.l1_cntrl0.Writeback_Nack::total 362 + +system.ruby.l1_cntrl0.All_acks | 27041 12.46% 12.46% | 27326 12.59% 25.05% | 27165 12.52% 37.57% | 27136 12.51% 50.08% | 27069 12.47% 62.55% | 26960 12.42% 74.98% | 27107 12.49% 87.47% | 27196 12.53% 100.00% +system.ruby.l1_cntrl0.All_acks::total 217000 + +system.ruby.l1_cntrl0.Use_Timeout | 76548 12.47% 12.47% | 76964 12.54% 25.01% | 76362 12.44% 37.45% | 76664 12.49% 49.94% | 76686 12.49% 62.44% | 76787 12.51% 74.95% | 76959 12.54% 87.49% | 76807 12.51% 100.00% +system.ruby.l1_cntrl0.Use_Timeout::total 613777 + +system.ruby.l1_cntrl0.I.Load | 50230 12.48% 12.48% | 50351 12.51% 24.99% | 49916 12.40% 37.39% | 50192 12.47% 49.86% | 50358 12.51% 62.37% | 50550 12.56% 74.93% | 50559 12.56% 87.49% | 50332 12.51% 100.00% +system.ruby.l1_cntrl0.I.Load::total 402488 + +system.ruby.l1_cntrl0.I.Store | 27042 12.46% 12.46% | 27328 12.59% 25.05% | 27166 12.52% 37.57% | 27136 12.50% 50.08% | 27070 12.47% 62.55% | 26961 12.42% 74.98% | 27107 12.49% 87.47% | 27196 12.53% 100.00% +system.ruby.l1_cntrl0.I.Store::total 217006 + +system.ruby.l1_cntrl0.I.L1_Replacement | 70 13.78% 13.78% | 67 13.19% 26.97% | 65 12.80% 39.76% | 64 12.60% 52.36% | 67 13.19% 65.55% | 57 11.22% 76.77% | 62 12.20% 88.98% | 56 11.02% 100.00% +system.ruby.l1_cntrl0.I.L1_Replacement::total 508 + +system.ruby.l1_cntrl0.S.Load | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.S.Load::total 1 + +system.ruby.l1_cntrl0.S.L1_Replacement | 719 12.65% 12.65% | 712 12.53% 25.18% | 716 12.60% 37.78% | 660 11.61% 49.39% | 736 12.95% 62.34% | 720 12.67% 75.01% | 701 12.34% 87.35% | 719 12.65% 100.00% +system.ruby.l1_cntrl0.S.L1_Replacement::total 5683 + +system.ruby.l1_cntrl0.S.Inv | 1 14.29% 14.29% | 0 0.00% 14.29% | 0 0.00% 14.29% | 1 14.29% 28.57% | 2 28.57% 57.14% | 1 14.29% 71.43% | 2 28.57% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.S.Inv::total 7 + +system.ruby.l1_cntrl0.O.Store | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.O.Store::total 1 + +system.ruby.l1_cntrl0.O.L1_Replacement | 50 14.75% 14.75% | 43 12.68% 27.43% | 42 12.39% 39.82% | 40 11.80% 51.62% | 37 10.91% 62.54% | 50 14.75% 77.29% | 34 10.03% 87.32% | 43 12.68% 100.00% +system.ruby.l1_cntrl0.O.L1_Replacement::total 339 + +system.ruby.l1_cntrl0.O.Fwd_GETS | 0 0.00% 0.00% | 2 33.33% 33.33% | 1 16.67% 50.00% | 0 0.00% 50.00% | 1 16.67% 66.67% | 0 0.00% 66.67% | 1 16.67% 83.33% | 1 16.67% 100.00% +system.ruby.l1_cntrl0.O.Fwd_GETS::total 6 + +system.ruby.l1_cntrl0.M.Load | 2 8.70% 8.70% | 3 13.04% 21.74% | 2 8.70% 30.43% | 5 21.74% 52.17% | 2 8.70% 60.87% | 5 21.74% 82.61% | 2 8.70% 91.30% | 2 8.70% 100.00% +system.ruby.l1_cntrl0.M.Load::total 23 + +system.ruby.l1_cntrl0.M.Store | 3 20.00% 20.00% | 0 0.00% 20.00% | 2 13.33% 33.33% | 2 13.33% 46.67% | 3 20.00% 66.67% | 0 0.00% 66.67% | 0 0.00% 66.67% | 5 33.33% 100.00% +system.ruby.l1_cntrl0.M.Store::total 15 + +system.ruby.l1_cntrl0.M.L1_Replacement | 49426 12.48% 12.48% | 49555 12.51% 24.98% | 49122 12.40% 37.38% | 49457 12.48% 49.87% | 49545 12.51% 62.37% | 49751 12.56% 74.93% | 49794 12.57% 87.50% | 49535 12.50% 100.00% +system.ruby.l1_cntrl0.M.L1_Replacement::total 396185 + +system.ruby.l1_cntrl0.M.Fwd_GETX | 24 11.88% 11.88% | 29 14.36% 26.24% | 29 14.36% 40.59% | 27 13.37% 53.96% | 27 13.37% 67.33% | 19 9.41% 76.73% | 22 10.89% 87.62% | 25 12.38% 100.00% +system.ruby.l1_cntrl0.M.Fwd_GETX::total 202 + +system.ruby.l1_cntrl0.M.Fwd_GETS | 50 14.71% 14.71% | 43 12.65% 27.35% | 42 12.35% 39.71% | 41 12.06% 51.76% | 37 10.88% 62.65% | 50 14.71% 77.35% | 34 10.00% 87.35% | 43 12.65% 100.00% +system.ruby.l1_cntrl0.M.Fwd_GETS::total 340 + +system.ruby.l1_cntrl0.M_W.Load | 9 15.79% 15.79% | 8 14.04% 29.82% | 3 5.26% 35.09% | 9 15.79% 50.88% | 7 12.28% 63.16% | 7 12.28% 75.44% | 6 10.53% 85.96% | 8 14.04% 100.00% +system.ruby.l1_cntrl0.M_W.Load::total 57 + +system.ruby.l1_cntrl0.M_W.Store | 4 12.12% 12.12% | 10 30.30% 42.42% | 2 6.06% 48.48% | 1 3.03% 51.52% | 5 15.15% 66.67% | 7 21.21% 87.88% | 2 6.06% 93.94% | 2 6.06% 100.00% +system.ruby.l1_cntrl0.M_W.Store::total 33 + +system.ruby.l1_cntrl0.M_W.L1_Replacement | 888542 12.47% 12.47% | 887409 12.46% 24.93% | 886648 12.45% 37.38% | 890208 12.50% 49.88% | 893182 12.54% 62.42% | 893219 12.54% 74.96% | 892511 12.53% 87.49% | 891162 12.51% 100.00% +system.ruby.l1_cntrl0.M_W.L1_Replacement::total 7122881 + +system.ruby.l1_cntrl0.M_W.Fwd_GETX | 14 12.17% 12.17% | 10 8.70% 20.87% | 15 13.04% 33.91% | 16 13.91% 47.83% | 15 13.04% 60.87% | 9 7.83% 68.70% | 19 16.52% 85.22% | 17 14.78% 100.00% +system.ruby.l1_cntrl0.M_W.Fwd_GETX::total 115 + +system.ruby.l1_cntrl0.M_W.Fwd_GETS | 35 16.83% 16.83% | 22 10.58% 27.40% | 26 12.50% 39.90% | 25 12.02% 51.92% | 14 6.73% 58.65% | 29 13.94% 72.60% | 32 15.38% 87.98% | 25 12.02% 100.00% +system.ruby.l1_cntrl0.M_W.Fwd_GETS::total 208 + +system.ruby.l1_cntrl0.M_W.Use_Timeout | 49503 12.48% 12.48% | 49628 12.51% 24.99% | 49195 12.40% 37.39% | 49527 12.48% 49.87% | 49612 12.50% 62.37% | 49820 12.56% 74.93% | 49850 12.56% 87.50% | 49609 12.50% 100.00% +system.ruby.l1_cntrl0.M_W.Use_Timeout::total 396744 + +system.ruby.l1_cntrl0.MM.Load | 3 17.65% 17.65% | 3 17.65% 35.29% | 0 0.00% 35.29% | 4 23.53% 58.82% | 3 17.65% 76.47% | 0 0.00% 76.47% | 3 17.65% 94.12% | 1 5.88% 100.00% +system.ruby.l1_cntrl0.MM.Load::total 17 + +system.ruby.l1_cntrl0.MM.Store | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 14.29% 14.29% | 3 42.86% 57.14% | 0 0.00% 57.14% | 1 14.29% 71.43% | 1 14.29% 85.71% | 1 14.29% 100.00% +system.ruby.l1_cntrl0.MM.Store::total 7 + +system.ruby.l1_cntrl0.MM.L1_Replacement | 27003 12.46% 12.46% | 27298 12.59% 25.05% | 27133 12.52% 37.57% | 27103 12.50% 50.08% | 27039 12.47% 62.55% | 26929 12.42% 74.97% | 27071 12.49% 87.46% | 27171 12.54% 100.00% +system.ruby.l1_cntrl0.MM.L1_Replacement::total 216747 + +system.ruby.l1_cntrl0.MM.Fwd_GETX | 9 10.11% 10.11% | 7 7.87% 17.98% | 14 15.73% 33.71% | 11 12.36% 46.07% | 11 12.36% 58.43% | 13 14.61% 73.03% | 10 11.24% 84.27% | 14 15.73% 100.00% +system.ruby.l1_cntrl0.MM.Fwd_GETX::total 89 + +system.ruby.l1_cntrl0.MM.Fwd_GETS | 36 17.14% 17.14% | 31 14.76% 31.90% | 22 10.48% 42.38% | 25 11.90% 54.29% | 27 12.86% 67.14% | 24 11.43% 78.57% | 28 13.33% 91.90% | 17 8.10% 100.00% +system.ruby.l1_cntrl0.MM.Fwd_GETS::total 210 + +system.ruby.l1_cntrl0.MM_W.Load | 4 14.81% 14.81% | 5 18.52% 33.33% | 2 7.41% 40.74% | 5 18.52% 59.26% | 1 3.70% 62.96% | 3 11.11% 74.07% | 4 14.81% 88.89% | 3 11.11% 100.00% +system.ruby.l1_cntrl0.MM_W.Load::total 27 + +system.ruby.l1_cntrl0.MM_W.Store | 2 16.67% 16.67% | 1 8.33% 25.00% | 2 16.67% 41.67% | 1 8.33% 50.00% | 0 0.00% 50.00% | 2 16.67% 66.67% | 3 25.00% 91.67% | 1 8.33% 100.00% +system.ruby.l1_cntrl0.MM_W.Store::total 12 + +system.ruby.l1_cntrl0.MM_W.L1_Replacement | 503603 12.54% 12.54% | 505001 12.58% 25.12% | 504191 12.56% 37.68% | 503264 12.54% 50.22% | 498638 12.42% 62.64% | 499252 12.44% 75.08% | 498871 12.43% 87.50% | 501742 12.50% 100.00% +system.ruby.l1_cntrl0.MM_W.L1_Replacement::total 4014562 + +system.ruby.l1_cntrl0.MM_W.Fwd_GETX | 8 10.67% 10.67% | 6 8.00% 18.67% | 8 10.67% 29.33% | 14 18.67% 48.00% | 9 12.00% 60.00% | 11 14.67% 74.67% | 5 6.67% 81.33% | 14 18.67% 100.00% +system.ruby.l1_cntrl0.MM_W.Fwd_GETX::total 75 + +system.ruby.l1_cntrl0.MM_W.Fwd_GETS | 20 17.54% 17.54% | 15 13.16% 30.70% | 9 7.89% 38.60% | 19 16.67% 55.26% | 19 16.67% 71.93% | 12 10.53% 82.46% | 18 15.79% 98.25% | 2 1.75% 100.00% +system.ruby.l1_cntrl0.MM_W.Fwd_GETS::total 114 + +system.ruby.l1_cntrl0.MM_W.Use_Timeout | 27045 12.46% 12.46% | 27336 12.60% 25.06% | 27167 12.52% 37.57% | 27137 12.50% 50.08% | 27074 12.47% 62.55% | 26967 12.43% 74.98% | 27109 12.49% 87.47% | 27198 12.53% 100.00% +system.ruby.l1_cntrl0.MM_W.Use_Timeout::total 217033 + +system.ruby.l1_cntrl0.IM.L1_Replacement | 2854379 12.51% 12.51% | 2860141 12.54% 25.05% | 2888247 12.66% 37.71% | 2844877 12.47% 50.18% | 2844320 12.47% 62.65% | 2831082 12.41% 75.06% | 2837633 12.44% 87.49% | 2852830 12.51% 100.00% +system.ruby.l1_cntrl0.IM.L1_Replacement::total 22813509 + +system.ruby.l1_cntrl0.IM.Ack | 374 12.57% 12.57% | 373 12.54% 25.11% | 380 12.77% 37.88% | 346 11.63% 49.51% | 370 12.44% 61.95% | 346 11.63% 73.58% | 410 13.78% 87.36% | 376 12.64% 100.00% +system.ruby.l1_cntrl0.IM.Ack::total 2975 + +system.ruby.l1_cntrl0.IM.Exclusive_Data | 27041 12.46% 12.46% | 27326 12.59% 25.05% | 27165 12.52% 37.57% | 27135 12.50% 50.08% | 27069 12.47% 62.55% | 26960 12.42% 74.98% | 27107 12.49% 87.47% | 27196 12.53% 100.00% +system.ruby.l1_cntrl0.IM.Exclusive_Data::total 216999 + +system.ruby.l1_cntrl0.OM.L1_Replacement | 15977 12.61% 12.61% | 16015 12.64% 25.26% | 16094 12.71% 37.97% | 15787 12.46% 50.43% | 15663 12.37% 62.80% | 15820 12.49% 75.29% | 15975 12.61% 87.90% | 15323 12.10% 100.00% +system.ruby.l1_cntrl0.OM.L1_Replacement::total 126654 + +system.ruby.l1_cntrl0.OM.Own_GETX | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.OM.Own_GETX::total 1 + +system.ruby.l1_cntrl0.OM.Ack | 2 6.90% 6.90% | 3 10.34% 17.24% | 2 6.90% 24.14% | 5 17.24% 41.38% | 2 6.90% 48.28% | 4 13.79% 62.07% | 7 24.14% 86.21% | 4 13.79% 100.00% +system.ruby.l1_cntrl0.OM.Ack::total 29 + +system.ruby.l1_cntrl0.OM.All_acks | 27041 12.46% 12.46% | 27326 12.59% 25.05% | 27165 12.52% 37.57% | 27136 12.51% 50.08% | 27069 12.47% 62.55% | 26960 12.42% 74.98% | 27107 12.49% 87.47% | 27196 12.53% 100.00% +system.ruby.l1_cntrl0.OM.All_acks::total 217000 + +system.ruby.l1_cntrl0.IS.L1_Replacement | 5271240 12.50% 12.50% | 5256024 12.47% 24.97% | 5246057 12.44% 37.41% | 5277317 12.52% 49.93% | 5278802 12.52% 62.45% | 5288220 12.54% 75.00% | 5275943 12.51% 87.51% | 5265202 12.49% 100.00% +system.ruby.l1_cntrl0.IS.L1_Replacement::total 42158805 + +system.ruby.l1_cntrl0.IS.Data | 720 12.65% 12.65% | 712 12.51% 25.17% | 716 12.58% 37.75% | 661 11.62% 49.37% | 738 12.97% 62.34% | 721 12.67% 75.01% | 703 12.36% 87.36% | 719 12.64% 100.00% +system.ruby.l1_cntrl0.IS.Data::total 5690 + +system.ruby.l1_cntrl0.IS.Exclusive_Data | 49507 12.48% 12.48% | 49638 12.51% 24.99% | 49197 12.40% 37.39% | 49528 12.48% 49.87% | 49617 12.50% 62.37% | 49827 12.56% 74.93% | 49853 12.56% 87.50% | 49611 12.50% 100.00% +system.ruby.l1_cntrl0.IS.Exclusive_Data::total 396778 + +system.ruby.l1_cntrl0.SI.Fwd_GETS | 2 25.00% 25.00% | 0 0.00% 25.00% | 3 37.50% 62.50% | 1 12.50% 75.00% | 1 12.50% 87.50% | 0 0.00% 87.50% | 1 12.50% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.SI.Fwd_GETS::total 8 + +system.ruby.l1_cntrl0.SI.Inv | 5 41.67% 41.67% | 3 25.00% 66.67% | 0 0.00% 66.67% | 2 16.67% 83.33% | 0 0.00% 83.33% | 0 0.00% 83.33% | 1 8.33% 91.67% | 1 8.33% 100.00% +system.ruby.l1_cntrl0.SI.Inv::total 12 + +system.ruby.l1_cntrl0.SI.Writeback_Ack | 637 12.77% 12.77% | 632 12.67% 25.44% | 612 12.27% 37.70% | 579 11.61% 49.31% | 639 12.81% 62.12% | 632 12.67% 74.78% | 619 12.41% 87.19% | 639 12.81% 100.00% +system.ruby.l1_cntrl0.SI.Writeback_Ack::total 4989 + +system.ruby.l1_cntrl0.SI.Writeback_Ack_Data | 77 11.29% 11.29% | 77 11.29% 22.58% | 104 15.25% 37.83% | 79 11.58% 49.41% | 97 14.22% 63.64% | 88 12.90% 76.54% | 81 11.88% 88.42% | 79 11.58% 100.00% +system.ruby.l1_cntrl0.SI.Writeback_Ack_Data::total 682 + +system.ruby.l1_cntrl0.OI.Fwd_GETX | 3 25.00% 25.00% | 1 8.33% 33.33% | 1 8.33% 41.67% | 0 0.00% 41.67% | 2 16.67% 58.33% | 1 8.33% 66.67% | 3 25.00% 91.67% | 1 8.33% 100.00% +system.ruby.l1_cntrl0.OI.Fwd_GETX::total 12 + +system.ruby.l1_cntrl0.OI.Fwd_GETS | 1 5.00% 5.00% | 5 25.00% 30.00% | 2 10.00% 40.00% | 0 0.00% 40.00% | 4 20.00% 60.00% | 2 10.00% 70.00% | 5 25.00% 95.00% | 1 5.00% 100.00% +system.ruby.l1_cntrl0.OI.Fwd_GETS::total 20 + +system.ruby.l1_cntrl0.OI.Writeback_Ack_Data | 667 12.88% 12.88% | 694 13.40% 26.28% | 675 13.03% 39.31% | 668 12.90% 52.21% | 624 12.05% 64.26% | 647 12.49% 76.75% | 602 11.62% 88.38% | 602 11.62% 100.00% +system.ruby.l1_cntrl0.OI.Writeback_Ack_Data::total 5179 + +system.ruby.l1_cntrl0.OI.Writeback_Nack | 45 13.04% 13.04% | 49 14.20% 27.25% | 49 14.20% 41.45% | 49 14.20% 55.65% | 36 10.43% 66.09% | 44 12.75% 78.84% | 36 10.43% 89.28% | 37 10.72% 100.00% +system.ruby.l1_cntrl0.OI.Writeback_Nack::total 345 + +system.ruby.l1_cntrl0.MI.Load | 1 1.14% 1.14% | 0 0.00% 1.14% | 0 0.00% 1.14% | 19 21.59% 22.73% | 4 4.55% 27.27% | 12 13.64% 40.91% | 37 42.05% 82.95% | 15 17.05% 100.00% +system.ruby.l1_cntrl0.MI.Load::total 88 + +system.ruby.l1_cntrl0.MI.Store | 1 4.00% 4.00% | 0 0.00% 4.00% | 2 8.00% 12.00% | 9 36.00% 48.00% | 1 4.00% 52.00% | 12 48.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.MI.Store::total 25 + +system.ruby.l1_cntrl0.MI.Fwd_GETX | 337 12.57% 12.57% | 299 11.15% 23.72% | 297 11.08% 34.80% | 365 13.61% 48.41% | 329 12.27% 60.69% | 321 11.97% 72.66% | 347 12.94% 85.60% | 386 14.40% 100.00% +system.ruby.l1_cntrl0.MI.Fwd_GETX::total 2681 + +system.ruby.l1_cntrl0.MI.Fwd_GETS | 620 12.78% 12.78% | 652 13.44% 26.22% | 634 13.07% 39.28% | 628 12.94% 52.23% | 589 12.14% 64.37% | 598 12.32% 76.69% | 571 11.77% 88.46% | 560 11.54% 100.00% +system.ruby.l1_cntrl0.MI.Fwd_GETS::total 4852 + +system.ruby.l1_cntrl0.MI.Writeback_Ack_Data | 75471 12.47% 12.47% | 75902 12.54% 25.00% | 75324 12.44% 37.45% | 75567 12.48% 49.93% | 75666 12.50% 62.43% | 75761 12.51% 74.94% | 75947 12.54% 87.49% | 75760 12.51% 100.00% +system.ruby.l1_cntrl0.MI.Writeback_Ack_Data::total 605398 + +system.ruby.l1_cntrl0.II.Writeback_Ack_Data | 338 12.57% 12.57% | 299 11.12% 23.70% | 298 11.09% 34.78% | 364 13.54% 48.33% | 330 12.28% 60.60% | 322 11.98% 72.58% | 350 13.02% 85.60% | 387 14.40% 100.00% +system.ruby.l1_cntrl0.II.Writeback_Ack_Data::total 2688 + +system.ruby.l1_cntrl0.II.Writeback_Nack | 7 41.18% 41.18% | 4 23.53% 64.71% | 0 0.00% 64.71% | 3 17.65% 82.35% | 1 5.88% 88.24% | 0 0.00% 88.24% | 1 5.88% 94.12% | 1 5.88% 100.00% +system.ruby.l1_cntrl0.II.Writeback_Nack::total 17 + +system.ruby.l2_cntrl0.L1_GETS 504389 0.00% 0.00% +system.ruby.l2_cntrl0.L1_GETX 272648 0.00% 0.00% +system.ruby.l2_cntrl0.L1_PUTO 1593 0.00% 0.00% +system.ruby.l2_cntrl0.L1_PUTX 699797 0.00% 0.00% +system.ruby.l2_cntrl0.L1_PUTS_only 21673 0.00% 0.00% +system.ruby.l2_cntrl0.L1_PUTS 495 0.00% 0.00% +system.ruby.l2_cntrl0.All_Acks 211934 0.00% 0.00% +system.ruby.l2_cntrl0.Data 212372 0.00% 0.00% +system.ruby.l2_cntrl0.Data_Exclusive 392755 0.00% 0.00% +system.ruby.l2_cntrl0.L1_WBCLEANDATA 393957 0.00% 0.00% +system.ruby.l2_cntrl0.L1_WBDIRTYDATA 217301 0.00% 0.00% +system.ruby.l2_cntrl0.Writeback_Ack 604645 0.00% 0.00% +system.ruby.l2_cntrl0.Unblock 13367 0.00% 0.00% +system.ruby.l2_cntrl0.Exclusive_Unblock 613777 0.00% 0.00% +system.ruby.l2_cntrl0.L2_Replacement 690149 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETS 393211 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETX 211938 0.00% 0.00% +system.ruby.l2_cntrl0.ILS.L1_GETS 8 0.00% 0.00% +system.ruby.l2_cntrl0.ILS.L1_GETX 1 0.00% 0.00% +system.ruby.l2_cntrl0.ILS.L1_PUTS_only 666 0.00% 0.00% +system.ruby.l2_cntrl0.ILS.L1_PUTS 16 0.00% 0.00% +system.ruby.l2_cntrl0.ILX.L1_GETS 5402 0.00% 0.00% +system.ruby.l2_cntrl0.ILX.L1_GETX 2972 0.00% 0.00% +system.ruby.l2_cntrl0.ILX.L1_PUTO 2 0.00% 0.00% +system.ruby.l2_cntrl0.ILX.L1_PUTX 608084 0.00% 0.00% +system.ruby.l2_cntrl0.ILX.L1_PUTS 12 0.00% 0.00% +system.ruby.l2_cntrl0.ILOX.L1_GETS 4 0.00% 0.00% +system.ruby.l2_cntrl0.ILOX.L1_GETX 2 0.00% 0.00% +system.ruby.l2_cntrl0.ILOX.L1_PUTO 498 0.00% 0.00% +system.ruby.l2_cntrl0.ILOX.L1_PUTX 345 0.00% 0.00% +system.ruby.l2_cntrl0.ILOSX.L1_GETS 22 0.00% 0.00% +system.ruby.l2_cntrl0.ILOSX.L1_GETX 11 0.00% 0.00% +system.ruby.l2_cntrl0.ILOSX.L1_PUTO 184 0.00% 0.00% +system.ruby.l2_cntrl0.ILOSX.L1_PUTX 4499 0.00% 0.00% +system.ruby.l2_cntrl0.ILOSX.L1_PUTS_only 504 0.00% 0.00% +system.ruby.l2_cntrl0.ILOSX.L1_PUTS 11 0.00% 0.00% +system.ruby.l2_cntrl0.S.L1_GETS 6 0.00% 0.00% +system.ruby.l2_cntrl0.S.L1_GETX 1 0.00% 0.00% +system.ruby.l2_cntrl0.S.L2_Replacement 675 0.00% 0.00% +system.ruby.l2_cntrl0.OLSX.L1_GETS 20 0.00% 0.00% +system.ruby.l2_cntrl0.OLSX.L1_GETX 7 0.00% 0.00% +system.ruby.l2_cntrl0.OLSX.L1_PUTS_only 4435 0.00% 0.00% +system.ruby.l2_cntrl0.OLSX.L1_PUTS 23 0.00% 0.00% +system.ruby.l2_cntrl0.OLSX.L2_Replacement 239 0.00% 0.00% +system.ruby.l2_cntrl0.SLS.L1_PUTS_only 16 0.00% 0.00% +system.ruby.l2_cntrl0.SLS.L2_Replacement 6 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETS 3814 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETX 2075 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_PUTX 3 0.00% 0.00% +system.ruby.l2_cntrl0.M.L2_Replacement 604433 0.00% 0.00% +system.ruby.l2_cntrl0.ILOXW.L1_GETS 53 0.00% 0.00% +system.ruby.l2_cntrl0.ILOXW.L1_GETX 42 0.00% 0.00% +system.ruby.l2_cntrl0.ILOXW.L1_PUTO 826 0.00% 0.00% +system.ruby.l2_cntrl0.ILOXW.L1_PUTX 4960 0.00% 0.00% +system.ruby.l2_cntrl0.ILOXW.L1_WBCLEANDATA 389 0.00% 0.00% +system.ruby.l2_cntrl0.ILOXW.L1_WBDIRTYDATA 109 0.00% 0.00% +system.ruby.l2_cntrl0.ILOXW.Unblock 504 0.00% 0.00% +system.ruby.l2_cntrl0.ILOSXW.L1_GETS 138 0.00% 0.00% +system.ruby.l2_cntrl0.ILOSXW.L1_GETX 87 0.00% 0.00% +system.ruby.l2_cntrl0.ILOSXW.L1_PUTO 8 0.00% 0.00% +system.ruby.l2_cntrl0.ILOSXW.L1_PUTX 63 0.00% 0.00% +system.ruby.l2_cntrl0.ILOSXW.L1_PUTS_only 14625 0.00% 0.00% +system.ruby.l2_cntrl0.ILOSXW.L1_PUTS 56 0.00% 0.00% +system.ruby.l2_cntrl0.ILOSXW.L1_WBCLEANDATA 3112 0.00% 0.00% +system.ruby.l2_cntrl0.ILOSXW.L1_WBDIRTYDATA 1569 0.00% 0.00% +system.ruby.l2_cntrl0.ILOSXW.Unblock 13 0.00% 0.00% +system.ruby.l2_cntrl0.ILSW.L1_PUTS 78 0.00% 0.00% +system.ruby.l2_cntrl0.ILSW.L1_WBCLEANDATA 16 0.00% 0.00% +system.ruby.l2_cntrl0.IW.L1_GETS 53 0.00% 0.00% +system.ruby.l2_cntrl0.IW.L1_GETX 14 0.00% 0.00% +system.ruby.l2_cntrl0.IW.L1_WBCLEANDATA 666 0.00% 0.00% +system.ruby.l2_cntrl0.SW.Unblock 16 0.00% 0.00% +system.ruby.l2_cntrl0.SW.L2_Replacement 297 0.00% 0.00% +system.ruby.l2_cntrl0.OXW.L1_GETS 163 0.00% 0.00% +system.ruby.l2_cntrl0.OXW.L1_GETX 69 0.00% 0.00% +system.ruby.l2_cntrl0.OXW.Unblock 4435 0.00% 0.00% +system.ruby.l2_cntrl0.OXW.L2_Replacement 33711 0.00% 0.00% +system.ruby.l2_cntrl0.OLSXW.L1_PUTS 119 0.00% 0.00% +system.ruby.l2_cntrl0.OLSXW.Unblock 23 0.00% 0.00% +system.ruby.l2_cntrl0.OLSXW.L2_Replacement 225 0.00% 0.00% +system.ruby.l2_cntrl0.ILXW.L1_GETS 23787 0.00% 0.00% +system.ruby.l2_cntrl0.ILXW.L1_GETX 12537 0.00% 0.00% +system.ruby.l2_cntrl0.ILXW.L1_PUTX 5410 0.00% 0.00% +system.ruby.l2_cntrl0.ILXW.L1_PUTS 21 0.00% 0.00% +system.ruby.l2_cntrl0.ILXW.L1_WBCLEANDATA 389774 0.00% 0.00% +system.ruby.l2_cntrl0.ILXW.L1_WBDIRTYDATA 215623 0.00% 0.00% +system.ruby.l2_cntrl0.ILXW.Unblock 2686 0.00% 0.00% +system.ruby.l2_cntrl0.IFLS.L1_PUTS_only 50 0.00% 0.00% +system.ruby.l2_cntrl0.IFLS.Unblock 8 0.00% 0.00% +system.ruby.l2_cntrl0.IFLOX.L1_PUTX 15 0.00% 0.00% +system.ruby.l2_cntrl0.IFLOX.L1_PUTS_only 35 0.00% 0.00% +system.ruby.l2_cntrl0.IFLOX.Unblock 4 0.00% 0.00% +system.ruby.l2_cntrl0.IFLOX.Exclusive_Unblock 7 0.00% 0.00% +system.ruby.l2_cntrl0.IFLOXX.L1_GETS 550 0.00% 0.00% +system.ruby.l2_cntrl0.IFLOXX.L1_GETX 221 0.00% 0.00% +system.ruby.l2_cntrl0.IFLOXX.L1_PUTO 75 0.00% 0.00% +system.ruby.l2_cntrl0.IFLOXX.L1_PUTX 75456 0.00% 0.00% +system.ruby.l2_cntrl0.IFLOXX.L1_PUTS 40 0.00% 0.00% +system.ruby.l2_cntrl0.IFLOXX.Unblock 5192 0.00% 0.00% +system.ruby.l2_cntrl0.IFLOXX.Exclusive_Unblock 3184 0.00% 0.00% +system.ruby.l2_cntrl0.IFLOSX.L1_PUTX 175 0.00% 0.00% +system.ruby.l2_cntrl0.IFLOSX.L1_PUTS_only 115 0.00% 0.00% +system.ruby.l2_cntrl0.IFLOSX.Unblock 22 0.00% 0.00% +system.ruby.l2_cntrl0.IFLXO.L1_PUTX 134 0.00% 0.00% +system.ruby.l2_cntrl0.IFLXO.L1_PUTS_only 81 0.00% 0.00% +system.ruby.l2_cntrl0.IFLXO.Exclusive_Unblock 11 0.00% 0.00% +system.ruby.l2_cntrl0.IGS.L1_GETS 49660 0.00% 0.00% +system.ruby.l2_cntrl0.IGS.L1_GETX 26581 0.00% 0.00% +system.ruby.l2_cntrl0.IGS.L1_PUTX 426 0.00% 0.00% +system.ruby.l2_cntrl0.IGS.L1_PUTS 11 0.00% 0.00% +system.ruby.l2_cntrl0.IGS.Data 438 0.00% 0.00% +system.ruby.l2_cntrl0.IGS.Data_Exclusive 392755 0.00% 0.00% +system.ruby.l2_cntrl0.IGS.Unblock 438 0.00% 0.00% +system.ruby.l2_cntrl0.IGS.Exclusive_Unblock 392753 0.00% 0.00% +system.ruby.l2_cntrl0.IGM.L1_GETS 19915 0.00% 0.00% +system.ruby.l2_cntrl0.IGM.L1_GETX 11908 0.00% 0.00% +system.ruby.l2_cntrl0.IGM.Data 211933 0.00% 0.00% +system.ruby.l2_cntrl0.IGMLS.L1_PUTS_only 23 0.00% 0.00% +system.ruby.l2_cntrl0.IGMLS.Data 1 0.00% 0.00% +system.ruby.l2_cntrl0.IGMO.L1_GETS 4990 0.00% 0.00% +system.ruby.l2_cntrl0.IGMO.L1_GETX 3032 0.00% 0.00% +system.ruby.l2_cntrl0.IGMO.L1_PUTX 215 0.00% 0.00% +system.ruby.l2_cntrl0.IGMO.L1_PUTS_only 5 0.00% 0.00% +system.ruby.l2_cntrl0.IGMO.All_Acks 211934 0.00% 0.00% +system.ruby.l2_cntrl0.IGMO.Exclusive_Unblock 211933 0.00% 0.00% +system.ruby.l2_cntrl0.MM.L1_GETS 41 0.00% 0.00% +system.ruby.l2_cntrl0.MM.L1_GETX 46 0.00% 0.00% +system.ruby.l2_cntrl0.MM.L1_PUTX 5 0.00% 0.00% +system.ruby.l2_cntrl0.MM.Exclusive_Unblock 2075 0.00% 0.00% +system.ruby.l2_cntrl0.SS.Unblock 6 0.00% 0.00% +system.ruby.l2_cntrl0.SS.L2_Replacement 127 0.00% 0.00% +system.ruby.l2_cntrl0.OO.L1_GETS 101 0.00% 0.00% +system.ruby.l2_cntrl0.OO.L1_GETX 49 0.00% 0.00% +system.ruby.l2_cntrl0.OO.L1_PUTX 7 0.00% 0.00% +system.ruby.l2_cntrl0.OO.Exclusive_Unblock 3814 0.00% 0.00% +system.ruby.l2_cntrl0.OO.L2_Replacement 50262 0.00% 0.00% +system.ruby.l2_cntrl0.OLSXS.L1_PUTS_only 107 0.00% 0.00% +system.ruby.l2_cntrl0.OLSXS.Unblock 20 0.00% 0.00% +system.ruby.l2_cntrl0.OLSXS.L2_Replacement 174 0.00% 0.00% +system.ruby.l2_cntrl0.MI.L1_GETS 2451 0.00% 0.00% +system.ruby.l2_cntrl0.MI.L1_GETX 1055 0.00% 0.00% +system.ruby.l2_cntrl0.MI.Writeback_Ack 604406 0.00% 0.00% +system.ruby.l2_cntrl0.OLSI.L1_PUTS_only 1011 0.00% 0.00% +system.ruby.l2_cntrl0.OLSI.L1_PUTS 108 0.00% 0.00% +system.ruby.l2_cntrl0.OLSI.Writeback_Ack 239 0.00% 0.00% +system.ruby.dir_cntrl0.GETX 211949 0.00% 0.00% +system.ruby.dir_cntrl0.GETS 393220 0.00% 0.00% +system.ruby.dir_cntrl0.PUTX 604433 0.00% 0.00% +system.ruby.dir_cntrl0.PUTO_SHARERS 239 0.00% 0.00% +system.ruby.dir_cntrl0.Last_Unblock 438 0.00% 0.00% +system.ruby.dir_cntrl0.Exclusive_Unblock 604686 0.00% 0.00% +system.ruby.dir_cntrl0.Clean_Writeback 389402 0.00% 0.00% +system.ruby.dir_cntrl0.Dirty_Writeback 215243 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 605138 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 215243 0.00% 0.00% +system.ruby.dir_cntrl0.I.GETX 211704 0.00% 0.00% +system.ruby.dir_cntrl0.I.GETS 392773 0.00% 0.00% +system.ruby.dir_cntrl0.I.Memory_Ack 213458 0.00% 0.00% +system.ruby.dir_cntrl0.S.GETX 236 0.00% 0.00% +system.ruby.dir_cntrl0.S.GETS 438 0.00% 0.00% +system.ruby.dir_cntrl0.S.Memory_Ack 82 0.00% 0.00% +system.ruby.dir_cntrl0.M.PUTX 604433 0.00% 0.00% +system.ruby.dir_cntrl0.M.PUTO_SHARERS 239 0.00% 0.00% +system.ruby.dir_cntrl0.IS.Exclusive_Unblock 392753 0.00% 0.00% +system.ruby.dir_cntrl0.IS.Memory_Data 392763 0.00% 0.00% +system.ruby.dir_cntrl0.IS.Memory_Ack 1125 0.00% 0.00% +system.ruby.dir_cntrl0.SS.Last_Unblock 438 0.00% 0.00% +system.ruby.dir_cntrl0.SS.Memory_Data 438 0.00% 0.00% +system.ruby.dir_cntrl0.MM.Exclusive_Unblock 211933 0.00% 0.00% +system.ruby.dir_cntrl0.MM.Memory_Data 211937 0.00% 0.00% +system.ruby.dir_cntrl0.MM.Memory_Ack 578 0.00% 0.00% +system.ruby.dir_cntrl0.MI.GETX 9 0.00% 0.00% +system.ruby.dir_cntrl0.MI.GETS 9 0.00% 0.00% +system.ruby.dir_cntrl0.MI.Clean_Writeback 389245 0.00% 0.00% +system.ruby.dir_cntrl0.MI.Dirty_Writeback 215161 0.00% 0.00% +system.ruby.dir_cntrl0.MIS.Clean_Writeback 157 0.00% 0.00% +system.ruby.dir_cntrl0.MIS.Dirty_Writeback 82 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/ruby.stats b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/ruby.stats index d37364c5c..4869f6b52 100644 --- a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/ruby.stats +++ b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/ruby.stats @@ -1,26 +1,24 @@ -Real time: Apr/09/2013 02:12:00 +Real time: Jun/08/2013 14:16:39 Profiler Stats -------------- -Elapsed_time_in_seconds: 161 -Elapsed_time_in_minutes: 2.68333 -Elapsed_time_in_hours: 0.0447222 -Elapsed_time_in_days: 0.00186343 +Elapsed_time_in_seconds: 102 +Elapsed_time_in_minutes: 1.7 +Elapsed_time_in_hours: 0.0283333 +Elapsed_time_in_days: 0.00118056 -Virtual_time_in_seconds: 160.82 -Virtual_time_in_minutes: 2.68033 -Virtual_time_in_hours: 0.0446722 -Virtual_time_in_days: 0.00186134 +Virtual_time_in_seconds: 102.3 +Virtual_time_in_minutes: 1.705 +Virtual_time_in_hours: 0.0284167 +Virtual_time_in_days: 0.00118403 Ruby_current_time: 6151475 Ruby_start_time: 0 Ruby_cycles: 6151475 -mbytes_resident: 65.0859 -mbytes_total: 244.512 -resident_ratio: 0.266187 - -ruby_cycles_executed: [ 6151476 6151476 6151476 6151476 6151476 6151476 6151476 6151476 ] +mbytes_resident: 73.043 +mbytes_total: 285.676 +resident_ratio: 0.255712 Busy Controller Counts: L1Cache-0:0 L1Cache-1:0 L1Cache-2:0 L1Cache-3:0 L1Cache-4:0 L1Cache-5:0 L1Cache-6:0 L1Cache-7:0 @@ -69,7 +67,6 @@ Request vs. RubySystem State Profile -------------------------------- -filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] Message Delayed Cycles ---------------------- @@ -88,13 +85,13 @@ Total_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation Resource Usage -------------- page_size: 4096 -user_time: 160 +user_time: 102 system_time: 0 -page_reclaims: 17197 -page_faults: 10 +page_reclaims: 10796 +page_faults: 0 swaps: 0 -block_inputs: 1400 -block_outputs: 312 +block_inputs: 0 +block_outputs: 280 Network Stats ------------- @@ -399,805 +396,3 @@ links_utilized_percent_switch_10: 17.6719 outgoing_messages_switch_10_link_9_Writeback_Control: 377581 3020648 [ 0 0 0 0 377581 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_10_link_9_Persistent_Control: 259692 2077536 [ 0 0 0 259692 0 0 0 0 0 0 ] base_latency: 1 - --- L1Cache --- - - Event Counts - -Load [50331 49967 50254 50183 50017 50259 50136 50016 ] 401163 -Ifetch [0 0 0 0 0 0 0 0 ] 0 -Store [26960 27312 26841 26622 26950 27007 27203 26930 ] 215825 -Atomic [0 0 0 0 0 0 0 0 ] 0 -L1_Replacement [1368057 1367643 1363908 1358410 1362554 1365525 1369124 1360777 ] 10915998 -Data_Shared [236 219 237 210 242 233 202 233 ] 1812 -Data_Owner [73 74 52 50 71 66 41 52 ] 479 -Data_All_Tokens [80940 80743 80630 80297 80401 80744 80888 80464 ] 645107 -Ack [1 0 3 0 3 2 4 1 ] 14 -Ack_All_Tokens [1 1 0 1 1 0 0 1 ] 5 -Transient_GETX [0 0 0 0 0 0 0 0 ] 0 -Transient_Local_GETX [188823 188465 188937 189155 188828 188776 188573 188847 ] 1510404 -Transient_GETS [0 0 0 0 0 0 0 0 ] 0 -Transient_Local_GETS [350731 351096 350807 350881 351048 350805 350930 351050 ] 2807348 -Transient_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -Transient_Local_GETS_Last_Token [2 0 1 4 0 1 0 1 ] 9 -Persistent_GETX [40243 40235 40237 40452 40236 40319 40323 40294 ] 322339 -Persistent_GETS [74022 73973 73853 73992 74071 73914 74014 74024 ] 591863 -Persistent_GETS_Last_Token [0 0 1 1 1 0 0 0 ] 3 -Own_Lock_or_Unlock [145427 145484 145601 145247 145384 145459 145355 145374 ] 1163331 -Request_Timeout [60159 59656 60277 60879 60010 60642 60033 58941 ] 480597 -Use_TimeoutStarverX [5 4 12 11 13 10 18 16 ] 89 -Use_TimeoutStarverS [6 15 16 13 14 25 24 25 ] 138 -Use_TimeoutNoStarvers [76982 76971 76777 76512 76634 76926 77048 76616 ] 614466 -Use_TimeoutNoStarvers_NoMig [0 0 0 0 0 0 0 0 ] 0 - - - Transitions - -NP Load [50234 49878 50162 50102 49920 50179 50054 49912 ] 400441 -NP Ifetch [0 0 0 0 0 0 0 0 ] 0 -NP Store [26908 27274 26779 26582 26907 26962 27158 26896 ] 215466 -NP Atomic [0 0 0 0 0 0 0 0 ] 0 -NP Data_Shared [15 7 5 4 11 6 6 5 ] 59 -NP Data_Owner [21 15 12 10 18 16 11 12 ] 115 -NP Data_All_Tokens [3905 3708 3801 3744 3722 3775 3791 3803 ] 30249 -NP Ack [0 0 1 0 0 0 1 0 ] 2 -NP Transient_GETX [0 0 0 0 0 0 0 0 ] 0 -NP Transient_Local_GETX [188213 187862 188356 188542 188229 188157 187989 188206 ] 1505554 -NP Transient_GETS [0 0 0 0 0 0 0 0 ] 0 -NP Transient_Local_GETS [349628 349983 349669 349728 349922 349655 349776 349964 ] 2798325 -NP Persistent_GETX [0 0 0 0 0 0 0 0 ] 0 -NP Persistent_GETS [0 0 0 0 0 0 0 0 ] 0 -NP Persistent_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -NP Own_Lock_or_Unlock [126885 126871 126751 126905 126881 126869 126992 126955 ] 1015109 - -I Load [0 0 0 0 0 0 1 0 ] 1 -I Ifetch [0 0 0 0 0 0 0 0 ] 0 -I Store [0 0 0 0 0 0 0 0 ] 0 -I Atomic [0 0 0 0 0 0 0 0 ] 0 -I L1_Replacement [183 170 174 180 173 164 159 191 ] 1394 -I Data_Shared [0 0 0 0 0 0 0 0 ] 0 -I Data_Owner [0 0 0 0 0 0 0 0 ] 0 -I Data_All_Tokens [0 0 0 0 0 0 0 0 ] 0 -I Ack [0 0 0 0 0 0 0 0 ] 0 -I Transient_GETX [0 0 0 0 0 0 0 0 ] 0 -I Transient_Local_GETX [0 0 0 1 0 0 0 0 ] 1 -I Transient_GETS [0 0 0 0 0 0 0 0 ] 0 -I Transient_Local_GETS [0 0 0 2 0 1 0 0 ] 3 -I Transient_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -I Transient_Local_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -I Persistent_GETX [0 0 0 0 1 0 0 0 ] 1 -I Persistent_GETS [1 1 0 1 0 0 0 0 ] 3 -I Persistent_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -I Own_Lock_or_Unlock [0 1 0 0 1 0 0 0 ] 2 - -S Load [0 0 1 0 0 0 0 0 ] 1 -S Ifetch [0 0 0 0 0 0 0 0 ] 0 -S Store [0 0 0 0 0 0 0 0 ] 0 -S Atomic [0 0 0 0 0 0 0 0 ] 0 -S L1_Replacement [249 252 274 244 272 281 241 271 ] 2084 -S Data_Shared [1 0 2 0 1 0 0 1 ] 5 -S Data_Owner [0 0 0 0 0 0 0 0 ] 0 -S Data_All_Tokens [0 1 0 0 0 0 0 0 ] 1 -S Ack [0 0 0 0 0 0 0 0 ] 0 -S Transient_GETX [0 0 0 0 0 0 0 0 ] 0 -S Transient_Local_GETX [1 2 1 1 2 0 0 1 ] 8 -S Transient_GETS [0 0 0 0 0 0 0 0 ] 0 -S Transient_Local_GETS [0 0 0 0 1 0 0 0 ] 1 -S Transient_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -S Transient_Local_GETS_Last_Token [2 0 1 4 0 1 0 1 ] 9 -S Persistent_GETX [1 0 0 0 0 0 0 0 ] 1 -S Persistent_GETS [0 0 0 0 0 1 1 0 ] 2 -S Persistent_GETS_Last_Token [0 0 1 1 1 0 0 0 ] 3 -S Own_Lock_or_Unlock [0 0 0 0 0 0 0 0 ] 0 - -O Load [0 0 0 0 0 0 0 0 ] 0 -O Ifetch [0 0 0 0 0 0 0 0 ] 0 -O Store [0 0 0 0 0 0 0 0 ] 0 -O Atomic [0 0 0 0 0 0 0 0 ] 0 -O L1_Replacement [133 127 116 134 132 145 111 121 ] 1019 -O Data_Shared [0 0 0 0 0 0 0 0 ] 0 -O Data_All_Tokens [1 0 0 0 0 0 0 1 ] 2 -O Ack [0 0 0 0 0 0 0 0 ] 0 -O Ack_All_Tokens [0 0 0 0 1 0 0 0 ] 1 -O Transient_GETX [0 0 0 0 0 0 0 0 ] 0 -O Transient_Local_GETX [0 1 0 0 0 1 0 0 ] 2 -O Transient_GETS [0 0 0 0 0 0 0 0 ] 0 -O Transient_Local_GETS [0 0 0 0 0 0 0 0 ] 0 -O Transient_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -O Transient_Local_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -O Persistent_GETX [0 0 0 0 0 0 0 0 ] 0 -O Persistent_GETS [0 1 0 1 0 0 0 0 ] 2 -O Persistent_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -O Own_Lock_or_Unlock [12 15 17 13 12 13 10 6 ] 98 - -M Load [5 2 3 5 5 3 8 10 ] 41 -M Ifetch [0 0 0 0 0 0 0 0 ] 0 -M Store [3 2 5 4 3 4 0 0 ] 21 -M Atomic [0 0 0 0 0 0 0 0 ] 0 -M L1_Replacement [49847 49500 49774 49713 49519 49733 49702 49527 ] 397315 -M Transient_GETX [0 0 0 0 0 0 0 0 ] 0 -M Transient_Local_GETX [50 36 52 40 46 55 33 55 ] 367 -M Transient_GETS [0 0 0 0 0 0 0 0 ] 0 -M Transient_Local_GETS [83 71 76 96 80 96 81 84 ] 667 -M Persistent_GETX [25 26 14 21 21 13 18 11 ] 149 -M Persistent_GETS [27 31 33 32 36 38 28 29 ] 254 -M Own_Lock_or_Unlock [1187 1229 1293 1200 1221 1249 1131 1186 ] 9696 - -MM Load [1 5 2 7 3 2 3 1 ] 24 -MM Ifetch [0 0 0 0 0 0 0 0 ] 0 -MM Store [5 1 1 1 0 3 1 3 ] 15 -MM Atomic [0 0 0 0 0 0 0 0 ] 0 -MM L1_Replacement [26851 27209 26736 26508 26847 26914 27102 26811 ] 214978 -MM Transient_GETX [0 0 0 0 0 0 0 0 ] 0 -MM Transient_Local_GETX [31 33 27 28 17 21 25 28 ] 210 -MM Transient_GETS [0 0 0 0 0 0 0 0 ] 0 -MM Transient_Local_GETS [45 36 37 41 49 33 36 42 ] 319 -MM Persistent_GETX [11 11 10 17 10 10 8 7 ] 84 -MM Persistent_GETS [12 17 17 14 9 12 15 22 ] 118 -MM Own_Lock_or_Unlock [712 667 685 670 668 648 636 641 ] 5327 - -M_W Load [2 4 5 3 3 4 3 4 ] 28 -M_W Ifetch [0 0 0 0 0 0 0 0 ] 0 -M_W Store [1 2 0 0 1 2 2 1 ] 9 -M_W Atomic [0 0 0 0 0 0 0 0 ] 0 -M_W L1_Replacement [291266 289622 289644 290259 288045 288216 288197 287895 ] 2313144 -M_W Transient_GETX [0 0 0 0 0 0 0 0 ] 0 -M_W Transient_Local_GETX [42 27 30 37 39 45 33 39 ] 292 -M_W Transient_GETS [0 0 0 0 0 0 0 0 ] 0 -M_W Transient_Local_GETS [66 79 75 88 63 60 78 60 ] 569 -M_W Persistent_GETX [3 4 4 5 4 6 8 8 ] 42 -M_W Persistent_GETS [5 11 11 4 7 15 15 17 ] 85 -M_W Own_Lock_or_Unlock [469 479 514 489 496 466 481 459 ] 3853 -M_W Use_TimeoutStarverX [4 4 5 6 5 7 11 10 ] 52 -M_W Use_TimeoutStarverS [5 11 12 6 8 17 17 17 ] 93 -M_W Use_TimeoutNoStarvers [50035 49666 49954 49907 49705 49940 49862 49706 ] 398775 -M_W Use_TimeoutNoStarvers_NoMig [0 0 0 0 0 0 0 0 ] 0 - -MM_W Load [5 1 0 2 3 5 1 1 ] 18 -MM_W Ifetch [0 0 0 0 0 0 0 0 ] 0 -MM_W Store [2 0 0 0 2 2 1 1 ] 8 -MM_W Atomic [0 0 0 0 0 0 0 0 ] 0 -MM_W L1_Replacement [155942 158074 153918 152634 158304 157087 158031 155857 ] 1249847 -MM_W Transient_GETX [0 0 0 0 0 0 0 0 ] 0 -MM_W Transient_Local_GETX [23 18 18 26 23 21 20 27 ] 176 -MM_W Transient_GETS [0 0 0 0 0 0 0 0 ] 0 -MM_W Transient_Local_GETS [30 45 31 43 33 40 44 43 ] 309 -MM_W Persistent_GETX [1 0 6 4 7 2 7 6 ] 33 -MM_W Persistent_GETS [1 3 3 7 6 7 7 8 ] 42 -MM_W Own_Lock_or_Unlock [292 270 253 231 270 272 278 235 ] 2101 -MM_W Use_TimeoutStarverX [1 0 7 5 8 3 7 6 ] 37 -MM_W Use_TimeoutStarverS [1 4 4 7 6 8 7 8 ] 45 -MM_W Use_TimeoutNoStarvers [26947 27305 26823 26605 26929 26986 27186 26910 ] 215691 -MM_W Use_TimeoutNoStarvers_NoMig [0 0 0 0 0 0 0 0 ] 0 - -IM Load [0 0 0 0 0 0 0 0 ] 0 -IM Ifetch [0 0 0 0 0 0 0 0 ] 0 -IM Store [0 0 0 0 0 0 0 0 ] 0 -IM Atomic [0 0 0 0 0 0 0 0 ] 0 -IM L1_Replacement [293340 295809 291989 287885 295320 295503 296204 292704 ] 2348754 -IM Data_Shared [0 0 0 0 0 0 0 0 ] 0 -IM Data_Owner [1 1 0 1 0 0 0 2 ] 5 -IM Data_All_Tokens [26946 27305 26829 26615 26941 26992 27198 26921 ] 215747 -IM Ack [1 0 1 0 2 2 3 1 ] 10 -IM Transient_GETX [0 0 0 0 0 0 0 0 ] 0 -IM Transient_Local_GETX [90 84 90 94 93 87 89 96 ] 723 -IM Transient_GETS [0 0 0 0 0 0 0 0 ] 0 -IM Transient_Local_GETS [147 144 177 153 146 154 150 165 ] 1236 -IM Transient_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -IM Transient_Local_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -IM Persistent_GETX [29 27 22 27 26 33 22 19 ] 205 -IM Persistent_GETS [36 39 50 42 48 53 57 63 ] 388 -IM Persistent_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -IM Own_Lock_or_Unlock [5483 5506 5529 5327 5492 5408 5402 5471 ] 43618 -IM Request_Timeout [20923 21057 21290 20719 21245 21018 20732 20087 ] 167071 - -SM Load [0 0 0 0 0 0 0 0 ] 0 -SM Ifetch [0 0 0 0 0 0 0 0 ] 0 -SM Store [0 0 0 0 0 0 0 0 ] 0 -SM Atomic [0 0 0 0 0 0 0 0 ] 0 -SM L1_Replacement [0 0 0 0 0 0 0 0 ] 0 -SM Data_Shared [0 0 0 0 0 0 0 0 ] 0 -SM Data_Owner [0 0 0 0 0 0 0 0 ] 0 -SM Data_All_Tokens [0 0 0 0 0 0 0 0 ] 0 -SM Ack [0 0 0 0 0 0 0 0 ] 0 -SM Transient_GETX [0 0 0 0 0 0 0 0 ] 0 -SM Transient_Local_GETX [0 0 0 0 0 0 0 0 ] 0 -SM Transient_GETS [0 0 0 0 0 0 0 0 ] 0 -SM Transient_Local_GETS [0 0 0 0 0 0 0 0 ] 0 -SM Transient_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -SM Transient_Local_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -SM Persistent_GETX [0 0 0 0 0 0 0 0 ] 0 -SM Persistent_GETS [0 0 0 0 0 0 0 0 ] 0 -SM Persistent_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -SM Own_Lock_or_Unlock [0 0 0 0 0 0 0 0 ] 0 -SM Request_Timeout [0 0 0 0 0 0 0 0 ] 0 - -OM Load [0 0 0 0 0 0 0 0 ] 0 -OM Ifetch [0 0 0 0 0 0 0 0 ] 0 -OM Store [0 0 0 0 0 0 0 0 ] 0 -OM Atomic [0 0 0 0 0 0 0 0 ] 0 -OM L1_Replacement [0 0 0 1 0 0 0 0 ] 1 -OM Data_Shared [0 0 0 0 0 0 0 0 ] 0 -OM Data_All_Tokens [0 0 0 0 0 0 0 1 ] 1 -OM Ack [0 0 0 0 0 0 0 0 ] 0 -OM Ack_All_Tokens [1 1 0 1 0 0 0 1 ] 4 -OM Transient_GETX [0 0 0 0 0 0 0 0 ] 0 -OM Transient_Local_GETX [0 0 0 0 0 0 0 0 ] 0 -OM Transient_GETS [0 0 0 0 0 0 0 0 ] 0 -OM Transient_Local_GETS [0 0 0 0 0 0 0 0 ] 0 -OM Transient_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -OM Transient_Local_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -OM Persistent_GETX [0 0 0 0 0 0 0 0 ] 0 -OM Persistent_GETS [0 0 0 0 0 0 0 0 ] 0 -OM Persistent_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -OM Own_Lock_or_Unlock [0 0 0 1 0 0 0 0 ] 1 -OM Request_Timeout [0 0 0 1 0 0 0 0 ] 1 - -IS Load [0 0 0 0 0 0 0 0 ] 0 -IS Ifetch [0 0 0 0 0 0 0 0 ] 0 -IS Store [0 0 0 0 0 0 0 0 ] 0 -IS Atomic [0 0 0 0 0 0 0 0 ] 0 -IS L1_Replacement [548020 544678 548767 548504 541488 544959 546694 544234 ] 4367344 -IS Data_Shared [219 212 230 206 230 226 196 226 ] 1745 -IS Data_Owner [51 58 40 39 53 50 30 38 ] 359 -IS Data_All_Tokens [50045 49683 49970 49916 49717 49963 49887 49732 ] 398913 -IS Ack [0 0 1 0 1 0 0 0 ] 2 -IS Transient_GETX [0 0 0 0 0 0 0 0 ] 0 -IS Transient_Local_GETX [152 168 140 160 153 161 153 166 ] 1253 -IS Transient_GETS [0 0 0 0 0 0 0 0 ] 0 -IS Transient_Local_GETS [287 298 300 291 322 311 302 273 ] 2384 -IS Transient_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -IS Transient_Local_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -IS Persistent_GETX [36 37 47 56 49 57 59 56 ] 397 -IS Persistent_GETS [86 112 92 95 105 100 104 97 ] 791 -IS Persistent_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -IS Own_Lock_or_Unlock [9989 10016 10115 9985 9893 10088 9969 9961 ] 80016 -IS Request_Timeout [38867 38204 38667 39766 38271 39197 38932 38452 ] 310356 - -I_L Load [84 77 81 64 83 66 66 88 ] 609 -I_L Ifetch [0 0 0 0 0 0 0 0 ] 0 -I_L Store [41 33 56 35 37 34 41 29 ] 306 -I_L Atomic [0 0 0 0 0 0 0 0 ] 0 -I_L L1_Replacement [206 148 234 329 249 203 258 317 ] 1944 -I_L Data_Shared [0 0 0 0 0 0 0 0 ] 0 -I_L Data_Owner [0 0 0 0 0 0 0 0 ] 0 -I_L Data_All_Tokens [41 45 23 18 18 8 7 4 ] 164 -I_L Ack [0 0 0 0 0 0 0 0 ] 0 -I_L Transient_GETX [0 0 0 0 0 0 0 0 ] 0 -I_L Transient_Local_GETX [221 233 222 225 225 228 230 227 ] 1811 -I_L Transient_GETS [0 0 0 0 0 0 0 0 ] 0 -I_L Transient_Local_GETS [445 439 441 435 432 455 463 416 ] 3526 -I_L Transient_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -I_L Transient_Local_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -I_L Persistent_GETX [40137 40125 40121 40304 40099 40175 40167 40156 ] 321284 -I_L Persistent_GETS [73854 73741 73628 73761 73818 73632 73718 73704 ] 589856 -I_L Persistent_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -I_L Own_Lock_or_Unlock [57 63 57 71 60 54 66 65 ] 493 - -S_L Load [0 0 0 0 0 0 0 0 ] 0 -S_L Ifetch [0 0 0 0 0 0 0 0 ] 0 -S_L Store [0 0 0 0 0 0 0 0 ] 0 -S_L Atomic [0 0 0 0 0 0 0 0 ] 0 -S_L L1_Replacement [42 35 64 55 24 80 47 56 ] 403 -S_L Data_Shared [0 0 0 0 0 0 0 0 ] 0 -S_L Data_Owner [0 0 0 0 0 0 0 0 ] 0 -S_L Data_All_Tokens [0 0 0 0 0 0 0 0 ] 0 -S_L Ack [0 0 0 0 0 0 0 0 ] 0 -S_L Transient_GETX [0 0 0 0 0 0 0 0 ] 0 -S_L Transient_Local_GETX [0 0 0 1 0 0 0 0 ] 1 -S_L Transient_GETS [0 0 0 0 0 0 0 0 ] 0 -S_L Transient_Local_GETS [0 0 0 0 0 0 0 0 ] 0 -S_L Transient_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -S_L Transient_Local_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -S_L Persistent_GETX [0 0 0 0 0 0 0 0 ] 0 -S_L Persistent_GETS [0 4 7 6 5 17 10 14 ] 63 -S_L Persistent_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -S_L Own_Lock_or_Unlock [32 43 46 40 45 56 46 46 ] 354 - -IM_L Load [0 0 0 0 0 0 0 0 ] 0 -IM_L Ifetch [0 0 0 0 0 0 0 0 ] 0 -IM_L Store [0 0 0 0 0 0 0 0 ] 0 -IM_L Atomic [0 0 0 0 0 0 0 0 ] 0 -IM_L L1_Replacement [616 650 788 576 691 852 843 772 ] 5788 -IM_L Data_Shared [0 0 0 0 0 0 0 0 ] 0 -IM_L Data_Owner [0 0 0 0 0 0 0 0 ] 0 -IM_L Data_All_Tokens [1 1 5 1 1 3 0 0 ] 12 -IM_L Ack [0 0 0 0 0 0 0 0 ] 0 -IM_L Transient_GETX [0 0 0 0 0 0 0 0 ] 0 -IM_L Transient_Local_GETX [0 0 0 0 1 0 1 1 ] 3 -IM_L Transient_GETS [0 0 0 0 0 0 0 0 ] 0 -IM_L Transient_Local_GETS [0 1 1 2 0 0 0 1 ] 5 -IM_L Transient_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -IM_L Transient_Local_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -IM_L Persistent_GETX [0 3 2 4 10 10 10 6 ] 45 -IM_L Persistent_GETS [0 2 7 11 13 15 23 29 ] 100 -IM_L Own_Lock_or_Unlock [105 98 123 103 110 117 120 111 ] 887 -IM_L Request_Timeout [92 153 130 128 153 194 147 151 ] 1148 - -SM_L Load [0 0 0 0 0 0 0 0 ] 0 -SM_L Ifetch [0 0 0 0 0 0 0 0 ] 0 -SM_L Store [0 0 0 0 0 0 0 0 ] 0 -SM_L Atomic [0 0 0 0 0 0 0 0 ] 0 -SM_L L1_Replacement [0 0 0 0 0 0 0 0 ] 0 -SM_L Data_Shared [0 0 0 0 0 0 0 0 ] 0 -SM_L Data_Owner [0 0 0 0 0 0 0 0 ] 0 -SM_L Data_All_Tokens [0 0 0 0 0 0 0 0 ] 0 -SM_L Ack [0 0 0 0 0 0 0 0 ] 0 -SM_L Transient_GETX [0 0 0 0 0 0 0 0 ] 0 -SM_L Transient_Local_GETX [0 0 0 0 0 0 0 0 ] 0 -SM_L Transient_GETS [0 0 0 0 0 0 0 0 ] 0 -SM_L Transient_Local_GETS [0 0 0 0 0 0 0 0 ] 0 -SM_L Transient_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -SM_L Transient_Local_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -SM_L Persistent_GETX [0 0 0 0 0 0 0 0 ] 0 -SM_L Persistent_GETS [0 0 0 0 0 0 0 0 ] 0 -SM_L Persistent_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -SM_L Own_Lock_or_Unlock [0 0 0 0 0 0 0 0 ] 0 -SM_L Request_Timeout [0 0 0 0 0 0 0 0 ] 0 - -IS_L Load [0 0 0 0 0 0 0 0 ] 0 -IS_L Ifetch [0 0 0 0 0 0 0 0 ] 0 -IS_L Store [0 0 0 0 0 0 0 0 ] 0 -IS_L Atomic [0 0 0 0 0 0 0 0 ] 0 -IS_L L1_Replacement [1362 1369 1430 1388 1490 1388 1535 2021 ] 11983 -IS_L Data_Shared [1 0 0 0 0 1 0 1 ] 3 -IS_L Data_Owner [0 0 0 0 0 0 0 0 ] 0 -IS_L Data_All_Tokens [1 0 2 3 2 3 5 2 ] 18 -IS_L Ack [0 0 0 0 0 0 0 0 ] 0 -IS_L Transient_GETX [0 0 0 0 0 0 0 0 ] 0 -IS_L Transient_Local_GETX [0 1 1 0 0 0 0 1 ] 3 -IS_L Transient_GETS [0 0 0 0 0 0 0 0 ] 0 -IS_L Transient_Local_GETS [0 0 0 2 0 0 0 2 ] 4 -IS_L Transient_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -IS_L Transient_Local_GETS_Last_Token [0 0 0 0 0 0 0 0 ] 0 -IS_L Persistent_GETX [0 2 11 14 9 13 24 25 ] 98 -IS_L Persistent_GETS [0 11 5 18 24 24 36 41 ] 159 -IS_L Own_Lock_or_Unlock [204 226 218 212 235 219 224 238 ] 1776 -IS_L Request_Timeout [277 242 190 265 341 233 222 251 ] 2021 - - --- L2Cache --- - - Event Counts - -L1_GETS [401048 ] 401048 -L1_GETS_Last_Token [3 ] 3 -L1_GETX [215772 ] 215772 -L1_INV [1395 ] 1395 -Transient_GETX [0 ] 0 -Transient_GETS [0 ] 0 -Transient_GETS_Last_Token [0 ] 0 -L2_Replacement [583206 ] 583206 -Writeback_Tokens [0 ] 0 -Writeback_Shared_Data [1451 ] 1451 -Writeback_All_Tokens [613102 ] 613102 -Writeback_Owned [843 ] 843 -Data_Shared [0 ] 0 -Data_Owner [0 ] 0 -Data_All_Tokens [0 ] 0 -Ack [0 ] 0 -Ack_All_Tokens [0 ] 0 -Persistent_GETX [46049 ] 46049 -Persistent_GETS [84554 ] 84554 -Persistent_GETS_Last_Token [0 ] 0 -Own_Lock_or_Unlock [129089 ] 129089 - - - Transitions - -NP L1_GETS [399363 ] 399363 -NP L1_GETX [214874 ] 214874 -NP L1_INV [909 ] 909 -NP Transient_GETX [0 ] 0 -NP Transient_GETS [0 ] 0 -NP Writeback_Tokens [0 ] 0 -NP Writeback_Shared_Data [1386 ] 1386 -NP Writeback_All_Tokens [581094 ] 581094 -NP Writeback_Owned [734 ] 734 -NP Data_Shared [0 ] 0 -NP Data_Owner [0 ] 0 -NP Data_All_Tokens [0 ] 0 -NP Ack [0 ] 0 -NP Persistent_GETX [0 ] 0 -NP Persistent_GETS [0 ] 0 -NP Persistent_GETS_Last_Token [0 ] 0 -NP Own_Lock_or_Unlock [128754 ] 128754 - -I L1_GETS [2 ] 2 -I L1_GETS_Last_Token [0 ] 0 -I L1_GETX [0 ] 0 -I L1_INV [2 ] 2 -I Transient_GETX [0 ] 0 -I Transient_GETS [0 ] 0 -I Transient_GETS_Last_Token [0 ] 0 -I L2_Replacement [559 ] 559 -I Writeback_Tokens [0 ] 0 -I Writeback_Shared_Data [0 ] 0 -I Writeback_All_Tokens [366 ] 366 -I Writeback_Owned [2 ] 2 -I Data_Shared [0 ] 0 -I Data_Owner [0 ] 0 -I Data_All_Tokens [0 ] 0 -I Ack [0 ] 0 -I Persistent_GETX [0 ] 0 -I Persistent_GETS [0 ] 0 -I Persistent_GETS_Last_Token [0 ] 0 -I Own_Lock_or_Unlock [0 ] 0 - -S L1_GETS [0 ] 0 -S L1_GETS_Last_Token [3 ] 3 -S L1_GETX [1 ] 1 -S L1_INV [0 ] 0 -S Transient_GETX [0 ] 0 -S Transient_GETS [0 ] 0 -S Transient_GETS_Last_Token [0 ] 0 -S L2_Replacement [1209 ] 1209 -S Writeback_Tokens [0 ] 0 -S Writeback_Shared_Data [5 ] 5 -S Writeback_All_Tokens [176 ] 176 -S Writeback_Owned [0 ] 0 -S Data_Shared [0 ] 0 -S Data_Owner [0 ] 0 -S Data_All_Tokens [0 ] 0 -S Ack [0 ] 0 -S Persistent_GETX [2 ] 2 -S Persistent_GETS [0 ] 0 -S Persistent_GETS_Last_Token [0 ] 0 -S Own_Lock_or_Unlock [0 ] 0 - -O L1_GETS [13 ] 13 -O L1_GETS_Last_Token [0 ] 0 -O L1_GETX [3 ] 3 -O L1_INV [0 ] 0 -O Transient_GETX [0 ] 0 -O Transient_GETS [0 ] 0 -O Transient_GETS_Last_Token [0 ] 0 -O L2_Replacement [1168 ] 1168 -O Writeback_Tokens [0 ] 0 -O Writeback_Shared_Data [7 ] 7 -O Writeback_All_Tokens [633 ] 633 -O Data_Shared [0 ] 0 -O Data_All_Tokens [0 ] 0 -O Ack [0 ] 0 -O Ack_All_Tokens [0 ] 0 -O Persistent_GETX [1 ] 1 -O Persistent_GETS [6 ] 6 -O Persistent_GETS_Last_Token [0 ] 0 -O Own_Lock_or_Unlock [0 ] 0 - -M L1_GETS [1075 ] 1075 -M L1_GETX [590 ] 590 -M L1_INV [0 ] 0 -M Transient_GETX [0 ] 0 -M Transient_GETS [0 ] 0 -M L2_Replacement [579287 ] 579287 -M Persistent_GETX [460 ] 460 -M Persistent_GETS [849 ] 849 -M Own_Lock_or_Unlock [0 ] 0 - -I_L L1_GETS [595 ] 595 -I_L L1_GETX [304 ] 304 -I_L L1_INV [484 ] 484 -I_L Transient_GETX [0 ] 0 -I_L Transient_GETS [0 ] 0 -I_L Transient_GETS_Last_Token [0 ] 0 -I_L L2_Replacement [982 ] 982 -I_L Writeback_Tokens [0 ] 0 -I_L Writeback_Shared_Data [53 ] 53 -I_L Writeback_All_Tokens [30833 ] 30833 -I_L Writeback_Owned [107 ] 107 -I_L Data_Shared [0 ] 0 -I_L Data_Owner [0 ] 0 -I_L Data_All_Tokens [0 ] 0 -I_L Ack [0 ] 0 -I_L Persistent_GETX [45586 ] 45586 -I_L Persistent_GETS [83699 ] 83699 -I_L Own_Lock_or_Unlock [330 ] 330 - -S_L L1_GETS [0 ] 0 -S_L L1_GETS_Last_Token [0 ] 0 -S_L L1_GETX [0 ] 0 -S_L L1_INV [0 ] 0 -S_L Transient_GETX [0 ] 0 -S_L Transient_GETS [0 ] 0 -S_L Transient_GETS_Last_Token [0 ] 0 -S_L L2_Replacement [1 ] 1 -S_L Writeback_Tokens [0 ] 0 -S_L Writeback_Shared_Data [0 ] 0 -S_L Writeback_All_Tokens [0 ] 0 -S_L Writeback_Owned [0 ] 0 -S_L Data_Shared [0 ] 0 -S_L Data_Owner [0 ] 0 -S_L Data_All_Tokens [0 ] 0 -S_L Ack [0 ] 0 -S_L Persistent_GETX [0 ] 0 -S_L Persistent_GETS [0 ] 0 -S_L Persistent_GETS_Last_Token [0 ] 0 -S_L Own_Lock_or_Unlock [5 ] 5 - -Memory controller: system.ruby.dir_cntrl0.memBuffer: - memory_total_requests: 844944 - memory_reads: 610587 - memory_writes: 234338 - memory_refreshes: 42719 - memory_total_request_delays: 42920765 - memory_delays_per_request: 50.7972 - memory_delays_in_input_queue: 577720 - memory_delays_behind_head_of_bank_queue: 15763537 - memory_delays_stalled_at_head_of_bank_queue: 26579508 - memory_stalls_for_bank_busy: 4097613 - memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 6310315 - memory_stalls_for_arbitration: 5356376 - memory_stalls_for_bus: 7372232 - memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 2122830 - memory_stalls_for_read_read_turnaround: 1320142 - accesses_per_bank: 26606 25663 25635 25980 25947 25870 25993 25627 26268 26143 25936 26178 26391 26459 26079 26348 26234 26478 26175 26431 26351 26505 26354 26626 26636 26614 27037 26934 26972 27613 27729 27132 - - --- Directory --- - - Event Counts - -GETX [255487 ] 255487 -GETS [476933 ] 476933 -Lockdown [130603 ] 130603 -Unlockdown [129089 ] 129089 -Own_Lock_or_Unlock [0 ] 0 -Own_Lock_or_Unlock_Tokens [0 ] 0 -Data_Owner [344 ] 344 -Data_All_Tokens [235610 ] 235610 -Ack_Owner [694 ] 694 -Ack_Owner_All_Tokens [375677 ] 375677 -Tokens [456 ] 456 -Ack_All_Tokens [3709 ] 3709 -Request_Timeout [0 ] 0 -Memory_Data [610582 ] 610582 -Memory_Ack [234338 ] 234338 -DMA_READ [0 ] 0 -DMA_WRITE [0 ] 0 -DMA_WRITE_All_Tokens [0 ] 0 - - - Transitions - -O GETX [212118 ] 212118 -O GETS [394360 ] 394360 -O Lockdown [2461 ] 2461 -O Unlockdown [0 ] 0 -O Own_Lock_or_Unlock [0 ] 0 -O Own_Lock_or_Unlock_Tokens [0 ] 0 -O Data_Owner [0 ] 0 -O Data_All_Tokens [49 ] 49 -O Tokens [4 ] 4 -O Ack_All_Tokens [967 ] 967 -O DMA_READ [0 ] 0 -O DMA_WRITE [0 ] 0 -O DMA_WRITE_All_Tokens [0 ] 0 - -NO GETX [2212 ] 2212 -NO GETS [3891 ] 3891 -NO Lockdown [20370 ] 20370 -NO Unlockdown [0 ] 0 -NO Own_Lock_or_Unlock [0 ] 0 -NO Own_Lock_or_Unlock_Tokens [0 ] 0 -NO Data_Owner [344 ] 344 -NO Data_All_Tokens [233998 ] 233998 -NO Ack_Owner [694 ] 694 -NO Ack_Owner_All_Tokens [375526 ] 375526 -NO Tokens [248 ] 248 -NO DMA_READ [0 ] 0 -NO DMA_WRITE [0 ] 0 - -L GETX [852 ] 852 -L GETS [1708 ] 1708 -L Lockdown [1080 ] 1080 -L Unlockdown [129089 ] 129089 -L Own_Lock_or_Unlock [0 ] 0 -L Own_Lock_or_Unlock_Tokens [0 ] 0 -L Data_Owner [0 ] 0 -L Data_All_Tokens [106 ] 106 -L Ack_Owner [0 ] 0 -L Ack_Owner_All_Tokens [151 ] 151 -L Tokens [3 ] 3 -L DMA_READ [0 ] 0 -L DMA_WRITE [0 ] 0 -L DMA_WRITE_All_Tokens [0 ] 0 - -O_W GETX [13301 ] 13301 -O_W GETS [26689 ] 26689 -O_W Lockdown [1663 ] 1663 -O_W Unlockdown [0 ] 0 -O_W Own_Lock_or_Unlock [0 ] 0 -O_W Own_Lock_or_Unlock_Tokens [0 ] 0 -O_W Data_Owner [0 ] 0 -O_W Data_All_Tokens [1388 ] 1388 -O_W Ack_Owner [0 ] 0 -O_W Tokens [201 ] 201 -O_W Ack_All_Tokens [2722 ] 2722 -O_W Memory_Data [0 ] 0 -O_W Memory_Ack [232675 ] 232675 -O_W DMA_READ [0 ] 0 -O_W DMA_WRITE [0 ] 0 -O_W DMA_WRITE_All_Tokens [0 ] 0 - -L_O_W GETX [6131 ] 6131 -L_O_W GETS [13880 ] 13880 -L_O_W Lockdown [30 ] 30 -L_O_W Unlockdown [0 ] 0 -L_O_W Own_Lock_or_Unlock [0 ] 0 -L_O_W Own_Lock_or_Unlock_Tokens [0 ] 0 -L_O_W Data_Owner [0 ] 0 -L_O_W Data_All_Tokens [69 ] 69 -L_O_W Ack_Owner [0 ] 0 -L_O_W Tokens [0 ] 0 -L_O_W Ack_All_Tokens [0 ] 0 -L_O_W Memory_Data [4123 ] 4123 -L_O_W Memory_Ack [1663 ] 1663 -L_O_W DMA_READ [0 ] 0 -L_O_W DMA_WRITE [0 ] 0 -L_O_W DMA_WRITE_All_Tokens [0 ] 0 - -L_NO_W GETX [5886 ] 5886 -L_NO_W GETS [10623 ] 10623 -L_NO_W Lockdown [398 ] 398 -L_NO_W Unlockdown [0 ] 0 -L_NO_W Own_Lock_or_Unlock [0 ] 0 -L_NO_W Own_Lock_or_Unlock_Tokens [0 ] 0 -L_NO_W Data_Owner [0 ] 0 -L_NO_W Data_All_Tokens [0 ] 0 -L_NO_W Ack_Owner [0 ] 0 -L_NO_W Tokens [0 ] 0 -L_NO_W Ack_All_Tokens [0 ] 0 -L_NO_W Memory_Data [104596 ] 104596 -L_NO_W DMA_READ [0 ] 0 -L_NO_W DMA_WRITE [0 ] 0 -L_NO_W DMA_WRITE_All_Tokens [0 ] 0 - -DR_L_W GETX [0 ] 0 -DR_L_W GETS [0 ] 0 -DR_L_W Lockdown [0 ] 0 -DR_L_W Unlockdown [0 ] 0 -DR_L_W Own_Lock_or_Unlock [0 ] 0 -DR_L_W Own_Lock_or_Unlock_Tokens [0 ] 0 -DR_L_W Data_Owner [0 ] 0 -DR_L_W Data_All_Tokens [0 ] 0 -DR_L_W Ack_Owner [0 ] 0 -DR_L_W Tokens [0 ] 0 -DR_L_W Ack_All_Tokens [0 ] 0 -DR_L_W Request_Timeout [0 ] 0 -DR_L_W Memory_Data [0 ] 0 -DR_L_W DMA_READ [0 ] 0 -DR_L_W DMA_WRITE [0 ] 0 -DR_L_W DMA_WRITE_All_Tokens [0 ] 0 - -DW_L_W GETX [0 ] 0 -DW_L_W GETS [0 ] 0 -DW_L_W Lockdown [0 ] 0 -DW_L_W Unlockdown [0 ] 0 -DW_L_W Own_Lock_or_Unlock [0 ] 0 -DW_L_W Own_Lock_or_Unlock_Tokens [0 ] 0 -DW_L_W Data_Owner [0 ] 0 -DW_L_W Data_All_Tokens [0 ] 0 -DW_L_W Ack_Owner [0 ] 0 -DW_L_W Tokens [0 ] 0 -DW_L_W Ack_All_Tokens [0 ] 0 -DW_L_W Request_Timeout [0 ] 0 -DW_L_W Memory_Ack [0 ] 0 -DW_L_W DMA_READ [0 ] 0 -DW_L_W DMA_WRITE [0 ] 0 -DW_L_W DMA_WRITE_All_Tokens [0 ] 0 - -NO_W GETX [14987 ] 14987 -NO_W GETS [25782 ] 25782 -NO_W Lockdown [104601 ] 104601 -NO_W Unlockdown [0 ] 0 -NO_W Own_Lock_or_Unlock [0 ] 0 -NO_W Own_Lock_or_Unlock_Tokens [0 ] 0 -NO_W Data_Owner [0 ] 0 -NO_W Data_All_Tokens [0 ] 0 -NO_W Ack_Owner [0 ] 0 -NO_W Tokens [0 ] 0 -NO_W Ack_All_Tokens [20 ] 20 -NO_W Memory_Data [501863 ] 501863 -NO_W DMA_READ [0 ] 0 -NO_W DMA_WRITE [0 ] 0 -NO_W DMA_WRITE_All_Tokens [0 ] 0 - -O_DW_W GETX [0 ] 0 -O_DW_W GETS [0 ] 0 -O_DW_W Lockdown [0 ] 0 -O_DW_W Unlockdown [0 ] 0 -O_DW_W Own_Lock_or_Unlock [0 ] 0 -O_DW_W Own_Lock_or_Unlock_Tokens [0 ] 0 -O_DW_W Data_Owner [0 ] 0 -O_DW_W Data_All_Tokens [0 ] 0 -O_DW_W Ack_Owner [0 ] 0 -O_DW_W Tokens [0 ] 0 -O_DW_W Ack_All_Tokens [0 ] 0 -O_DW_W Request_Timeout [0 ] 0 -O_DW_W Memory_Ack [0 ] 0 -O_DW_W DMA_READ [0 ] 0 -O_DW_W DMA_WRITE [0 ] 0 -O_DW_W DMA_WRITE_All_Tokens [0 ] 0 - -O_DR_W GETX [0 ] 0 -O_DR_W GETS [0 ] 0 -O_DR_W Lockdown [0 ] 0 -O_DR_W Unlockdown [0 ] 0 -O_DR_W Own_Lock_or_Unlock [0 ] 0 -O_DR_W Own_Lock_or_Unlock_Tokens [0 ] 0 -O_DR_W Data_Owner [0 ] 0 -O_DR_W Data_All_Tokens [0 ] 0 -O_DR_W Ack_Owner [0 ] 0 -O_DR_W Tokens [0 ] 0 -O_DR_W Ack_All_Tokens [0 ] 0 -O_DR_W Request_Timeout [0 ] 0 -O_DR_W Memory_Data [0 ] 0 -O_DR_W DMA_READ [0 ] 0 -O_DR_W DMA_WRITE [0 ] 0 -O_DR_W DMA_WRITE_All_Tokens [0 ] 0 - -O_DW GETX [0 ] 0 -O_DW GETS [0 ] 0 -O_DW Lockdown [0 ] 0 -O_DW Unlockdown [0 ] 0 -O_DW Own_Lock_or_Unlock [0 ] 0 -O_DW Own_Lock_or_Unlock_Tokens [0 ] 0 -O_DW Data_Owner [0 ] 0 -O_DW Data_All_Tokens [0 ] 0 -O_DW Ack_Owner [0 ] 0 -O_DW Ack_Owner_All_Tokens [0 ] 0 -O_DW Tokens [0 ] 0 -O_DW Ack_All_Tokens [0 ] 0 -O_DW Request_Timeout [0 ] 0 -O_DW DMA_READ [0 ] 0 -O_DW DMA_WRITE [0 ] 0 -O_DW DMA_WRITE_All_Tokens [0 ] 0 - -NO_DW GETX [0 ] 0 -NO_DW GETS [0 ] 0 -NO_DW Lockdown [0 ] 0 -NO_DW Unlockdown [0 ] 0 -NO_DW Own_Lock_or_Unlock [0 ] 0 -NO_DW Own_Lock_or_Unlock_Tokens [0 ] 0 -NO_DW Data_Owner [0 ] 0 -NO_DW Data_All_Tokens [0 ] 0 -NO_DW Tokens [0 ] 0 -NO_DW Request_Timeout [0 ] 0 -NO_DW DMA_READ [0 ] 0 -NO_DW DMA_WRITE [0 ] 0 -NO_DW DMA_WRITE_All_Tokens [0 ] 0 - -NO_DR GETX [0 ] 0 -NO_DR GETS [0 ] 0 -NO_DR Lockdown [0 ] 0 -NO_DR Unlockdown [0 ] 0 -NO_DR Own_Lock_or_Unlock [0 ] 0 -NO_DR Own_Lock_or_Unlock_Tokens [0 ] 0 -NO_DR Data_Owner [0 ] 0 -NO_DR Data_All_Tokens [0 ] 0 -NO_DR Tokens [0 ] 0 -NO_DR Request_Timeout [0 ] 0 -NO_DR DMA_READ [0 ] 0 -NO_DR DMA_WRITE [0 ] 0 -NO_DR DMA_WRITE_All_Tokens [0 ] 0 - -DW_L GETX [0 ] 0 -DW_L GETS [0 ] 0 -DW_L Lockdown [0 ] 0 -DW_L Unlockdown [0 ] 0 -DW_L Own_Lock_or_Unlock [0 ] 0 -DW_L Own_Lock_or_Unlock_Tokens [0 ] 0 -DW_L Data_Owner [0 ] 0 -DW_L Data_All_Tokens [0 ] 0 -DW_L Ack_Owner [0 ] 0 -DW_L Ack_Owner_All_Tokens [0 ] 0 -DW_L Tokens [0 ] 0 -DW_L Request_Timeout [0 ] 0 -DW_L DMA_READ [0 ] 0 -DW_L DMA_WRITE [0 ] 0 -DW_L DMA_WRITE_All_Tokens [0 ] 0 - -DR_L GETX [0 ] 0 -DR_L GETS [0 ] 0 -DR_L Lockdown [0 ] 0 -DR_L Unlockdown [0 ] 0 -DR_L Own_Lock_or_Unlock [0 ] 0 -DR_L Own_Lock_or_Unlock_Tokens [0 ] 0 -DR_L Data_Owner [0 ] 0 -DR_L Data_All_Tokens [0 ] 0 -DR_L Ack_Owner [0 ] 0 -DR_L Ack_Owner_All_Tokens [0 ] 0 -DR_L Tokens [0 ] 0 -DR_L Request_Timeout [0 ] 0 -DR_L DMA_READ [0 ] 0 -DR_L DMA_WRITE [0 ] 0 -DR_L DMA_WRITE_All_Tokens [0 ] 0 - diff --git a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/stats.txt b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/stats.txt index 11bfc67d2..2adf2f458 100644 --- a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/stats.txt +++ b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_CMP_token/stats.txt @@ -4,9 +4,9 @@ sim_seconds 0.006151 # Nu sim_ticks 6151475 # Number of ticks simulated final_tick 6151475 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_tick_rate 50702 # Simulator tick rate (ticks/s) -host_mem_usage 252748 # Number of bytes of host memory used -host_seconds 121.33 # Real time elapsed on the host +host_tick_rate 60261 # Simulator tick rate (ticks/s) +host_mem_usage 292536 # Number of bytes of host memory used +host_seconds 102.08 # Real time elapsed on the host system.funcbus.throughput 0 # Throughput (bytes/s) system.funcbus.data_through_bus 0 # Total data (bytes) system.ruby.l1_cntrl4.L1Dcache.demand_hits 20 # Number of cache demand hits @@ -60,6 +60,24 @@ system.ruby.l1_cntrl3.L1Icache.demand_accesses 0 system.ruby.l2_cntrl0.L2cache.demand_hits 1681 # Number of cache demand hits system.ruby.l2_cntrl0.L2cache.demand_misses 615142 # Number of cache demand misses system.ruby.l2_cntrl0.L2cache.demand_accesses 616823 # Number of cache demand accesses +system.ruby.dir_cntrl0.memBuffer.memReq 844944 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 610587 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 234338 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 42719 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 26579508 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.memInputQ 577720 # Delay in the input queue +system.ruby.dir_cntrl0.memBuffer.memBankQ 15763537 # Delay behind the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 42920765 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 50.797171 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 4097613 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 7372232 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 2122830 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memDataBusBusy 1320142 # memory stalls due to read read turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 5356376 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memNotOld 6310315 # memory stalls due to anti starvation +system.ruby.dir_cntrl0.memBuffer.memBankCount | 26606 3.15% 3.15% | 25663 3.04% 6.19% | 25635 3.03% 9.22% | 25980 3.07% 12.29% | 25947 3.07% 15.37% | 25870 3.06% 18.43% | 25993 3.08% 21.50% | 25627 3.03% 24.54% | 26268 3.11% 27.65% | 26143 3.09% 30.74% | 25936 3.07% 33.81% | 26178 3.10% 36.91% | 26391 3.12% 40.03% | 26459 3.13% 43.16% | 26079 3.09% 46.25% | 26348 3.12% 49.37% | 26234 3.10% 52.47% | 26478 3.13% 55.61% | 26175 3.10% 58.70% | 26431 3.13% 61.83% | 26351 3.12% 64.95% | 26505 3.14% 68.09% | 26354 3.12% 71.21% | 26626 3.15% 74.36% | 26636 3.15% 77.51% | 26614 3.15% 80.66% | 27037 3.20% 83.86% | 26934 3.19% 87.05% | 26972 3.19% 90.24% | 27613 3.27% 93.51% | 27729 3.28% 96.79% | 27132 3.21% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 844944 # Number of accesses per bank + system.cpu0.num_reads 100000 # number of read accesses completed system.cpu0.num_writes 54250 # number of write accesses completed system.cpu0.num_copies 0 # number of copy accesses completed @@ -84,5 +102,548 @@ system.cpu6.num_copies 0 # nu system.cpu7.num_reads 99727 # number of read accesses completed system.cpu7.num_writes 53437 # number of write accesses completed system.cpu7.num_copies 0 # number of copy accesses completed +system.ruby.l1_cntrl0.Load | 50331 12.55% 12.55% | 49967 12.46% 25.00% | 50254 12.53% 37.53% | 50183 12.51% 50.04% | 50017 12.47% 62.51% | 50259 12.53% 75.03% | 50136 12.50% 87.53% | 50016 12.47% 100.00% +system.ruby.l1_cntrl0.Load::total 401163 + +system.ruby.l1_cntrl0.Store | 26960 12.49% 12.49% | 27312 12.65% 25.15% | 26841 12.44% 37.58% | 26622 12.33% 49.92% | 26950 12.49% 62.40% | 27007 12.51% 74.92% | 27203 12.60% 87.52% | 26930 12.48% 100.00% +system.ruby.l1_cntrl0.Store::total 215825 + +system.ruby.l1_cntrl0.L1_Replacement | 1368057 12.53% 12.53% | 1367643 12.53% 25.06% | 1363908 12.49% 37.56% | 1358410 12.44% 50.00% | 1362554 12.48% 62.48% | 1365525 12.51% 74.99% | 1369124 12.54% 87.53% | 1360777 12.47% 100.00% +system.ruby.l1_cntrl0.L1_Replacement::total 10915998 + +system.ruby.l1_cntrl0.Data_Shared | 236 13.02% 13.02% | 219 12.09% 25.11% | 237 13.08% 38.19% | 210 11.59% 49.78% | 242 13.36% 63.13% | 233 12.86% 75.99% | 202 11.15% 87.14% | 233 12.86% 100.00% +system.ruby.l1_cntrl0.Data_Shared::total 1812 + +system.ruby.l1_cntrl0.Data_Owner | 73 15.24% 15.24% | 74 15.45% 30.69% | 52 10.86% 41.54% | 50 10.44% 51.98% | 71 14.82% 66.81% | 66 13.78% 80.58% | 41 8.56% 89.14% | 52 10.86% 100.00% +system.ruby.l1_cntrl0.Data_Owner::total 479 + +system.ruby.l1_cntrl0.Data_All_Tokens | 80940 12.55% 12.55% | 80743 12.52% 25.06% | 80630 12.50% 37.56% | 80297 12.45% 50.01% | 80401 12.46% 62.47% | 80744 12.52% 74.99% | 80888 12.54% 87.53% | 80464 12.47% 100.00% +system.ruby.l1_cntrl0.Data_All_Tokens::total 645107 + +system.ruby.l1_cntrl0.Ack | 1 7.14% 7.14% | 0 0.00% 7.14% | 3 21.43% 28.57% | 0 0.00% 28.57% | 3 21.43% 50.00% | 2 14.29% 64.29% | 4 28.57% 92.86% | 1 7.14% 100.00% +system.ruby.l1_cntrl0.Ack::total 14 + +system.ruby.l1_cntrl0.Ack_All_Tokens | 1 20.00% 20.00% | 1 20.00% 40.00% | 0 0.00% 40.00% | 1 20.00% 60.00% | 1 20.00% 80.00% | 0 0.00% 80.00% | 0 0.00% 80.00% | 1 20.00% 100.00% +system.ruby.l1_cntrl0.Ack_All_Tokens::total 5 + +system.ruby.l1_cntrl0.Transient_Local_GETX | 188823 12.50% 12.50% | 188465 12.48% 24.98% | 188937 12.51% 37.49% | 189155 12.52% 50.01% | 188828 12.50% 62.51% | 188776 12.50% 75.01% | 188573 12.48% 87.50% | 188847 12.50% 100.00% +system.ruby.l1_cntrl0.Transient_Local_GETX::total 1510404 + +system.ruby.l1_cntrl0.Transient_Local_GETS | 350731 12.49% 12.49% | 351096 12.51% 25.00% | 350807 12.50% 37.50% | 350881 12.50% 49.99% | 351048 12.50% 62.50% | 350805 12.50% 74.99% | 350930 12.50% 87.50% | 351050 12.50% 100.00% +system.ruby.l1_cntrl0.Transient_Local_GETS::total 2807348 + +system.ruby.l1_cntrl0.Transient_Local_GETS_Last_Token | 2 22.22% 22.22% | 0 0.00% 22.22% | 1 11.11% 33.33% | 4 44.44% 77.78% | 0 0.00% 77.78% | 1 11.11% 88.89% | 0 0.00% 88.89% | 1 11.11% 100.00% +system.ruby.l1_cntrl0.Transient_Local_GETS_Last_Token::total 9 + +system.ruby.l1_cntrl0.Persistent_GETX | 40243 12.48% 12.48% | 40235 12.48% 24.97% | 40237 12.48% 37.45% | 40452 12.55% 50.00% | 40236 12.48% 62.48% | 40319 12.51% 74.99% | 40323 12.51% 87.50% | 40294 12.50% 100.00% +system.ruby.l1_cntrl0.Persistent_GETX::total 322339 + +system.ruby.l1_cntrl0.Persistent_GETS | 74022 12.51% 12.51% | 73973 12.50% 25.00% | 73853 12.48% 37.48% | 73992 12.50% 49.98% | 74071 12.51% 62.50% | 73914 12.49% 74.99% | 74014 12.51% 87.49% | 74024 12.51% 100.00% +system.ruby.l1_cntrl0.Persistent_GETS::total 591863 + +system.ruby.l1_cntrl0.Persistent_GETS_Last_Token | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 33.33% 33.33% | 1 33.33% 66.67% | 1 33.33% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.Persistent_GETS_Last_Token::total 3 + +system.ruby.l1_cntrl0.Own_Lock_or_Unlock | 145427 12.50% 12.50% | 145484 12.51% 25.01% | 145601 12.52% 37.52% | 145247 12.49% 50.01% | 145384 12.50% 62.51% | 145459 12.50% 75.01% | 145355 12.49% 87.50% | 145374 12.50% 100.00% +system.ruby.l1_cntrl0.Own_Lock_or_Unlock::total 1163331 + +system.ruby.l1_cntrl0.Request_Timeout | 60159 12.52% 12.52% | 59656 12.41% 24.93% | 60277 12.54% 37.47% | 60879 12.67% 50.14% | 60010 12.49% 62.63% | 60642 12.62% 75.24% | 60033 12.49% 87.74% | 58941 12.26% 100.00% +system.ruby.l1_cntrl0.Request_Timeout::total 480597 + +system.ruby.l1_cntrl0.Use_TimeoutStarverX | 5 5.62% 5.62% | 4 4.49% 10.11% | 12 13.48% 23.60% | 11 12.36% 35.96% | 13 14.61% 50.56% | 10 11.24% 61.80% | 18 20.22% 82.02% | 16 17.98% 100.00% +system.ruby.l1_cntrl0.Use_TimeoutStarverX::total 89 + +system.ruby.l1_cntrl0.Use_TimeoutStarverS | 6 4.35% 4.35% | 15 10.87% 15.22% | 16 11.59% 26.81% | 13 9.42% 36.23% | 14 10.14% 46.38% | 25 18.12% 64.49% | 24 17.39% 81.88% | 25 18.12% 100.00% +system.ruby.l1_cntrl0.Use_TimeoutStarverS::total 138 + +system.ruby.l1_cntrl0.Use_TimeoutNoStarvers | 76982 12.53% 12.53% | 76971 12.53% 25.05% | 76777 12.49% 37.55% | 76512 12.45% 50.00% | 76634 12.47% 62.47% | 76926 12.52% 74.99% | 77048 12.54% 87.53% | 76616 12.47% 100.00% +system.ruby.l1_cntrl0.Use_TimeoutNoStarvers::total 614466 + +system.ruby.l1_cntrl0.NP.Load | 50234 12.54% 12.54% | 49878 12.46% 25.00% | 50162 12.53% 37.53% | 50102 12.51% 50.04% | 49920 12.47% 62.51% | 50179 12.53% 75.04% | 50054 12.50% 87.54% | 49912 12.46% 100.00% +system.ruby.l1_cntrl0.NP.Load::total 400441 + +system.ruby.l1_cntrl0.NP.Store | 26908 12.49% 12.49% | 27274 12.66% 25.15% | 26779 12.43% 37.57% | 26582 12.34% 49.91% | 26907 12.49% 62.40% | 26962 12.51% 74.91% | 27158 12.60% 87.52% | 26896 12.48% 100.00% +system.ruby.l1_cntrl0.NP.Store::total 215466 + +system.ruby.l1_cntrl0.NP.Data_Shared | 15 25.42% 25.42% | 7 11.86% 37.29% | 5 8.47% 45.76% | 4 6.78% 52.54% | 11 18.64% 71.19% | 6 10.17% 81.36% | 6 10.17% 91.53% | 5 8.47% 100.00% +system.ruby.l1_cntrl0.NP.Data_Shared::total 59 + +system.ruby.l1_cntrl0.NP.Data_Owner | 21 18.26% 18.26% | 15 13.04% 31.30% | 12 10.43% 41.74% | 10 8.70% 50.43% | 18 15.65% 66.09% | 16 13.91% 80.00% | 11 9.57% 89.57% | 12 10.43% 100.00% +system.ruby.l1_cntrl0.NP.Data_Owner::total 115 + +system.ruby.l1_cntrl0.NP.Data_All_Tokens | 3905 12.91% 12.91% | 3708 12.26% 25.17% | 3801 12.57% 37.73% | 3744 12.38% 50.11% | 3722 12.30% 62.42% | 3775 12.48% 74.90% | 3791 12.53% 87.43% | 3803 12.57% 100.00% +system.ruby.l1_cntrl0.NP.Data_All_Tokens::total 30249 + +system.ruby.l1_cntrl0.NP.Ack | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 50.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 1 50.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.NP.Ack::total 2 + +system.ruby.l1_cntrl0.NP.Transient_Local_GETX | 188213 12.50% 12.50% | 187862 12.48% 24.98% | 188356 12.51% 37.49% | 188542 12.52% 50.01% | 188229 12.50% 62.52% | 188157 12.50% 75.01% | 187989 12.49% 87.50% | 188206 12.50% 100.00% +system.ruby.l1_cntrl0.NP.Transient_Local_GETX::total 1505554 + +system.ruby.l1_cntrl0.NP.Transient_Local_GETS | 349628 12.49% 12.49% | 349983 12.51% 25.00% | 349669 12.50% 37.50% | 349728 12.50% 49.99% | 349922 12.50% 62.50% | 349655 12.50% 74.99% | 349776 12.50% 87.49% | 349964 12.51% 100.00% +system.ruby.l1_cntrl0.NP.Transient_Local_GETS::total 2798325 + +system.ruby.l1_cntrl0.NP.Own_Lock_or_Unlock | 126885 12.50% 12.50% | 126871 12.50% 25.00% | 126751 12.49% 37.48% | 126905 12.50% 49.99% | 126881 12.50% 62.49% | 126869 12.50% 74.98% | 126992 12.51% 87.49% | 126955 12.51% 100.00% +system.ruby.l1_cntrl0.NP.Own_Lock_or_Unlock::total 1015109 + +system.ruby.l1_cntrl0.I.Load | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 100.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.I.Load::total 1 + +system.ruby.l1_cntrl0.I.L1_Replacement | 183 13.13% 13.13% | 170 12.20% 25.32% | 174 12.48% 37.80% | 180 12.91% 50.72% | 173 12.41% 63.13% | 164 11.76% 74.89% | 159 11.41% 86.30% | 191 13.70% 100.00% +system.ruby.l1_cntrl0.I.L1_Replacement::total 1394 + +system.ruby.l1_cntrl0.I.Transient_Local_GETX | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.I.Transient_Local_GETX::total 1 + +system.ruby.l1_cntrl0.I.Transient_Local_GETS | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 2 66.67% 66.67% | 0 0.00% 66.67% | 1 33.33% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.I.Transient_Local_GETS::total 3 + +system.ruby.l1_cntrl0.I.Persistent_GETX | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.I.Persistent_GETX::total 1 + +system.ruby.l1_cntrl0.I.Persistent_GETS | 1 33.33% 33.33% | 1 33.33% 66.67% | 0 0.00% 66.67% | 1 33.33% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.I.Persistent_GETS::total 3 + +system.ruby.l1_cntrl0.I.Own_Lock_or_Unlock | 0 0.00% 0.00% | 1 50.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 1 50.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.I.Own_Lock_or_Unlock::total 2 + +system.ruby.l1_cntrl0.S.Load | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.S.Load::total 1 + +system.ruby.l1_cntrl0.S.L1_Replacement | 249 11.95% 11.95% | 252 12.09% 24.04% | 274 13.15% 37.19% | 244 11.71% 48.90% | 272 13.05% 61.95% | 281 13.48% 75.43% | 241 11.56% 87.00% | 271 13.00% 100.00% +system.ruby.l1_cntrl0.S.L1_Replacement::total 2084 + +system.ruby.l1_cntrl0.S.Data_Shared | 1 20.00% 20.00% | 0 0.00% 20.00% | 2 40.00% 60.00% | 0 0.00% 60.00% | 1 20.00% 80.00% | 0 0.00% 80.00% | 0 0.00% 80.00% | 1 20.00% 100.00% +system.ruby.l1_cntrl0.S.Data_Shared::total 5 + +system.ruby.l1_cntrl0.S.Data_All_Tokens | 0 0.00% 0.00% | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.S.Data_All_Tokens::total 1 + +system.ruby.l1_cntrl0.S.Transient_Local_GETX | 1 12.50% 12.50% | 2 25.00% 37.50% | 1 12.50% 50.00% | 1 12.50% 62.50% | 2 25.00% 87.50% | 0 0.00% 87.50% | 0 0.00% 87.50% | 1 12.50% 100.00% +system.ruby.l1_cntrl0.S.Transient_Local_GETX::total 8 + +system.ruby.l1_cntrl0.S.Transient_Local_GETS | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.S.Transient_Local_GETS::total 1 + +system.ruby.l1_cntrl0.S.Transient_Local_GETS_Last_Token | 2 22.22% 22.22% | 0 0.00% 22.22% | 1 11.11% 33.33% | 4 44.44% 77.78% | 0 0.00% 77.78% | 1 11.11% 88.89% | 0 0.00% 88.89% | 1 11.11% 100.00% +system.ruby.l1_cntrl0.S.Transient_Local_GETS_Last_Token::total 9 + +system.ruby.l1_cntrl0.S.Persistent_GETX | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.S.Persistent_GETX::total 1 + +system.ruby.l1_cntrl0.S.Persistent_GETS | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 50.00% 50.00% | 1 50.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.S.Persistent_GETS::total 2 + +system.ruby.l1_cntrl0.S.Persistent_GETS_Last_Token | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 33.33% 33.33% | 1 33.33% 66.67% | 1 33.33% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.S.Persistent_GETS_Last_Token::total 3 + +system.ruby.l1_cntrl0.O.L1_Replacement | 133 13.05% 13.05% | 127 12.46% 25.52% | 116 11.38% 36.90% | 134 13.15% 50.05% | 132 12.95% 63.00% | 145 14.23% 77.23% | 111 10.89% 88.13% | 121 11.87% 100.00% +system.ruby.l1_cntrl0.O.L1_Replacement::total 1019 + +system.ruby.l1_cntrl0.O.Data_All_Tokens | 1 50.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 1 50.00% 100.00% +system.ruby.l1_cntrl0.O.Data_All_Tokens::total 2 + +system.ruby.l1_cntrl0.O.Ack_All_Tokens | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.O.Ack_All_Tokens::total 1 + +system.ruby.l1_cntrl0.O.Transient_Local_GETX | 0 0.00% 0.00% | 1 50.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 1 50.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.O.Transient_Local_GETX::total 2 + +system.ruby.l1_cntrl0.O.Persistent_GETS | 0 0.00% 0.00% | 1 50.00% 50.00% | 0 0.00% 50.00% | 1 50.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.O.Persistent_GETS::total 2 + +system.ruby.l1_cntrl0.O.Own_Lock_or_Unlock | 12 12.24% 12.24% | 15 15.31% 27.55% | 17 17.35% 44.90% | 13 13.27% 58.16% | 12 12.24% 70.41% | 13 13.27% 83.67% | 10 10.20% 93.88% | 6 6.12% 100.00% +system.ruby.l1_cntrl0.O.Own_Lock_or_Unlock::total 98 + +system.ruby.l1_cntrl0.M.Load | 5 12.20% 12.20% | 2 4.88% 17.07% | 3 7.32% 24.39% | 5 12.20% 36.59% | 5 12.20% 48.78% | 3 7.32% 56.10% | 8 19.51% 75.61% | 10 24.39% 100.00% +system.ruby.l1_cntrl0.M.Load::total 41 + +system.ruby.l1_cntrl0.M.Store | 3 14.29% 14.29% | 2 9.52% 23.81% | 5 23.81% 47.62% | 4 19.05% 66.67% | 3 14.29% 80.95% | 4 19.05% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.M.Store::total 21 + +system.ruby.l1_cntrl0.M.L1_Replacement | 49847 12.55% 12.55% | 49500 12.46% 25.00% | 49774 12.53% 37.53% | 49713 12.51% 50.04% | 49519 12.46% 62.51% | 49733 12.52% 75.03% | 49702 12.51% 87.53% | 49527 12.47% 100.00% +system.ruby.l1_cntrl0.M.L1_Replacement::total 397315 + +system.ruby.l1_cntrl0.M.Transient_Local_GETX | 50 13.62% 13.62% | 36 9.81% 23.43% | 52 14.17% 37.60% | 40 10.90% 48.50% | 46 12.53% 61.04% | 55 14.99% 76.02% | 33 8.99% 85.01% | 55 14.99% 100.00% +system.ruby.l1_cntrl0.M.Transient_Local_GETX::total 367 + +system.ruby.l1_cntrl0.M.Transient_Local_GETS | 83 12.44% 12.44% | 71 10.64% 23.09% | 76 11.39% 34.48% | 96 14.39% 48.88% | 80 11.99% 60.87% | 96 14.39% 75.26% | 81 12.14% 87.41% | 84 12.59% 100.00% +system.ruby.l1_cntrl0.M.Transient_Local_GETS::total 667 + +system.ruby.l1_cntrl0.M.Persistent_GETX | 25 16.78% 16.78% | 26 17.45% 34.23% | 14 9.40% 43.62% | 21 14.09% 57.72% | 21 14.09% 71.81% | 13 8.72% 80.54% | 18 12.08% 92.62% | 11 7.38% 100.00% +system.ruby.l1_cntrl0.M.Persistent_GETX::total 149 + +system.ruby.l1_cntrl0.M.Persistent_GETS | 27 10.63% 10.63% | 31 12.20% 22.83% | 33 12.99% 35.83% | 32 12.60% 48.43% | 36 14.17% 62.60% | 38 14.96% 77.56% | 28 11.02% 88.58% | 29 11.42% 100.00% +system.ruby.l1_cntrl0.M.Persistent_GETS::total 254 + +system.ruby.l1_cntrl0.M.Own_Lock_or_Unlock | 1187 12.24% 12.24% | 1229 12.68% 24.92% | 1293 13.34% 38.25% | 1200 12.38% 50.63% | 1221 12.59% 63.22% | 1249 12.88% 76.10% | 1131 11.66% 87.77% | 1186 12.23% 100.00% +system.ruby.l1_cntrl0.M.Own_Lock_or_Unlock::total 9696 + +system.ruby.l1_cntrl0.MM.Load | 1 4.17% 4.17% | 5 20.83% 25.00% | 2 8.33% 33.33% | 7 29.17% 62.50% | 3 12.50% 75.00% | 2 8.33% 83.33% | 3 12.50% 95.83% | 1 4.17% 100.00% +system.ruby.l1_cntrl0.MM.Load::total 24 + +system.ruby.l1_cntrl0.MM.Store | 5 33.33% 33.33% | 1 6.67% 40.00% | 1 6.67% 46.67% | 1 6.67% 53.33% | 0 0.00% 53.33% | 3 20.00% 73.33% | 1 6.67% 80.00% | 3 20.00% 100.00% +system.ruby.l1_cntrl0.MM.Store::total 15 + +system.ruby.l1_cntrl0.MM.L1_Replacement | 26851 12.49% 12.49% | 27209 12.66% 25.15% | 26736 12.44% 37.58% | 26508 12.33% 49.91% | 26847 12.49% 62.40% | 26914 12.52% 74.92% | 27102 12.61% 87.53% | 26811 12.47% 100.00% +system.ruby.l1_cntrl0.MM.L1_Replacement::total 214978 + +system.ruby.l1_cntrl0.MM.Transient_Local_GETX | 31 14.76% 14.76% | 33 15.71% 30.48% | 27 12.86% 43.33% | 28 13.33% 56.67% | 17 8.10% 64.76% | 21 10.00% 74.76% | 25 11.90% 86.67% | 28 13.33% 100.00% +system.ruby.l1_cntrl0.MM.Transient_Local_GETX::total 210 + +system.ruby.l1_cntrl0.MM.Transient_Local_GETS | 45 14.11% 14.11% | 36 11.29% 25.39% | 37 11.60% 36.99% | 41 12.85% 49.84% | 49 15.36% 65.20% | 33 10.34% 75.55% | 36 11.29% 86.83% | 42 13.17% 100.00% +system.ruby.l1_cntrl0.MM.Transient_Local_GETS::total 319 + +system.ruby.l1_cntrl0.MM.Persistent_GETX | 11 13.10% 13.10% | 11 13.10% 26.19% | 10 11.90% 38.10% | 17 20.24% 58.33% | 10 11.90% 70.24% | 10 11.90% 82.14% | 8 9.52% 91.67% | 7 8.33% 100.00% +system.ruby.l1_cntrl0.MM.Persistent_GETX::total 84 + +system.ruby.l1_cntrl0.MM.Persistent_GETS | 12 10.17% 10.17% | 17 14.41% 24.58% | 17 14.41% 38.98% | 14 11.86% 50.85% | 9 7.63% 58.47% | 12 10.17% 68.64% | 15 12.71% 81.36% | 22 18.64% 100.00% +system.ruby.l1_cntrl0.MM.Persistent_GETS::total 118 + +system.ruby.l1_cntrl0.MM.Own_Lock_or_Unlock | 712 13.37% 13.37% | 667 12.52% 25.89% | 685 12.86% 38.75% | 670 12.58% 51.32% | 668 12.54% 63.86% | 648 12.16% 76.03% | 636 11.94% 87.97% | 641 12.03% 100.00% +system.ruby.l1_cntrl0.MM.Own_Lock_or_Unlock::total 5327 + +system.ruby.l1_cntrl0.M_W.Load | 2 7.14% 7.14% | 4 14.29% 21.43% | 5 17.86% 39.29% | 3 10.71% 50.00% | 3 10.71% 60.71% | 4 14.29% 75.00% | 3 10.71% 85.71% | 4 14.29% 100.00% +system.ruby.l1_cntrl0.M_W.Load::total 28 + +system.ruby.l1_cntrl0.M_W.Store | 1 11.11% 11.11% | 2 22.22% 33.33% | 0 0.00% 33.33% | 0 0.00% 33.33% | 1 11.11% 44.44% | 2 22.22% 66.67% | 2 22.22% 88.89% | 1 11.11% 100.00% +system.ruby.l1_cntrl0.M_W.Store::total 9 + +system.ruby.l1_cntrl0.M_W.L1_Replacement | 291266 12.59% 12.59% | 289622 12.52% 25.11% | 289644 12.52% 37.63% | 290259 12.55% 50.18% | 288045 12.45% 62.63% | 288216 12.46% 75.09% | 288197 12.46% 87.55% | 287895 12.45% 100.00% +system.ruby.l1_cntrl0.M_W.L1_Replacement::total 2313144 + +system.ruby.l1_cntrl0.M_W.Transient_Local_GETX | 42 14.38% 14.38% | 27 9.25% 23.63% | 30 10.27% 33.90% | 37 12.67% 46.58% | 39 13.36% 59.93% | 45 15.41% 75.34% | 33 11.30% 86.64% | 39 13.36% 100.00% +system.ruby.l1_cntrl0.M_W.Transient_Local_GETX::total 292 + +system.ruby.l1_cntrl0.M_W.Transient_Local_GETS | 66 11.60% 11.60% | 79 13.88% 25.48% | 75 13.18% 38.66% | 88 15.47% 54.13% | 63 11.07% 65.20% | 60 10.54% 75.75% | 78 13.71% 89.46% | 60 10.54% 100.00% +system.ruby.l1_cntrl0.M_W.Transient_Local_GETS::total 569 + +system.ruby.l1_cntrl0.M_W.Persistent_GETX | 3 7.14% 7.14% | 4 9.52% 16.67% | 4 9.52% 26.19% | 5 11.90% 38.10% | 4 9.52% 47.62% | 6 14.29% 61.90% | 8 19.05% 80.95% | 8 19.05% 100.00% +system.ruby.l1_cntrl0.M_W.Persistent_GETX::total 42 + +system.ruby.l1_cntrl0.M_W.Persistent_GETS | 5 5.88% 5.88% | 11 12.94% 18.82% | 11 12.94% 31.76% | 4 4.71% 36.47% | 7 8.24% 44.71% | 15 17.65% 62.35% | 15 17.65% 80.00% | 17 20.00% 100.00% +system.ruby.l1_cntrl0.M_W.Persistent_GETS::total 85 + +system.ruby.l1_cntrl0.M_W.Own_Lock_or_Unlock | 469 12.17% 12.17% | 479 12.43% 24.60% | 514 13.34% 37.94% | 489 12.69% 50.64% | 496 12.87% 63.51% | 466 12.09% 75.60% | 481 12.48% 88.09% | 459 11.91% 100.00% +system.ruby.l1_cntrl0.M_W.Own_Lock_or_Unlock::total 3853 + +system.ruby.l1_cntrl0.M_W.Use_TimeoutStarverX | 4 7.69% 7.69% | 4 7.69% 15.38% | 5 9.62% 25.00% | 6 11.54% 36.54% | 5 9.62% 46.15% | 7 13.46% 59.62% | 11 21.15% 80.77% | 10 19.23% 100.00% +system.ruby.l1_cntrl0.M_W.Use_TimeoutStarverX::total 52 + +system.ruby.l1_cntrl0.M_W.Use_TimeoutStarverS | 5 5.38% 5.38% | 11 11.83% 17.20% | 12 12.90% 30.11% | 6 6.45% 36.56% | 8 8.60% 45.16% | 17 18.28% 63.44% | 17 18.28% 81.72% | 17 18.28% 100.00% +system.ruby.l1_cntrl0.M_W.Use_TimeoutStarverS::total 93 + +system.ruby.l1_cntrl0.M_W.Use_TimeoutNoStarvers | 50035 12.55% 12.55% | 49666 12.45% 25.00% | 49954 12.53% 37.53% | 49907 12.52% 50.04% | 49705 12.46% 62.51% | 49940 12.52% 75.03% | 49862 12.50% 87.54% | 49706 12.46% 100.00% +system.ruby.l1_cntrl0.M_W.Use_TimeoutNoStarvers::total 398775 + +system.ruby.l1_cntrl0.MM_W.Load | 5 27.78% 27.78% | 1 5.56% 33.33% | 0 0.00% 33.33% | 2 11.11% 44.44% | 3 16.67% 61.11% | 5 27.78% 88.89% | 1 5.56% 94.44% | 1 5.56% 100.00% +system.ruby.l1_cntrl0.MM_W.Load::total 18 + +system.ruby.l1_cntrl0.MM_W.Store | 2 25.00% 25.00% | 0 0.00% 25.00% | 0 0.00% 25.00% | 0 0.00% 25.00% | 2 25.00% 50.00% | 2 25.00% 75.00% | 1 12.50% 87.50% | 1 12.50% 100.00% +system.ruby.l1_cntrl0.MM_W.Store::total 8 + +system.ruby.l1_cntrl0.MM_W.L1_Replacement | 155942 12.48% 12.48% | 158074 12.65% 25.12% | 153918 12.31% 37.44% | 152634 12.21% 49.65% | 158304 12.67% 62.32% | 157087 12.57% 74.89% | 158031 12.64% 87.53% | 155857 12.47% 100.00% +system.ruby.l1_cntrl0.MM_W.L1_Replacement::total 1249847 + +system.ruby.l1_cntrl0.MM_W.Transient_Local_GETX | 23 13.07% 13.07% | 18 10.23% 23.30% | 18 10.23% 33.52% | 26 14.77% 48.30% | 23 13.07% 61.36% | 21 11.93% 73.30% | 20 11.36% 84.66% | 27 15.34% 100.00% +system.ruby.l1_cntrl0.MM_W.Transient_Local_GETX::total 176 + +system.ruby.l1_cntrl0.MM_W.Transient_Local_GETS | 30 9.71% 9.71% | 45 14.56% 24.27% | 31 10.03% 34.30% | 43 13.92% 48.22% | 33 10.68% 58.90% | 40 12.94% 71.84% | 44 14.24% 86.08% | 43 13.92% 100.00% +system.ruby.l1_cntrl0.MM_W.Transient_Local_GETS::total 309 + +system.ruby.l1_cntrl0.MM_W.Persistent_GETX | 1 3.03% 3.03% | 0 0.00% 3.03% | 6 18.18% 21.21% | 4 12.12% 33.33% | 7 21.21% 54.55% | 2 6.06% 60.61% | 7 21.21% 81.82% | 6 18.18% 100.00% +system.ruby.l1_cntrl0.MM_W.Persistent_GETX::total 33 + +system.ruby.l1_cntrl0.MM_W.Persistent_GETS | 1 2.38% 2.38% | 3 7.14% 9.52% | 3 7.14% 16.67% | 7 16.67% 33.33% | 6 14.29% 47.62% | 7 16.67% 64.29% | 7 16.67% 80.95% | 8 19.05% 100.00% +system.ruby.l1_cntrl0.MM_W.Persistent_GETS::total 42 + +system.ruby.l1_cntrl0.MM_W.Own_Lock_or_Unlock | 292 13.90% 13.90% | 270 12.85% 26.75% | 253 12.04% 38.79% | 231 10.99% 49.79% | 270 12.85% 62.64% | 272 12.95% 75.58% | 278 13.23% 88.81% | 235 11.19% 100.00% +system.ruby.l1_cntrl0.MM_W.Own_Lock_or_Unlock::total 2101 + +system.ruby.l1_cntrl0.MM_W.Use_TimeoutStarverX | 1 2.70% 2.70% | 0 0.00% 2.70% | 7 18.92% 21.62% | 5 13.51% 35.14% | 8 21.62% 56.76% | 3 8.11% 64.86% | 7 18.92% 83.78% | 6 16.22% 100.00% +system.ruby.l1_cntrl0.MM_W.Use_TimeoutStarverX::total 37 + +system.ruby.l1_cntrl0.MM_W.Use_TimeoutStarverS | 1 2.22% 2.22% | 4 8.89% 11.11% | 4 8.89% 20.00% | 7 15.56% 35.56% | 6 13.33% 48.89% | 8 17.78% 66.67% | 7 15.56% 82.22% | 8 17.78% 100.00% +system.ruby.l1_cntrl0.MM_W.Use_TimeoutStarverS::total 45 + +system.ruby.l1_cntrl0.MM_W.Use_TimeoutNoStarvers | 26947 12.49% 12.49% | 27305 12.66% 25.15% | 26823 12.44% 37.59% | 26605 12.33% 49.92% | 26929 12.48% 62.41% | 26986 12.51% 74.92% | 27186 12.60% 87.52% | 26910 12.48% 100.00% +system.ruby.l1_cntrl0.MM_W.Use_TimeoutNoStarvers::total 215691 + +system.ruby.l1_cntrl0.IM.L1_Replacement | 293340 12.49% 12.49% | 295809 12.59% 25.08% | 291989 12.43% 37.52% | 287885 12.26% 49.77% | 295320 12.57% 62.35% | 295503 12.58% 74.93% | 296204 12.61% 87.54% | 292704 12.46% 100.00% +system.ruby.l1_cntrl0.IM.L1_Replacement::total 2348754 + +system.ruby.l1_cntrl0.IM.Data_Owner | 1 20.00% 20.00% | 1 20.00% 40.00% | 0 0.00% 40.00% | 1 20.00% 60.00% | 0 0.00% 60.00% | 0 0.00% 60.00% | 0 0.00% 60.00% | 2 40.00% 100.00% +system.ruby.l1_cntrl0.IM.Data_Owner::total 5 + +system.ruby.l1_cntrl0.IM.Data_All_Tokens | 26946 12.49% 12.49% | 27305 12.66% 25.15% | 26829 12.44% 37.58% | 26615 12.34% 49.92% | 26941 12.49% 62.40% | 26992 12.51% 74.92% | 27198 12.61% 87.52% | 26921 12.48% 100.00% +system.ruby.l1_cntrl0.IM.Data_All_Tokens::total 215747 + +system.ruby.l1_cntrl0.IM.Ack | 1 10.00% 10.00% | 0 0.00% 10.00% | 1 10.00% 20.00% | 0 0.00% 20.00% | 2 20.00% 40.00% | 2 20.00% 60.00% | 3 30.00% 90.00% | 1 10.00% 100.00% +system.ruby.l1_cntrl0.IM.Ack::total 10 + +system.ruby.l1_cntrl0.IM.Transient_Local_GETX | 90 12.45% 12.45% | 84 11.62% 24.07% | 90 12.45% 36.51% | 94 13.00% 49.52% | 93 12.86% 62.38% | 87 12.03% 74.41% | 89 12.31% 86.72% | 96 13.28% 100.00% +system.ruby.l1_cntrl0.IM.Transient_Local_GETX::total 723 + +system.ruby.l1_cntrl0.IM.Transient_Local_GETS | 147 11.89% 11.89% | 144 11.65% 23.54% | 177 14.32% 37.86% | 153 12.38% 50.24% | 146 11.81% 62.06% | 154 12.46% 74.51% | 150 12.14% 86.65% | 165 13.35% 100.00% +system.ruby.l1_cntrl0.IM.Transient_Local_GETS::total 1236 + +system.ruby.l1_cntrl0.IM.Persistent_GETX | 29 14.15% 14.15% | 27 13.17% 27.32% | 22 10.73% 38.05% | 27 13.17% 51.22% | 26 12.68% 63.90% | 33 16.10% 80.00% | 22 10.73% 90.73% | 19 9.27% 100.00% +system.ruby.l1_cntrl0.IM.Persistent_GETX::total 205 + +system.ruby.l1_cntrl0.IM.Persistent_GETS | 36 9.28% 9.28% | 39 10.05% 19.33% | 50 12.89% 32.22% | 42 10.82% 43.04% | 48 12.37% 55.41% | 53 13.66% 69.07% | 57 14.69% 83.76% | 63 16.24% 100.00% +system.ruby.l1_cntrl0.IM.Persistent_GETS::total 388 + +system.ruby.l1_cntrl0.IM.Own_Lock_or_Unlock | 5483 12.57% 12.57% | 5506 12.62% 25.19% | 5529 12.68% 37.87% | 5327 12.21% 50.08% | 5492 12.59% 62.67% | 5408 12.40% 75.07% | 5402 12.38% 87.46% | 5471 12.54% 100.00% +system.ruby.l1_cntrl0.IM.Own_Lock_or_Unlock::total 43618 + +system.ruby.l1_cntrl0.IM.Request_Timeout | 20923 12.52% 12.52% | 21057 12.60% 25.13% | 21290 12.74% 37.87% | 20719 12.40% 50.27% | 21245 12.72% 62.99% | 21018 12.58% 75.57% | 20732 12.41% 87.98% | 20087 12.02% 100.00% +system.ruby.l1_cntrl0.IM.Request_Timeout::total 167071 + +system.ruby.l1_cntrl0.OM.L1_Replacement | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.OM.L1_Replacement::total 1 + +system.ruby.l1_cntrl0.OM.Data_All_Tokens | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 100.00% 100.00% +system.ruby.l1_cntrl0.OM.Data_All_Tokens::total 1 + +system.ruby.l1_cntrl0.OM.Ack_All_Tokens | 1 25.00% 25.00% | 1 25.00% 50.00% | 0 0.00% 50.00% | 1 25.00% 75.00% | 0 0.00% 75.00% | 0 0.00% 75.00% | 0 0.00% 75.00% | 1 25.00% 100.00% +system.ruby.l1_cntrl0.OM.Ack_All_Tokens::total 4 + +system.ruby.l1_cntrl0.OM.Own_Lock_or_Unlock | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.OM.Own_Lock_or_Unlock::total 1 + +system.ruby.l1_cntrl0.OM.Request_Timeout | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.OM.Request_Timeout::total 1 + +system.ruby.l1_cntrl0.IS.L1_Replacement | 548020 12.55% 12.55% | 544678 12.47% 25.02% | 548767 12.57% 37.58% | 548504 12.56% 50.14% | 541488 12.40% 62.54% | 544959 12.48% 75.02% | 546694 12.52% 87.54% | 544234 12.46% 100.00% +system.ruby.l1_cntrl0.IS.L1_Replacement::total 4367344 + +system.ruby.l1_cntrl0.IS.Data_Shared | 219 12.55% 12.55% | 212 12.15% 24.70% | 230 13.18% 37.88% | 206 11.81% 49.68% | 230 13.18% 62.87% | 226 12.95% 75.82% | 196 11.23% 87.05% | 226 12.95% 100.00% +system.ruby.l1_cntrl0.IS.Data_Shared::total 1745 + +system.ruby.l1_cntrl0.IS.Data_Owner | 51 14.21% 14.21% | 58 16.16% 30.36% | 40 11.14% 41.50% | 39 10.86% 52.37% | 53 14.76% 67.13% | 50 13.93% 81.06% | 30 8.36% 89.42% | 38 10.58% 100.00% +system.ruby.l1_cntrl0.IS.Data_Owner::total 359 + +system.ruby.l1_cntrl0.IS.Data_All_Tokens | 50045 12.55% 12.55% | 49683 12.45% 25.00% | 49970 12.53% 37.53% | 49916 12.51% 50.04% | 49717 12.46% 62.50% | 49963 12.52% 75.03% | 49887 12.51% 87.53% | 49732 12.47% 100.00% +system.ruby.l1_cntrl0.IS.Data_All_Tokens::total 398913 + +system.ruby.l1_cntrl0.IS.Ack | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 50.00% 50.00% | 0 0.00% 50.00% | 1 50.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.IS.Ack::total 2 + +system.ruby.l1_cntrl0.IS.Transient_Local_GETX | 152 12.13% 12.13% | 168 13.41% 25.54% | 140 11.17% 36.71% | 160 12.77% 49.48% | 153 12.21% 61.69% | 161 12.85% 74.54% | 153 12.21% 86.75% | 166 13.25% 100.00% +system.ruby.l1_cntrl0.IS.Transient_Local_GETX::total 1253 + +system.ruby.l1_cntrl0.IS.Transient_Local_GETS | 287 12.04% 12.04% | 298 12.50% 24.54% | 300 12.58% 37.12% | 291 12.21% 49.33% | 322 13.51% 62.84% | 311 13.05% 75.88% | 302 12.67% 88.55% | 273 11.45% 100.00% +system.ruby.l1_cntrl0.IS.Transient_Local_GETS::total 2384 + +system.ruby.l1_cntrl0.IS.Persistent_GETX | 36 9.07% 9.07% | 37 9.32% 18.39% | 47 11.84% 30.23% | 56 14.11% 44.33% | 49 12.34% 56.68% | 57 14.36% 71.03% | 59 14.86% 85.89% | 56 14.11% 100.00% +system.ruby.l1_cntrl0.IS.Persistent_GETX::total 397 + +system.ruby.l1_cntrl0.IS.Persistent_GETS | 86 10.87% 10.87% | 112 14.16% 25.03% | 92 11.63% 36.66% | 95 12.01% 48.67% | 105 13.27% 61.95% | 100 12.64% 74.59% | 104 13.15% 87.74% | 97 12.26% 100.00% +system.ruby.l1_cntrl0.IS.Persistent_GETS::total 791 + +system.ruby.l1_cntrl0.IS.Own_Lock_or_Unlock | 9989 12.48% 12.48% | 10016 12.52% 25.00% | 10115 12.64% 37.64% | 9985 12.48% 50.12% | 9893 12.36% 62.49% | 10088 12.61% 75.09% | 9969 12.46% 87.55% | 9961 12.45% 100.00% +system.ruby.l1_cntrl0.IS.Own_Lock_or_Unlock::total 80016 + +system.ruby.l1_cntrl0.IS.Request_Timeout | 38867 12.52% 12.52% | 38204 12.31% 24.83% | 38667 12.46% 37.29% | 39766 12.81% 50.11% | 38271 12.33% 62.44% | 39197 12.63% 75.07% | 38932 12.54% 87.61% | 38452 12.39% 100.00% +system.ruby.l1_cntrl0.IS.Request_Timeout::total 310356 + +system.ruby.l1_cntrl0.I_L.Load | 84 13.79% 13.79% | 77 12.64% 26.44% | 81 13.30% 39.74% | 64 10.51% 50.25% | 83 13.63% 63.88% | 66 10.84% 74.71% | 66 10.84% 85.55% | 88 14.45% 100.00% +system.ruby.l1_cntrl0.I_L.Load::total 609 + +system.ruby.l1_cntrl0.I_L.Store | 41 13.40% 13.40% | 33 10.78% 24.18% | 56 18.30% 42.48% | 35 11.44% 53.92% | 37 12.09% 66.01% | 34 11.11% 77.12% | 41 13.40% 90.52% | 29 9.48% 100.00% +system.ruby.l1_cntrl0.I_L.Store::total 306 + +system.ruby.l1_cntrl0.I_L.L1_Replacement | 206 10.60% 10.60% | 148 7.61% 18.21% | 234 12.04% 30.25% | 329 16.92% 47.17% | 249 12.81% 59.98% | 203 10.44% 70.42% | 258 13.27% 83.69% | 317 16.31% 100.00% +system.ruby.l1_cntrl0.I_L.L1_Replacement::total 1944 + +system.ruby.l1_cntrl0.I_L.Data_All_Tokens | 41 25.00% 25.00% | 45 27.44% 52.44% | 23 14.02% 66.46% | 18 10.98% 77.44% | 18 10.98% 88.41% | 8 4.88% 93.29% | 7 4.27% 97.56% | 4 2.44% 100.00% +system.ruby.l1_cntrl0.I_L.Data_All_Tokens::total 164 + +system.ruby.l1_cntrl0.I_L.Transient_Local_GETX | 221 12.20% 12.20% | 233 12.87% 25.07% | 222 12.26% 37.33% | 225 12.42% 49.75% | 225 12.42% 62.18% | 228 12.59% 74.77% | 230 12.70% 87.47% | 227 12.53% 100.00% +system.ruby.l1_cntrl0.I_L.Transient_Local_GETX::total 1811 + +system.ruby.l1_cntrl0.I_L.Transient_Local_GETS | 445 12.62% 12.62% | 439 12.45% 25.07% | 441 12.51% 37.58% | 435 12.34% 49.91% | 432 12.25% 62.17% | 455 12.90% 75.07% | 463 13.13% 88.20% | 416 11.80% 100.00% +system.ruby.l1_cntrl0.I_L.Transient_Local_GETS::total 3526 + +system.ruby.l1_cntrl0.I_L.Persistent_GETX | 40137 12.49% 12.49% | 40125 12.49% 24.98% | 40121 12.49% 37.47% | 40304 12.54% 50.01% | 40099 12.48% 62.49% | 40175 12.50% 75.00% | 40167 12.50% 87.50% | 40156 12.50% 100.00% +system.ruby.l1_cntrl0.I_L.Persistent_GETX::total 321284 + +system.ruby.l1_cntrl0.I_L.Persistent_GETS | 73854 12.52% 12.52% | 73741 12.50% 25.02% | 73628 12.48% 37.50% | 73761 12.50% 50.01% | 73818 12.51% 62.52% | 73632 12.48% 75.01% | 73718 12.50% 87.50% | 73704 12.50% 100.00% +system.ruby.l1_cntrl0.I_L.Persistent_GETS::total 589856 + +system.ruby.l1_cntrl0.I_L.Own_Lock_or_Unlock | 57 11.56% 11.56% | 63 12.78% 24.34% | 57 11.56% 35.90% | 71 14.40% 50.30% | 60 12.17% 62.47% | 54 10.95% 73.43% | 66 13.39% 86.82% | 65 13.18% 100.00% +system.ruby.l1_cntrl0.I_L.Own_Lock_or_Unlock::total 493 + +system.ruby.l1_cntrl0.S_L.L1_Replacement | 42 10.42% 10.42% | 35 8.68% 19.11% | 64 15.88% 34.99% | 55 13.65% 48.64% | 24 5.96% 54.59% | 80 19.85% 74.44% | 47 11.66% 86.10% | 56 13.90% 100.00% +system.ruby.l1_cntrl0.S_L.L1_Replacement::total 403 + +system.ruby.l1_cntrl0.S_L.Transient_Local_GETX | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.S_L.Transient_Local_GETX::total 1 + +system.ruby.l1_cntrl0.S_L.Persistent_GETS | 0 0.00% 0.00% | 4 6.35% 6.35% | 7 11.11% 17.46% | 6 9.52% 26.98% | 5 7.94% 34.92% | 17 26.98% 61.90% | 10 15.87% 77.78% | 14 22.22% 100.00% +system.ruby.l1_cntrl0.S_L.Persistent_GETS::total 63 + +system.ruby.l1_cntrl0.S_L.Own_Lock_or_Unlock | 32 9.04% 9.04% | 43 12.15% 21.19% | 46 12.99% 34.18% | 40 11.30% 45.48% | 45 12.71% 58.19% | 56 15.82% 74.01% | 46 12.99% 87.01% | 46 12.99% 100.00% +system.ruby.l1_cntrl0.S_L.Own_Lock_or_Unlock::total 354 + +system.ruby.l1_cntrl0.IM_L.L1_Replacement | 616 10.64% 10.64% | 650 11.23% 21.87% | 788 13.61% 35.49% | 576 9.95% 45.44% | 691 11.94% 57.38% | 852 14.72% 72.10% | 843 14.56% 86.66% | 772 13.34% 100.00% +system.ruby.l1_cntrl0.IM_L.L1_Replacement::total 5788 + +system.ruby.l1_cntrl0.IM_L.Data_All_Tokens | 1 8.33% 8.33% | 1 8.33% 16.67% | 5 41.67% 58.33% | 1 8.33% 66.67% | 1 8.33% 75.00% | 3 25.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.IM_L.Data_All_Tokens::total 12 + +system.ruby.l1_cntrl0.IM_L.Transient_Local_GETX | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 33.33% 33.33% | 0 0.00% 33.33% | 1 33.33% 66.67% | 1 33.33% 100.00% +system.ruby.l1_cntrl0.IM_L.Transient_Local_GETX::total 3 + +system.ruby.l1_cntrl0.IM_L.Transient_Local_GETS | 0 0.00% 0.00% | 1 20.00% 20.00% | 1 20.00% 40.00% | 2 40.00% 80.00% | 0 0.00% 80.00% | 0 0.00% 80.00% | 0 0.00% 80.00% | 1 20.00% 100.00% +system.ruby.l1_cntrl0.IM_L.Transient_Local_GETS::total 5 + +system.ruby.l1_cntrl0.IM_L.Persistent_GETX | 0 0.00% 0.00% | 3 6.67% 6.67% | 2 4.44% 11.11% | 4 8.89% 20.00% | 10 22.22% 42.22% | 10 22.22% 64.44% | 10 22.22% 86.67% | 6 13.33% 100.00% +system.ruby.l1_cntrl0.IM_L.Persistent_GETX::total 45 + +system.ruby.l1_cntrl0.IM_L.Persistent_GETS | 0 0.00% 0.00% | 2 2.00% 2.00% | 7 7.00% 9.00% | 11 11.00% 20.00% | 13 13.00% 33.00% | 15 15.00% 48.00% | 23 23.00% 71.00% | 29 29.00% 100.00% +system.ruby.l1_cntrl0.IM_L.Persistent_GETS::total 100 + +system.ruby.l1_cntrl0.IM_L.Own_Lock_or_Unlock | 105 11.84% 11.84% | 98 11.05% 22.89% | 123 13.87% 36.75% | 103 11.61% 48.37% | 110 12.40% 60.77% | 117 13.19% 73.96% | 120 13.53% 87.49% | 111 12.51% 100.00% +system.ruby.l1_cntrl0.IM_L.Own_Lock_or_Unlock::total 887 + +system.ruby.l1_cntrl0.IM_L.Request_Timeout | 92 8.01% 8.01% | 153 13.33% 21.34% | 130 11.32% 32.67% | 128 11.15% 43.82% | 153 13.33% 57.14% | 194 16.90% 74.04% | 147 12.80% 86.85% | 151 13.15% 100.00% +system.ruby.l1_cntrl0.IM_L.Request_Timeout::total 1148 + +system.ruby.l1_cntrl0.IS_L.L1_Replacement | 1362 11.37% 11.37% | 1369 11.42% 22.79% | 1430 11.93% 34.72% | 1388 11.58% 46.31% | 1490 12.43% 58.74% | 1388 11.58% 70.32% | 1535 12.81% 83.13% | 2021 16.87% 100.00% +system.ruby.l1_cntrl0.IS_L.L1_Replacement::total 11983 + +system.ruby.l1_cntrl0.IS_L.Data_Shared | 1 33.33% 33.33% | 0 0.00% 33.33% | 0 0.00% 33.33% | 0 0.00% 33.33% | 0 0.00% 33.33% | 1 33.33% 66.67% | 0 0.00% 66.67% | 1 33.33% 100.00% +system.ruby.l1_cntrl0.IS_L.Data_Shared::total 3 + +system.ruby.l1_cntrl0.IS_L.Data_All_Tokens | 1 5.56% 5.56% | 0 0.00% 5.56% | 2 11.11% 16.67% | 3 16.67% 33.33% | 2 11.11% 44.44% | 3 16.67% 61.11% | 5 27.78% 88.89% | 2 11.11% 100.00% +system.ruby.l1_cntrl0.IS_L.Data_All_Tokens::total 18 + +system.ruby.l1_cntrl0.IS_L.Transient_Local_GETX | 0 0.00% 0.00% | 1 33.33% 33.33% | 1 33.33% 66.67% | 0 0.00% 66.67% | 0 0.00% 66.67% | 0 0.00% 66.67% | 0 0.00% 66.67% | 1 33.33% 100.00% +system.ruby.l1_cntrl0.IS_L.Transient_Local_GETX::total 3 + +system.ruby.l1_cntrl0.IS_L.Transient_Local_GETS | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 2 50.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 0 0.00% 50.00% | 2 50.00% 100.00% +system.ruby.l1_cntrl0.IS_L.Transient_Local_GETS::total 4 + +system.ruby.l1_cntrl0.IS_L.Persistent_GETX | 0 0.00% 0.00% | 2 2.04% 2.04% | 11 11.22% 13.27% | 14 14.29% 27.55% | 9 9.18% 36.73% | 13 13.27% 50.00% | 24 24.49% 74.49% | 25 25.51% 100.00% +system.ruby.l1_cntrl0.IS_L.Persistent_GETX::total 98 + +system.ruby.l1_cntrl0.IS_L.Persistent_GETS | 0 0.00% 0.00% | 11 6.92% 6.92% | 5 3.14% 10.06% | 18 11.32% 21.38% | 24 15.09% 36.48% | 24 15.09% 51.57% | 36 22.64% 74.21% | 41 25.79% 100.00% +system.ruby.l1_cntrl0.IS_L.Persistent_GETS::total 159 + +system.ruby.l1_cntrl0.IS_L.Own_Lock_or_Unlock | 204 11.49% 11.49% | 226 12.73% 24.21% | 218 12.27% 36.49% | 212 11.94% 48.42% | 235 13.23% 61.66% | 219 12.33% 73.99% | 224 12.61% 86.60% | 238 13.40% 100.00% +system.ruby.l1_cntrl0.IS_L.Own_Lock_or_Unlock::total 1776 + +system.ruby.l1_cntrl0.IS_L.Request_Timeout | 277 13.71% 13.71% | 242 11.97% 25.68% | 190 9.40% 35.08% | 265 13.11% 48.19% | 341 16.87% 65.07% | 233 11.53% 76.60% | 222 10.98% 87.58% | 251 12.42% 100.00% +system.ruby.l1_cntrl0.IS_L.Request_Timeout::total 2021 + +system.ruby.l2_cntrl0.L1_GETS 401048 0.00% 0.00% +system.ruby.l2_cntrl0.L1_GETS_Last_Token 3 0.00% 0.00% +system.ruby.l2_cntrl0.L1_GETX 215772 0.00% 0.00% +system.ruby.l2_cntrl0.L1_INV 1395 0.00% 0.00% +system.ruby.l2_cntrl0.L2_Replacement 583206 0.00% 0.00% +system.ruby.l2_cntrl0.Writeback_Shared_Data 1451 0.00% 0.00% +system.ruby.l2_cntrl0.Writeback_All_Tokens 613102 0.00% 0.00% +system.ruby.l2_cntrl0.Writeback_Owned 843 0.00% 0.00% +system.ruby.l2_cntrl0.Persistent_GETX 46049 0.00% 0.00% +system.ruby.l2_cntrl0.Persistent_GETS 84554 0.00% 0.00% +system.ruby.l2_cntrl0.Own_Lock_or_Unlock 129089 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETS 399363 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETX 214874 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_INV 909 0.00% 0.00% +system.ruby.l2_cntrl0.NP.Writeback_Shared_Data 1386 0.00% 0.00% +system.ruby.l2_cntrl0.NP.Writeback_All_Tokens 581094 0.00% 0.00% +system.ruby.l2_cntrl0.NP.Writeback_Owned 734 0.00% 0.00% +system.ruby.l2_cntrl0.NP.Own_Lock_or_Unlock 128754 0.00% 0.00% +system.ruby.l2_cntrl0.I.L1_GETS 2 0.00% 0.00% +system.ruby.l2_cntrl0.I.L1_INV 2 0.00% 0.00% +system.ruby.l2_cntrl0.I.L2_Replacement 559 0.00% 0.00% +system.ruby.l2_cntrl0.I.Writeback_All_Tokens 366 0.00% 0.00% +system.ruby.l2_cntrl0.I.Writeback_Owned 2 0.00% 0.00% +system.ruby.l2_cntrl0.S.L1_GETS_Last_Token 3 0.00% 0.00% +system.ruby.l2_cntrl0.S.L1_GETX 1 0.00% 0.00% +system.ruby.l2_cntrl0.S.L2_Replacement 1209 0.00% 0.00% +system.ruby.l2_cntrl0.S.Writeback_Shared_Data 5 0.00% 0.00% +system.ruby.l2_cntrl0.S.Writeback_All_Tokens 176 0.00% 0.00% +system.ruby.l2_cntrl0.S.Persistent_GETX 2 0.00% 0.00% +system.ruby.l2_cntrl0.O.L1_GETS 13 0.00% 0.00% +system.ruby.l2_cntrl0.O.L1_GETX 3 0.00% 0.00% +system.ruby.l2_cntrl0.O.L2_Replacement 1168 0.00% 0.00% +system.ruby.l2_cntrl0.O.Writeback_Shared_Data 7 0.00% 0.00% +system.ruby.l2_cntrl0.O.Writeback_All_Tokens 633 0.00% 0.00% +system.ruby.l2_cntrl0.O.Persistent_GETX 1 0.00% 0.00% +system.ruby.l2_cntrl0.O.Persistent_GETS 6 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETS 1075 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETX 590 0.00% 0.00% +system.ruby.l2_cntrl0.M.L2_Replacement 579287 0.00% 0.00% +system.ruby.l2_cntrl0.M.Persistent_GETX 460 0.00% 0.00% +system.ruby.l2_cntrl0.M.Persistent_GETS 849 0.00% 0.00% +system.ruby.l2_cntrl0.I_L.L1_GETS 595 0.00% 0.00% +system.ruby.l2_cntrl0.I_L.L1_GETX 304 0.00% 0.00% +system.ruby.l2_cntrl0.I_L.L1_INV 484 0.00% 0.00% +system.ruby.l2_cntrl0.I_L.L2_Replacement 982 0.00% 0.00% +system.ruby.l2_cntrl0.I_L.Writeback_Shared_Data 53 0.00% 0.00% +system.ruby.l2_cntrl0.I_L.Writeback_All_Tokens 30833 0.00% 0.00% +system.ruby.l2_cntrl0.I_L.Writeback_Owned 107 0.00% 0.00% +system.ruby.l2_cntrl0.I_L.Persistent_GETX 45586 0.00% 0.00% +system.ruby.l2_cntrl0.I_L.Persistent_GETS 83699 0.00% 0.00% +system.ruby.l2_cntrl0.I_L.Own_Lock_or_Unlock 330 0.00% 0.00% +system.ruby.l2_cntrl0.S_L.L2_Replacement 1 0.00% 0.00% +system.ruby.l2_cntrl0.S_L.Own_Lock_or_Unlock 5 0.00% 0.00% +system.ruby.dir_cntrl0.GETX 255487 0.00% 0.00% +system.ruby.dir_cntrl0.GETS 476933 0.00% 0.00% +system.ruby.dir_cntrl0.Lockdown 130603 0.00% 0.00% +system.ruby.dir_cntrl0.Unlockdown 129089 0.00% 0.00% +system.ruby.dir_cntrl0.Data_Owner 344 0.00% 0.00% +system.ruby.dir_cntrl0.Data_All_Tokens 235610 0.00% 0.00% +system.ruby.dir_cntrl0.Ack_Owner 694 0.00% 0.00% +system.ruby.dir_cntrl0.Ack_Owner_All_Tokens 375677 0.00% 0.00% +system.ruby.dir_cntrl0.Tokens 456 0.00% 0.00% +system.ruby.dir_cntrl0.Ack_All_Tokens 3709 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 610582 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 234338 0.00% 0.00% +system.ruby.dir_cntrl0.O.GETX 212118 0.00% 0.00% +system.ruby.dir_cntrl0.O.GETS 394360 0.00% 0.00% +system.ruby.dir_cntrl0.O.Lockdown 2461 0.00% 0.00% +system.ruby.dir_cntrl0.O.Data_All_Tokens 49 0.00% 0.00% +system.ruby.dir_cntrl0.O.Tokens 4 0.00% 0.00% +system.ruby.dir_cntrl0.O.Ack_All_Tokens 967 0.00% 0.00% +system.ruby.dir_cntrl0.NO.GETX 2212 0.00% 0.00% +system.ruby.dir_cntrl0.NO.GETS 3891 0.00% 0.00% +system.ruby.dir_cntrl0.NO.Lockdown 20370 0.00% 0.00% +system.ruby.dir_cntrl0.NO.Data_Owner 344 0.00% 0.00% +system.ruby.dir_cntrl0.NO.Data_All_Tokens 233998 0.00% 0.00% +system.ruby.dir_cntrl0.NO.Ack_Owner 694 0.00% 0.00% +system.ruby.dir_cntrl0.NO.Ack_Owner_All_Tokens 375526 0.00% 0.00% +system.ruby.dir_cntrl0.NO.Tokens 248 0.00% 0.00% +system.ruby.dir_cntrl0.L.GETX 852 0.00% 0.00% +system.ruby.dir_cntrl0.L.GETS 1708 0.00% 0.00% +system.ruby.dir_cntrl0.L.Lockdown 1080 0.00% 0.00% +system.ruby.dir_cntrl0.L.Unlockdown 129089 0.00% 0.00% +system.ruby.dir_cntrl0.L.Data_All_Tokens 106 0.00% 0.00% +system.ruby.dir_cntrl0.L.Ack_Owner_All_Tokens 151 0.00% 0.00% +system.ruby.dir_cntrl0.L.Tokens 3 0.00% 0.00% +system.ruby.dir_cntrl0.O_W.GETX 13301 0.00% 0.00% +system.ruby.dir_cntrl0.O_W.GETS 26689 0.00% 0.00% +system.ruby.dir_cntrl0.O_W.Lockdown 1663 0.00% 0.00% +system.ruby.dir_cntrl0.O_W.Data_All_Tokens 1388 0.00% 0.00% +system.ruby.dir_cntrl0.O_W.Tokens 201 0.00% 0.00% +system.ruby.dir_cntrl0.O_W.Ack_All_Tokens 2722 0.00% 0.00% +system.ruby.dir_cntrl0.O_W.Memory_Ack 232675 0.00% 0.00% +system.ruby.dir_cntrl0.L_O_W.GETX 6131 0.00% 0.00% +system.ruby.dir_cntrl0.L_O_W.GETS 13880 0.00% 0.00% +system.ruby.dir_cntrl0.L_O_W.Lockdown 30 0.00% 0.00% +system.ruby.dir_cntrl0.L_O_W.Data_All_Tokens 69 0.00% 0.00% +system.ruby.dir_cntrl0.L_O_W.Memory_Data 4123 0.00% 0.00% +system.ruby.dir_cntrl0.L_O_W.Memory_Ack 1663 0.00% 0.00% +system.ruby.dir_cntrl0.L_NO_W.GETX 5886 0.00% 0.00% +system.ruby.dir_cntrl0.L_NO_W.GETS 10623 0.00% 0.00% +system.ruby.dir_cntrl0.L_NO_W.Lockdown 398 0.00% 0.00% +system.ruby.dir_cntrl0.L_NO_W.Memory_Data 104596 0.00% 0.00% +system.ruby.dir_cntrl0.NO_W.GETX 14987 0.00% 0.00% +system.ruby.dir_cntrl0.NO_W.GETS 25782 0.00% 0.00% +system.ruby.dir_cntrl0.NO_W.Lockdown 104601 0.00% 0.00% +system.ruby.dir_cntrl0.NO_W.Ack_All_Tokens 20 0.00% 0.00% +system.ruby.dir_cntrl0.NO_W.Memory_Data 501863 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/ruby.stats b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/ruby.stats index 75d9d7cf6..393b22366 100644 --- a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/ruby.stats +++ b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/ruby.stats @@ -1,26 +1,24 @@ -Real time: Apr/09/2013 02:01:53 +Real time: Jun/08/2013 13:30:00 Profiler Stats -------------- -Elapsed_time_in_seconds: 168 -Elapsed_time_in_minutes: 2.8 -Elapsed_time_in_hours: 0.0466667 -Elapsed_time_in_days: 0.00194444 +Elapsed_time_in_seconds: 99 +Elapsed_time_in_minutes: 1.65 +Elapsed_time_in_hours: 0.0275 +Elapsed_time_in_days: 0.00114583 -Virtual_time_in_seconds: 167.14 -Virtual_time_in_minutes: 2.78567 -Virtual_time_in_hours: 0.0464278 -Virtual_time_in_days: 0.00193449 +Virtual_time_in_seconds: 96.67 +Virtual_time_in_minutes: 1.61117 +Virtual_time_in_hours: 0.0268528 +Virtual_time_in_days: 0.00111887 Ruby_current_time: 5795833 Ruby_start_time: 0 Ruby_cycles: 5795833 -mbytes_resident: 64.7773 -mbytes_total: 244.449 -resident_ratio: 0.264993 - -ruby_cycles_executed: [ 5795834 5795834 5795834 5795834 5795834 5795834 5795834 5795834 ] +mbytes_resident: 69.8828 +mbytes_total: 285.598 +resident_ratio: 0.244717 Busy Controller Counts: L1Cache-0:0 L1Cache-1:0 L1Cache-2:0 L1Cache-3:0 L1Cache-4:0 L1Cache-5:0 L1Cache-6:0 L1Cache-7:0 @@ -68,7 +66,6 @@ Request vs. RubySystem State Profile -------------------------------- -filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] Message Delayed Cycles ---------------------- @@ -87,13 +84,13 @@ Total_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation Resource Usage -------------- page_size: 4096 -user_time: 166 +user_time: 96 system_time: 0 -page_reclaims: 17148 -page_faults: 3 +page_reclaims: 19166 +page_faults: 0 swaps: 0 -block_inputs: 776 -block_outputs: 312 +block_inputs: 24 +block_outputs: 256 Network Stats ------------- @@ -324,749 +321,3 @@ links_utilized_percent_switch_9: 18.0864 outgoing_messages_switch_9_link_8_Writeback_Control: 950339 7602712 [ 0 0 582292 0 0 368047 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_9_link_8_Unblock_Control: 617596 4940768 [ 0 0 0 0 0 617596 0 0 0 0 ] base_latency: 1 - --- L1Cache --- - - Event Counts - -Load [50266 50315 50271 50212 50263 50069 50306 49970 ] 401672 -Ifetch [0 0 0 0 0 0 0 0 ] 0 -Store [26762 27215 27106 27272 27014 27080 27361 27054 ] 216864 -L2_Replacement [76877 77378 77204 77319 77135 76978 77528 76877 ] 617296 -L1_to_L2 [839684 843217 843158 840771 842565 841910 845488 839694 ] 6736487 -Trigger_L2_to_L1D [75 72 99 79 66 89 69 72 ] 621 -Trigger_L2_to_L1I [0 0 0 0 0 0 0 0 ] 0 -Complete_L2_to_L1 [75 72 99 79 66 89 69 72 ] 621 -Other_GETX [189761 189309 189417 189262 189522 189457 189156 189455 ] 1515339 -Other_GETS [350360 350304 350380 350430 350354 350578 350311 350671 ] 2803388 -Merged_GETS [67 47 56 60 48 51 52 58 ] 439 -Other_GETS_No_Mig [0 0 0 0 0 0 0 0 ] 0 -NC_DMA_GETS [0 0 0 0 0 0 0 0 ] 0 -Invalidate [0 0 0 0 0 0 0 0 ] 0 -Ack [535380 538939 537669 538458 537124 535993 539952 535252 ] 4298767 -Shared_Ack [61 58 61 63 51 74 50 68 ] 486 -Data [2873 3045 2960 3027 2998 3000 2981 3082 ] 23966 -Shared_Data [1060 1048 1056 1053 1045 1094 1078 1123 ] 8557 -Exclusive_Data [72953 73296 73198 73248 73100 72896 73480 72683 ] 584854 -Writeback_Ack [72619 73022 72821 72965 72792 72564 73169 72340 ] 582292 -Writeback_Nack [0 0 0 0 0 0 0 0 ] 0 -All_acks [1114 1096 1109 1107 1091 1156 1120 1180 ] 8973 -All_acks_no_sharers [75773 76294 76104 76221 76052 75834 76419 75708 ] 608405 -Flush_line [0 0 0 0 0 0 0 0 ] 0 -Block_Ack [0 0 0 0 0 0 0 0 ] 0 - - - Transitions - -I Load [50174 50224 50155 50116 50191 49971 50219 49868 ] 400918 -I Ifetch [0 0 0 0 0 0 0 0 ] 0 -I Store [26713 27165 27060 27213 26955 27016 27320 27019 ] 216461 -I L2_Replacement [1339 1403 1446 1410 1437 1441 1373 1479 ] 11328 -I L1_to_L2 [263 295 253 281 292 256 261 290 ] 2191 -I Trigger_L2_to_L1D [3 0 1 2 0 4 2 3 ] 15 -I Trigger_L2_to_L1I [0 0 0 0 0 0 0 0 ] 0 -I Other_GETX [188850 188385 188473 188307 188572 188504 188287 188527 ] 1507905 -I Other_GETS [348728 348598 348711 348779 348712 348887 348575 348998 ] 2789988 -I Other_GETS_No_Mig [0 0 0 0 0 0 0 0 ] 0 -I NC_DMA_GETS [0 0 0 0 0 0 0 0 ] 0 -I Invalidate [0 0 0 0 0 0 0 0 ] 0 -I Flush_line [0 0 0 0 0 0 0 0 ] 0 - -S Load [1 1 2 0 0 0 1 1 ] 6 -S Ifetch [0 0 0 0 0 0 0 0 ] 0 -S Store [0 0 0 0 0 0 0 0 ] 0 -S L2_Replacement [2919 2953 2937 2944 2906 2973 2984 3058 ] 23674 -S L1_to_L2 [2947 2984 2973 2971 2929 2993 3006 3086 ] 23889 -S Trigger_L2_to_L1D [2 5 4 1 0 2 3 6 ] 23 -S Trigger_L2_to_L1I [0 0 0 0 0 0 0 0 ] 0 -S Other_GETX [29 31 38 33 32 28 25 31 ] 247 -S Other_GETS [57 56 59 72 52 62 79 49 ] 486 -S Other_GETS_No_Mig [0 0 0 0 0 0 0 0 ] 0 -S NC_DMA_GETS [0 0 0 0 0 0 0 0 ] 0 -S Invalidate [0 0 0 0 0 0 0 0 ] 0 -S Flush_line [0 0 0 0 0 0 0 0 ] 0 - -O Load [0 0 0 0 0 0 0 0 ] 0 -O Ifetch [0 0 0 0 0 0 0 0 ] 0 -O Store [1 0 0 0 0 0 0 0 ] 1 -O L2_Replacement [1037 1033 990 999 972 1001 1015 980 ] 8027 -O L1_to_L2 [204 188 202 199 190 218 217 198 ] 1616 -O Trigger_L2_to_L1D [0 2 0 1 0 1 0 2 ] 6 -O Trigger_L2_to_L1I [0 0 0 0 0 0 0 0 ] 0 -O Other_GETX [7 8 8 5 3 11 9 5 ] 56 -O Other_GETS [9 14 12 12 13 9 9 13 ] 91 -O Merged_GETS [4 3 2 6 3 1 1 1 ] 21 -O Other_GETS_No_Mig [0 0 0 0 0 0 0 0 ] 0 -O NC_DMA_GETS [0 0 0 0 0 0 0 0 ] 0 -O Invalidate [0 0 0 0 0 0 0 0 ] 0 -O Flush_line [0 0 0 0 0 0 0 0 ] 0 - -M Load [7 3 5 6 2 11 6 2 ] 42 -M Ifetch [0 0 0 0 0 0 0 0 ] 0 -M Store [5 5 2 5 2 9 1 2 ] 31 -M L2_Replacement [45647 45669 45641 45593 45746 45407 45688 45251 ] 364642 -M L1_to_L2 [46941 46960 46927 46865 46980 46700 46933 46507 ] 374813 -M Trigger_L2_to_L1D [49 40 60 51 41 55 37 40 ] 373 -M Trigger_L2_to_L1I [0 0 0 0 0 0 0 0 ] 0 -M Other_GETX [529 518 538 533 520 540 502 539 ] 4219 -M Other_GETS [983 999 944 950 931 962 974 928 ] 7671 -M Merged_GETS [39 27 33 31 27 27 29 42 ] 255 -M Other_GETS_No_Mig [0 0 0 0 0 0 0 0 ] 0 -M NC_DMA_GETS [0 0 0 0 0 0 0 0 ] 0 -M Invalidate [0 0 0 0 0 0 0 0 ] 0 -M Flush_line [0 0 0 0 0 0 0 0 ] 0 - -MM Load [4 8 2 6 6 4 3 7 ] 40 -MM Ifetch [0 0 0 0 0 0 0 0 ] 0 -MM Store [0 5 1 2 4 4 1 2 ] 19 -MM L2_Replacement [25935 26320 26190 26373 26074 26156 26468 26109 ] 209625 -MM L1_to_L2 [26603 27029 26955 27088 26817 26905 27186 26874 ] 215457 -MM Trigger_L2_to_L1D [21 25 34 24 25 27 27 21 ] 204 -MM Trigger_L2_to_L1I [0 0 0 0 0 0 0 0 ] 0 -MM Other_GETX [296 298 301 320 334 308 279 308 ] 2444 -MM Other_GETS [481 549 562 521 548 558 561 599 ] 4379 -MM Merged_GETS [23 16 21 23 18 23 21 15 ] 160 -MM Other_GETS_No_Mig [0 0 0 0 0 0 0 0 ] 0 -MM NC_DMA_GETS [0 0 0 0 0 0 0 0 ] 0 -MM Invalidate [0 0 0 0 0 0 0 0 ] 0 -MM Flush_line [0 0 0 0 0 0 0 0 ] 0 - -IR Load [1 0 1 0 0 1 1 2 ] 6 -IR Ifetch [0 0 0 0 0 0 0 0 ] 0 -IR Store [2 0 0 2 0 3 1 1 ] 9 -IR L1_to_L2 [0 0 0 0 0 11 0 2 ] 13 -IR Flush_line [0 0 0 0 0 0 0 0 ] 0 - -SR Load [2 3 4 1 0 1 2 4 ] 17 -SR Ifetch [0 0 0 0 0 0 0 0 ] 0 -SR Store [0 2 0 0 0 1 1 2 ] 6 -SR L1_to_L2 [0 3 0 0 0 0 0 13 ] 16 -SR Flush_line [0 0 0 0 0 0 0 0 ] 0 - -OR Load [0 1 0 1 0 1 0 2 ] 5 -OR Ifetch [0 0 0 0 0 0 0 0 ] 0 -OR Store [0 1 0 0 0 0 0 0 ] 1 -OR L1_to_L2 [0 0 0 0 0 0 0 0 ] 0 -OR Flush_line [0 0 0 0 0 0 0 0 ] 0 - -MR Load [32 27 42 33 20 37 27 31 ] 249 -MR Ifetch [0 0 0 0 0 0 0 0 ] 0 -MR Store [17 13 18 18 21 18 10 9 ] 124 -MR L1_to_L2 [91 56 102 86 95 89 59 56 ] 634 -MR Flush_line [0 0 0 0 0 0 0 0 ] 0 - -MMR Load [14 17 26 16 16 16 18 14 ] 137 -MMR Ifetch [0 0 0 0 0 0 0 0 ] 0 -MMR Store [7 8 8 8 9 11 9 7 ] 67 -MMR L1_to_L2 [59 75 46 41 49 33 49 34 ] 386 -MMR Flush_line [0 0 0 0 0 0 0 0 ] 0 - -IM Load [0 0 0 0 0 0 0 0 ] 0 -IM Ifetch [0 0 0 0 0 0 0 0 ] 0 -IM Store [0 0 0 0 0 0 0 0 ] 0 -IM L2_Replacement [0 0 0 0 0 0 0 0 ] 0 -IM L1_to_L2 [264282 266577 267890 269848 268056 268579 269306 265306 ] 2139844 -IM Other_GETX [7 12 10 15 9 15 10 13 ] 91 -IM Other_GETS [21 19 20 24 14 14 22 16 ] 150 -IM Other_GETS_No_Mig [0 0 0 0 0 0 0 0 ] 0 -IM NC_DMA_GETS [0 0 0 0 0 0 0 0 ] 0 -IM Invalidate [0 0 0 0 0 0 0 0 ] 0 -IM Ack [183448 186647 185973 187270 185299 185768 187652 185613 ] 1487670 -IM Data [985 1103 1041 1101 1105 1091 1048 1112 ] 8586 -IM Exclusive_Data [25729 26061 26018 26114 25848 25928 26272 25907 ] 207877 -IM Flush_line [0 0 0 0 0 0 0 0 ] 0 - -SM Load [0 0 0 0 0 0 0 0 ] 0 -SM Ifetch [0 0 0 0 0 0 0 0 ] 0 -SM Store [0 0 0 0 0 0 0 0 ] 0 -SM L2_Replacement [0 0 0 0 0 0 0 0 ] 0 -SM L1_to_L2 [0 11 0 0 0 1 7 0 ] 19 -SM Other_GETX [0 0 0 0 0 0 0 0 ] 0 -SM Other_GETS [0 0 0 0 0 0 0 0 ] 0 -SM Other_GETS_No_Mig [0 0 0 0 0 0 0 0 ] 0 -SM NC_DMA_GETS [0 0 0 0 0 0 0 0 ] 0 -SM Invalidate [0 0 0 0 0 0 0 0 ] 0 -SM Ack [0 14 0 0 0 7 7 14 ] 42 -SM Data [0 2 0 0 0 1 1 2 ] 6 -SM Exclusive_Data [0 0 0 0 0 0 0 0 ] 0 -SM Flush_line [0 0 0 0 0 0 0 0 ] 0 - -OM Load [0 0 0 0 0 0 0 0 ] 0 -OM Ifetch [0 0 0 0 0 0 0 0 ] 0 -OM Store [0 0 0 0 0 0 0 0 ] 0 -OM L2_Replacement [0 0 0 0 0 0 0 0 ] 0 -OM L1_to_L2 [0 0 0 0 0 0 0 0 ] 0 -OM Other_GETX [0 0 0 0 0 0 0 0 ] 0 -OM Other_GETS [0 0 0 0 0 0 0 0 ] 0 -OM Merged_GETS [0 0 0 0 0 0 0 0 ] 0 -OM Other_GETS_No_Mig [0 0 0 0 0 0 0 0 ] 0 -OM NC_DMA_GETS [0 0 0 0 0 0 0 0 ] 0 -OM Invalidate [0 0 0 0 0 0 0 0 ] 0 -OM Ack [7 7 0 0 0 0 0 0 ] 14 -OM All_acks [0 0 0 0 0 0 0 0 ] 0 -OM All_acks_no_sharers [1 1 0 0 0 0 0 0 ] 2 -OM Flush_line [0 0 0 0 0 0 0 0 ] 0 - -ISM Load [0 0 0 0 0 0 0 0 ] 0 -ISM Ifetch [0 0 0 0 0 0 0 0 ] 0 -ISM Store [0 0 0 0 0 0 0 0 ] 0 -ISM L2_Replacement [0 0 0 0 0 0 0 0 ] 0 -ISM L1_to_L2 [2 0 0 0 1 0 14 1 ] 18 -ISM Ack [104 73 108 117 100 106 115 87 ] 810 -ISM All_acks_no_sharers [985 1105 1041 1101 1105 1092 1049 1114 ] 8592 -ISM Flush_line [0 0 0 0 0 0 0 0 ] 0 - -M_W Load [0 0 0 0 0 0 0 0 ] 0 -M_W Ifetch [0 0 0 0 0 0 0 0 ] 0 -M_W Store [0 0 0 0 0 0 0 0 ] 0 -M_W L2_Replacement [0 0 0 0 0 0 0 0 ] 0 -M_W L1_to_L2 [539 550 404 533 478 492 525 425 ] 3946 -M_W Ack [1618 1714 1578 1607 1665 1631 1583 1553 ] 12949 -M_W All_acks_no_sharers [47224 47235 47179 47134 47252 46968 47208 46776 ] 376976 -M_W Flush_line [0 0 0 0 0 0 0 0 ] 0 - -MM_W Load [0 0 0 0 0 0 0 0 ] 0 -MM_W Ifetch [0 0 0 0 0 0 0 0 ] 0 -MM_W Store [0 0 0 0 0 0 0 0 ] 0 -MM_W L2_Replacement [0 0 0 0 0 0 0 0 ] 0 -MM_W L1_to_L2 [1079 875 817 808 798 840 931 893 ] 7041 -MM_W Ack [2578 2557 2465 2275 2427 2427 2583 2531 ] 19843 -MM_W All_acks_no_sharers [25729 26061 26018 26114 25848 25928 26272 25907 ] 207877 -MM_W Flush_line [0 0 0 0 0 0 0 0 ] 0 - -IS Load [0 0 0 0 0 0 0 0 ] 0 -IS Ifetch [0 0 0 0 0 0 0 0 ] 0 -IS Store [0 0 0 0 0 0 0 0 ] 0 -IS L2_Replacement [0 0 0 0 0 0 0 0 ] 0 -IS L1_to_L2 [495283 496463 495139 490703 494908 493655 495921 494562 ] 3956634 -IS Other_GETX [18 25 17 24 21 22 15 15 ] 157 -IS Other_GETS [33 30 33 29 36 40 28 38 ] 267 -IS Other_GETS_No_Mig [0 0 0 0 0 0 0 0 ] 0 -IS NC_DMA_GETS [0 0 0 0 0 0 0 0 ] 0 -IS Invalidate [0 0 0 0 0 0 0 0 ] 0 -IS Ack [344673 344866 344538 344199 344619 343059 344891 342300 ] 2753145 -IS Shared_Ack [57 54 57 59 48 68 45 64 ] 452 -IS Data [1888 1940 1919 1926 1893 1908 1932 1968 ] 15374 -IS Shared_Data [1060 1048 1056 1053 1045 1094 1078 1123 ] 8557 -IS Exclusive_Data [47224 47235 47180 47134 47252 46968 47208 46776 ] 376977 -IS Flush_line [0 0 0 0 0 0 0 0 ] 0 - -SS Load [0 0 0 0 0 0 0 0 ] 0 -SS Ifetch [0 0 0 0 0 0 0 0 ] 0 -SS Store [0 0 0 0 0 0 0 0 ] 0 -SS L2_Replacement [0 0 0 0 0 0 0 0 ] 0 -SS L1_to_L2 [1116 874 1194 1064 767 881 901 1161 ] 7958 -SS Ack [2952 3061 3007 2990 3014 2995 3121 3154 ] 24294 -SS Shared_Ack [4 4 4 4 3 6 5 4 ] 34 -SS All_acks [1114 1096 1109 1107 1091 1156 1120 1180 ] 8973 -SS All_acks_no_sharers [1834 1892 1866 1872 1847 1846 1890 1911 ] 14958 -SS Flush_line [0 0 0 0 0 0 0 0 ] 0 - -OI Load [0 1 2 0 0 0 0 0 ] 3 -OI Ifetch [0 0 0 0 0 0 0 0 ] 0 -OI Store [0 0 0 0 0 0 0 0 ] 0 -OI L2_Replacement [0 0 0 0 0 0 0 0 ] 0 -OI L1_to_L2 [0 0 0 0 0 0 0 0 ] 0 -OI Other_GETX [0 0 2 0 0 0 0 0 ] 2 -OI Other_GETS [1 0 0 1 0 0 0 1 ] 3 -OI Merged_GETS [0 0 0 0 0 0 1 0 ] 1 -OI Other_GETS_No_Mig [0 0 0 0 0 0 0 0 ] 0 -OI NC_DMA_GETS [0 0 0 0 0 0 0 0 ] 0 -OI Invalidate [0 0 0 0 0 0 0 0 ] 0 -OI Writeback_Ack [1085 1073 1027 1041 1020 1047 1077 1009 ] 8379 -OI Flush_line [0 0 0 0 0 0 0 0 ] 0 - -MI Load [10 11 14 12 12 8 7 12 ] 86 -MI Ifetch [0 0 0 0 0 0 0 0 ] 0 -MI Store [7 4 4 12 9 7 8 7 ] 58 -MI L2_Replacement [0 0 0 0 0 0 0 0 ] 0 -MI L1_to_L2 [0 0 0 0 0 0 0 0 ] 0 -MI Other_GETX [25 32 30 25 31 29 29 17 ] 218 -MI Other_GETS [47 39 39 42 48 46 63 29 ] 353 -MI Merged_GETS [1 1 0 0 0 0 0 0 ] 2 -MI Other_GETS_No_Mig [0 0 0 0 0 0 0 0 ] 0 -MI NC_DMA_GETS [0 0 0 0 0 0 0 0 ] 0 -MI Invalidate [0 0 0 0 0 0 0 0 ] 0 -MI Writeback_Ack [71509 71917 71762 71899 71741 71488 72063 71314 ] 573693 -MI Flush_line [0 0 0 0 0 0 0 0 ] 0 - -II Load [0 0 0 0 0 0 0 0 ] 0 -II Ifetch [0 0 0 0 0 0 0 0 ] 0 -II Store [0 0 0 0 0 0 0 0 ] 0 -II L2_Replacement [0 0 0 0 0 0 0 0 ] 0 -II L1_to_L2 [0 0 0 0 0 0 0 0 ] 0 -II Other_GETX [0 0 0 0 0 0 0 0 ] 0 -II Other_GETS [0 0 0 0 0 0 0 0 ] 0 -II Other_GETS_No_Mig [0 0 0 0 0 0 0 0 ] 0 -II NC_DMA_GETS [0 0 0 0 0 0 0 0 ] 0 -II Invalidate [0 0 0 0 0 0 0 0 ] 0 -II Writeback_Ack [25 32 32 25 31 29 29 17 ] 220 -II Writeback_Nack [0 0 0 0 0 0 0 0 ] 0 -II Flush_line [0 0 0 0 0 0 0 0 ] 0 - -IT Load [0 0 1 0 0 0 0 2 ] 3 -IT Ifetch [0 0 0 0 0 0 0 0 ] 0 -IT Store [0 0 0 1 0 1 0 0 ] 2 -IT L2_Replacement [0 0 0 0 0 0 0 0 ] 0 -IT L1_to_L2 [0 0 0 1 0 11 9 3 ] 24 -IT Complete_L2_to_L1 [3 0 1 2 0 4 2 3 ] 15 - -ST Load [0 1 0 0 0 1 0 3 ] 5 -ST Ifetch [0 0 0 0 0 0 0 0 ] 0 -ST Store [0 0 0 0 0 0 0 1 ] 1 -ST L2_Replacement [0 0 0 0 0 0 0 0 ] 0 -ST L1_to_L2 [10 21 7 9 0 0 5 25 ] 77 -ST Complete_L2_to_L1 [2 5 4 1 0 2 3 6 ] 23 - -OT Load [0 0 0 0 0 0 0 2 ] 2 -OT Ifetch [0 0 0 0 0 0 0 0 ] 0 -OT Store [0 0 0 0 0 0 0 0 ] 0 -OT L2_Replacement [0 0 0 0 0 0 0 0 ] 0 -OT L1_to_L2 [0 0 0 6 0 0 0 0 ] 6 -OT Complete_L2_to_L1 [0 2 0 1 0 1 0 2 ] 6 - -MT Load [13 7 10 13 10 14 13 15 ] 95 -MT Ifetch [0 0 0 0 0 0 0 0 ] 0 -MT Store [6 9 9 9 9 7 5 2 ] 56 -MT L2_Replacement [0 0 0 0 0 0 0 0 ] 0 -MT L1_to_L2 [179 117 164 171 115 155 80 166 ] 1147 -MT Complete_L2_to_L1 [49 40 60 51 41 55 37 40 ] 373 - -MMT Load [8 11 7 8 6 4 9 5 ] 58 -MMT Ifetch [0 0 0 0 0 0 0 0 ] 0 -MMT Store [4 3 4 2 5 3 5 2 ] 28 -MMT L2_Replacement [0 0 0 0 0 0 0 0 ] 0 -MMT L1_to_L2 [86 139 85 97 90 91 78 92 ] 758 -MMT Complete_L2_to_L1 [21 25 34 24 25 27 27 21 ] 204 - -MI_F Load [0 0 0 0 0 0 0 0 ] 0 -MI_F Ifetch [0 0 0 0 0 0 0 0 ] 0 -MI_F Store [0 0 0 0 0 0 0 0 ] 0 -MI_F L1_to_L2 [0 0 0 0 0 0 0 0 ] 0 -MI_F Writeback_Ack [0 0 0 0 0 0 0 0 ] 0 -MI_F Flush_line [0 0 0 0 0 0 0 0 ] 0 - -MM_F Load [0 0 0 0 0 0 0 0 ] 0 -MM_F Ifetch [0 0 0 0 0 0 0 0 ] 0 -MM_F Store [0 0 0 0 0 0 0 0 ] 0 -MM_F L1_to_L2 [0 0 0 0 0 0 0 0 ] 0 -MM_F Other_GETX [0 0 0 0 0 0 0 0 ] 0 -MM_F Other_GETS [0 0 0 0 0 0 0 0 ] 0 -MM_F Merged_GETS [0 0 0 0 0 0 0 0 ] 0 -MM_F Other_GETS_No_Mig [0 0 0 0 0 0 0 0 ] 0 -MM_F NC_DMA_GETS [0 0 0 0 0 0 0 0 ] 0 -MM_F Invalidate [0 0 0 0 0 0 0 0 ] 0 -MM_F Ack [0 0 0 0 0 0 0 0 ] 0 -MM_F All_acks [0 0 0 0 0 0 0 0 ] 0 -MM_F All_acks_no_sharers [0 0 0 0 0 0 0 0 ] 0 -MM_F Flush_line [0 0 0 0 0 0 0 0 ] 0 -MM_F Block_Ack [0 0 0 0 0 0 0 0 ] 0 - -IM_F Load [0 0 0 0 0 0 0 0 ] 0 -IM_F Ifetch [0 0 0 0 0 0 0 0 ] 0 -IM_F Store [0 0 0 0 0 0 0 0 ] 0 -IM_F L2_Replacement [0 0 0 0 0 0 0 0 ] 0 -IM_F L1_to_L2 [0 0 0 0 0 0 0 0 ] 0 -IM_F Other_GETX [0 0 0 0 0 0 0 0 ] 0 -IM_F Other_GETS [0 0 0 0 0 0 0 0 ] 0 -IM_F Other_GETS_No_Mig [0 0 0 0 0 0 0 0 ] 0 -IM_F NC_DMA_GETS [0 0 0 0 0 0 0 0 ] 0 -IM_F Invalidate [0 0 0 0 0 0 0 0 ] 0 -IM_F Ack [0 0 0 0 0 0 0 0 ] 0 -IM_F Data [0 0 0 0 0 0 0 0 ] 0 -IM_F Exclusive_Data [0 0 0 0 0 0 0 0 ] 0 -IM_F Flush_line [0 0 0 0 0 0 0 0 ] 0 - -ISM_F Load [0 0 0 0 0 0 0 0 ] 0 -ISM_F Ifetch [0 0 0 0 0 0 0 0 ] 0 -ISM_F Store [0 0 0 0 0 0 0 0 ] 0 -ISM_F L2_Replacement [0 0 0 0 0 0 0 0 ] 0 -ISM_F L1_to_L2 [0 0 0 0 0 0 0 0 ] 0 -ISM_F Ack [0 0 0 0 0 0 0 0 ] 0 -ISM_F All_acks_no_sharers [0 0 0 0 0 0 0 0 ] 0 -ISM_F Flush_line [0 0 0 0 0 0 0 0 ] 0 - -SM_F Load [0 0 0 0 0 0 0 0 ] 0 -SM_F Ifetch [0 0 0 0 0 0 0 0 ] 0 -SM_F Store [0 0 0 0 0 0 0 0 ] 0 -SM_F L2_Replacement [0 0 0 0 0 0 0 0 ] 0 -SM_F L1_to_L2 [0 0 0 0 0 0 0 0 ] 0 -SM_F Other_GETX [0 0 0 0 0 0 0 0 ] 0 -SM_F Other_GETS [0 0 0 0 0 0 0 0 ] 0 -SM_F Other_GETS_No_Mig [0 0 0 0 0 0 0 0 ] 0 -SM_F NC_DMA_GETS [0 0 0 0 0 0 0 0 ] 0 -SM_F Invalidate [0 0 0 0 0 0 0 0 ] 0 -SM_F Ack [0 0 0 0 0 0 0 0 ] 0 -SM_F Data [0 0 0 0 0 0 0 0 ] 0 -SM_F Exclusive_Data [0 0 0 0 0 0 0 0 ] 0 -SM_F Flush_line [0 0 0 0 0 0 0 0 ] 0 - -OM_F Load [0 0 0 0 0 0 0 0 ] 0 -OM_F Ifetch [0 0 0 0 0 0 0 0 ] 0 -OM_F Store [0 0 0 0 0 0 0 0 ] 0 -OM_F L2_Replacement [0 0 0 0 0 0 0 0 ] 0 -OM_F L1_to_L2 [0 0 0 0 0 0 0 0 ] 0 -OM_F Other_GETX [0 0 0 0 0 0 0 0 ] 0 -OM_F Other_GETS [0 0 0 0 0 0 0 0 ] 0 -OM_F Merged_GETS [0 0 0 0 0 0 0 0 ] 0 -OM_F Other_GETS_No_Mig [0 0 0 0 0 0 0 0 ] 0 -OM_F NC_DMA_GETS [0 0 0 0 0 0 0 0 ] 0 -OM_F Invalidate [0 0 0 0 0 0 0 0 ] 0 -OM_F Ack [0 0 0 0 0 0 0 0 ] 0 -OM_F All_acks [0 0 0 0 0 0 0 0 ] 0 -OM_F All_acks_no_sharers [0 0 0 0 0 0 0 0 ] 0 -OM_F Flush_line [0 0 0 0 0 0 0 0 ] 0 - -MM_WF Load [0 0 0 0 0 0 0 0 ] 0 -MM_WF Ifetch [0 0 0 0 0 0 0 0 ] 0 -MM_WF Store [0 0 0 0 0 0 0 0 ] 0 -MM_WF L2_Replacement [0 0 0 0 0 0 0 0 ] 0 -MM_WF L1_to_L2 [0 0 0 0 0 0 0 0 ] 0 -MM_WF Ack [0 0 0 0 0 0 0 0 ] 0 -MM_WF All_acks_no_sharers [0 0 0 0 0 0 0 0 ] 0 -MM_WF Flush_line [0 0 0 0 0 0 0 0 ] 0 - -Memory controller: system.ruby.dir_cntrl0.memBuffer: - memory_total_requests: 811546 - memory_reads: 597507 - memory_writes: 214013 - memory_refreshes: 40249 - memory_total_request_delays: 49147842 - memory_delays_per_request: 60.5608 - memory_delays_in_input_queue: 408038 - memory_delays_behind_head_of_bank_queue: 19549348 - memory_delays_stalled_at_head_of_bank_queue: 29190456 - memory_stalls_for_bank_busy: 4395939 - memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 7180359 - memory_stalls_for_arbitration: 6011646 - memory_stalls_for_bus: 8156080 - memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 2068734 - memory_stalls_for_read_read_turnaround: 1377698 - accesses_per_bank: 25525 25047 25485 25568 25590 25517 25716 25410 25335 25484 25540 25414 25457 25303 25416 25361 25622 25433 25171 25194 25397 25498 25175 25106 25081 25088 24820 25599 25387 25331 25290 25186 - - --- Directory --- - - Event Counts - -GETX [220023 ] 220023 -GETS [406995 ] 406995 -PUT [585083 ] 585083 -Unblock [220 ] 220 -UnblockS [23931 ] 23931 -UnblockM [593445 ] 593445 -Writeback_Clean [8030 ] 8030 -Writeback_Dirty [349 ] 349 -Writeback_Exclusive_Clean [360015 ] 360015 -Writeback_Exclusive_Dirty [213674 ] 213674 -Pf_Replacement [0 ] 0 -DMA_READ [0 ] 0 -DMA_WRITE [0 ] 0 -Memory_Data [597503 ] 597503 -Memory_Ack [214013 ] 214013 -Ack [0 ] 0 -Shared_Ack [0 ] 0 -Shared_Data [0 ] 0 -Data [0 ] 0 -Exclusive_Data [0 ] 0 -All_acks_and_shared_data [0 ] 0 -All_acks_and_owner_data [0 ] 0 -All_acks_and_data_no_sharers [0 ] 0 -All_Unblocks [439 ] 439 -GETF [0 ] 0 -PUTF [0 ] 0 - - - Transitions - -NX GETX [61 ] 61 -NX GETS [97 ] 97 -NX PUT [8595 ] 8595 -NX Pf_Replacement [0 ] 0 -NX DMA_READ [0 ] 0 -NX DMA_WRITE [0 ] 0 -NX GETF [0 ] 0 - -NO GETX [6880 ] 6880 -NO GETS [12400 ] 12400 -NO PUT [573697 ] 573697 -NO Pf_Replacement [0 ] 0 -NO DMA_READ [0 ] 0 -NO DMA_WRITE [0 ] 0 -NO GETF [0 ] 0 - -S GETX [0 ] 0 -S GETS [0 ] 0 -S PUT [0 ] 0 -S Pf_Replacement [0 ] 0 -S DMA_READ [0 ] 0 -S DMA_WRITE [0 ] 0 -S GETF [0 ] 0 - -O GETX [8316 ] 8316 -O GETS [15375 ] 15375 -O PUT [0 ] 0 -O Pf_Replacement [0 ] 0 -O DMA_READ [0 ] 0 -O DMA_WRITE [0 ] 0 -O GETF [0 ] 0 - -E GETX [201220 ] 201220 -E GETS [372612 ] 372612 -E PUT [0 ] 0 -E DMA_READ [0 ] 0 -E DMA_WRITE [0 ] 0 -E GETF [0 ] 0 - -O_R GETX [0 ] 0 -O_R GETS [0 ] 0 -O_R PUT [0 ] 0 -O_R Pf_Replacement [0 ] 0 -O_R DMA_READ [0 ] 0 -O_R DMA_WRITE [0 ] 0 -O_R Ack [0 ] 0 -O_R All_acks_and_data_no_sharers [0 ] 0 -O_R GETF [0 ] 0 - -S_R GETX [0 ] 0 -S_R GETS [0 ] 0 -S_R PUT [0 ] 0 -S_R Pf_Replacement [0 ] 0 -S_R DMA_READ [0 ] 0 -S_R DMA_WRITE [0 ] 0 -S_R Ack [0 ] 0 -S_R Data [0 ] 0 -S_R All_acks_and_data_no_sharers [0 ] 0 -S_R GETF [0 ] 0 - -NO_R GETX [0 ] 0 -NO_R GETS [0 ] 0 -NO_R PUT [0 ] 0 -NO_R Pf_Replacement [0 ] 0 -NO_R DMA_READ [0 ] 0 -NO_R DMA_WRITE [0 ] 0 -NO_R Ack [0 ] 0 -NO_R Data [0 ] 0 -NO_R Exclusive_Data [0 ] 0 -NO_R All_acks_and_data_no_sharers [0 ] 0 -NO_R GETF [0 ] 0 - -NO_B GETX [205 ] 205 -NO_B GETS [439 ] 439 -NO_B PUT [2778 ] 2778 -NO_B UnblockS [8092 ] 8092 -NO_B UnblockM [592827 ] 592827 -NO_B Pf_Replacement [0 ] 0 -NO_B DMA_READ [0 ] 0 -NO_B DMA_WRITE [0 ] 0 -NO_B GETF [0 ] 0 - -NO_B_X GETX [0 ] 0 -NO_B_X GETS [0 ] 0 -NO_B_X PUT [0 ] 0 -NO_B_X UnblockS [4 ] 4 -NO_B_X UnblockM [201 ] 201 -NO_B_X Pf_Replacement [0 ] 0 -NO_B_X DMA_READ [0 ] 0 -NO_B_X DMA_WRITE [0 ] 0 -NO_B_X GETF [0 ] 0 - -NO_B_S GETX [0 ] 0 -NO_B_S GETS [0 ] 0 -NO_B_S PUT [2 ] 2 -NO_B_S UnblockS [22 ] 22 -NO_B_S UnblockM [417 ] 417 -NO_B_S Pf_Replacement [0 ] 0 -NO_B_S DMA_READ [0 ] 0 -NO_B_S DMA_WRITE [0 ] 0 -NO_B_S GETF [0 ] 0 - -NO_B_S_W GETX [1 ] 1 -NO_B_S_W GETS [1 ] 1 -NO_B_S_W PUT [7 ] 7 -NO_B_S_W UnblockS [439 ] 439 -NO_B_S_W Pf_Replacement [0 ] 0 -NO_B_S_W DMA_READ [0 ] 0 -NO_B_S_W DMA_WRITE [0 ] 0 -NO_B_S_W All_Unblocks [439 ] 439 -NO_B_S_W GETF [0 ] 0 - -O_B GETX [9 ] 9 -O_B GETS [6 ] 6 -O_B PUT [0 ] 0 -O_B UnblockS [15374 ] 15374 -O_B UnblockM [0 ] 0 -O_B Pf_Replacement [0 ] 0 -O_B DMA_READ [0 ] 0 -O_B DMA_WRITE [0 ] 0 -O_B GETF [0 ] 0 - -NO_B_W GETX [1957 ] 1957 -NO_B_W GETS [3492 ] 3492 -NO_B_W PUT [0 ] 0 -NO_B_W UnblockS [0 ] 0 -NO_B_W UnblockM [0 ] 0 -NO_B_W Pf_Replacement [0 ] 0 -NO_B_W DMA_READ [0 ] 0 -NO_B_W DMA_WRITE [0 ] 0 -NO_B_W Memory_Data [582129 ] 582129 -NO_B_W GETF [0 ] 0 - -O_B_W GETX [38 ] 38 -O_B_W GETS [103 ] 103 -O_B_W PUT [0 ] 0 -O_B_W UnblockS [0 ] 0 -O_B_W Pf_Replacement [0 ] 0 -O_B_W DMA_READ [0 ] 0 -O_B_W DMA_WRITE [0 ] 0 -O_B_W Memory_Data [15374 ] 15374 -O_B_W GETF [0 ] 0 - -NO_W GETX [0 ] 0 -NO_W GETS [0 ] 0 -NO_W PUT [0 ] 0 -NO_W Pf_Replacement [0 ] 0 -NO_W DMA_READ [0 ] 0 -NO_W DMA_WRITE [0 ] 0 -NO_W Memory_Data [0 ] 0 -NO_W GETF [0 ] 0 - -O_W GETX [0 ] 0 -O_W GETS [0 ] 0 -O_W PUT [0 ] 0 -O_W Pf_Replacement [0 ] 0 -O_W DMA_READ [0 ] 0 -O_W DMA_WRITE [0 ] 0 -O_W Memory_Data [0 ] 0 -O_W GETF [0 ] 0 - -NO_DW_B_W GETX [0 ] 0 -NO_DW_B_W GETS [0 ] 0 -NO_DW_B_W PUT [0 ] 0 -NO_DW_B_W Pf_Replacement [0 ] 0 -NO_DW_B_W DMA_READ [0 ] 0 -NO_DW_B_W DMA_WRITE [0 ] 0 -NO_DW_B_W Ack [0 ] 0 -NO_DW_B_W Data [0 ] 0 -NO_DW_B_W Exclusive_Data [0 ] 0 -NO_DW_B_W All_acks_and_data_no_sharers [0 ] 0 -NO_DW_B_W GETF [0 ] 0 - -NO_DR_B_W GETX [0 ] 0 -NO_DR_B_W GETS [0 ] 0 -NO_DR_B_W PUT [0 ] 0 -NO_DR_B_W Pf_Replacement [0 ] 0 -NO_DR_B_W DMA_READ [0 ] 0 -NO_DR_B_W DMA_WRITE [0 ] 0 -NO_DR_B_W Memory_Data [0 ] 0 -NO_DR_B_W Ack [0 ] 0 -NO_DR_B_W Shared_Ack [0 ] 0 -NO_DR_B_W Shared_Data [0 ] 0 -NO_DR_B_W Data [0 ] 0 -NO_DR_B_W Exclusive_Data [0 ] 0 -NO_DR_B_W GETF [0 ] 0 - -NO_DR_B_D GETX [0 ] 0 -NO_DR_B_D GETS [0 ] 0 -NO_DR_B_D PUT [0 ] 0 -NO_DR_B_D Pf_Replacement [0 ] 0 -NO_DR_B_D DMA_READ [0 ] 0 -NO_DR_B_D DMA_WRITE [0 ] 0 -NO_DR_B_D Ack [0 ] 0 -NO_DR_B_D Shared_Ack [0 ] 0 -NO_DR_B_D Shared_Data [0 ] 0 -NO_DR_B_D Data [0 ] 0 -NO_DR_B_D Exclusive_Data [0 ] 0 -NO_DR_B_D All_acks_and_shared_data [0 ] 0 -NO_DR_B_D All_acks_and_owner_data [0 ] 0 -NO_DR_B_D All_acks_and_data_no_sharers [0 ] 0 -NO_DR_B_D GETF [0 ] 0 - -NO_DR_B GETX [0 ] 0 -NO_DR_B GETS [0 ] 0 -NO_DR_B PUT [0 ] 0 -NO_DR_B Pf_Replacement [0 ] 0 -NO_DR_B DMA_READ [0 ] 0 -NO_DR_B DMA_WRITE [0 ] 0 -NO_DR_B Ack [0 ] 0 -NO_DR_B Shared_Ack [0 ] 0 -NO_DR_B Shared_Data [0 ] 0 -NO_DR_B Data [0 ] 0 -NO_DR_B Exclusive_Data [0 ] 0 -NO_DR_B All_acks_and_shared_data [0 ] 0 -NO_DR_B All_acks_and_owner_data [0 ] 0 -NO_DR_B All_acks_and_data_no_sharers [0 ] 0 -NO_DR_B GETF [0 ] 0 - -NO_DW_W GETX [0 ] 0 -NO_DW_W GETS [0 ] 0 -NO_DW_W PUT [0 ] 0 -NO_DW_W Pf_Replacement [0 ] 0 -NO_DW_W DMA_READ [0 ] 0 -NO_DW_W DMA_WRITE [0 ] 0 -NO_DW_W Memory_Ack [0 ] 0 -NO_DW_W GETF [0 ] 0 - -O_DR_B_W GETX [0 ] 0 -O_DR_B_W GETS [0 ] 0 -O_DR_B_W PUT [0 ] 0 -O_DR_B_W Pf_Replacement [0 ] 0 -O_DR_B_W DMA_READ [0 ] 0 -O_DR_B_W DMA_WRITE [0 ] 0 -O_DR_B_W Memory_Data [0 ] 0 -O_DR_B_W Ack [0 ] 0 -O_DR_B_W Shared_Ack [0 ] 0 -O_DR_B_W GETF [0 ] 0 - -O_DR_B GETX [0 ] 0 -O_DR_B GETS [0 ] 0 -O_DR_B PUT [0 ] 0 -O_DR_B Pf_Replacement [0 ] 0 -O_DR_B DMA_READ [0 ] 0 -O_DR_B DMA_WRITE [0 ] 0 -O_DR_B Ack [0 ] 0 -O_DR_B Shared_Ack [0 ] 0 -O_DR_B All_acks_and_owner_data [0 ] 0 -O_DR_B All_acks_and_data_no_sharers [0 ] 0 -O_DR_B GETF [0 ] 0 - -WB GETX [295 ] 295 -WB GETS [514 ] 514 -WB PUT [4 ] 4 -WB Unblock [220 ] 220 -WB Writeback_Clean [8030 ] 8030 -WB Writeback_Dirty [349 ] 349 -WB Writeback_Exclusive_Clean [360015 ] 360015 -WB Writeback_Exclusive_Dirty [213674 ] 213674 -WB Pf_Replacement [0 ] 0 -WB DMA_READ [0 ] 0 -WB DMA_WRITE [0 ] 0 -WB GETF [0 ] 0 - -WB_O_W GETX [0 ] 0 -WB_O_W GETS [3 ] 3 -WB_O_W PUT [0 ] 0 -WB_O_W Pf_Replacement [0 ] 0 -WB_O_W DMA_READ [0 ] 0 -WB_O_W DMA_WRITE [0 ] 0 -WB_O_W Memory_Ack [348 ] 348 -WB_O_W GETF [0 ] 0 - -WB_E_W GETX [1041 ] 1041 -WB_E_W GETS [1953 ] 1953 -WB_E_W PUT [0 ] 0 -WB_E_W Pf_Replacement [0 ] 0 -WB_E_W DMA_READ [0 ] 0 -WB_E_W DMA_WRITE [0 ] 0 -WB_E_W Memory_Ack [213665 ] 213665 -WB_E_W GETF [0 ] 0 - -NO_F GETX [0 ] 0 -NO_F GETS [0 ] 0 -NO_F PUT [0 ] 0 -NO_F UnblockM [0 ] 0 -NO_F Pf_Replacement [0 ] 0 -NO_F GETF [0 ] 0 -NO_F PUTF [0 ] 0 - -NO_F_W GETX [0 ] 0 -NO_F_W GETS [0 ] 0 -NO_F_W PUT [0 ] 0 -NO_F_W Pf_Replacement [0 ] 0 -NO_F_W DMA_READ [0 ] 0 -NO_F_W DMA_WRITE [0 ] 0 -NO_F_W Memory_Data [0 ] 0 -NO_F_W GETF [0 ] 0 - diff --git a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/stats.txt b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/stats.txt index decabd123..6db04b502 100644 --- a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/stats.txt +++ b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby-MOESI_hammer/stats.txt @@ -4,9 +4,9 @@ sim_seconds 0.005796 # Nu sim_ticks 5795833 # Number of ticks simulated final_tick 5795833 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_tick_rate 39688 # Simulator tick rate (ticks/s) -host_mem_usage 251648 # Number of bytes of host memory used -host_seconds 146.03 # Real time elapsed on the host +host_tick_rate 58867 # Simulator tick rate (ticks/s) +host_mem_usage 292456 # Number of bytes of host memory used +host_seconds 98.46 # Real time elapsed on the host system.funcbus.throughput 0 # Throughput (bytes/s) system.funcbus.data_through_bus 0 # Total data (bytes) system.ruby.l1_cntrl4.L1Dcache.demand_hits 14 # Number of cache demand hits @@ -81,6 +81,24 @@ system.ruby.l1_cntrl3.L1Icache.demand_accesses 0 system.ruby.l1_cntrl3.L2cache.demand_hits 77 # Number of cache demand hits system.ruby.l1_cntrl3.L2cache.demand_misses 77331 # Number of cache demand misses system.ruby.l1_cntrl3.L2cache.demand_accesses 77408 # Number of cache demand accesses +system.ruby.dir_cntrl0.memBuffer.memReq 811546 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 597507 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 214013 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 40249 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 29190456 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.memInputQ 408038 # Delay in the input queue +system.ruby.dir_cntrl0.memBuffer.memBankQ 19549348 # Delay behind the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 49147842 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 60.560759 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 4395939 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 8156080 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 2068734 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memDataBusBusy 1377698 # memory stalls due to read read turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 6011646 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memNotOld 7180359 # memory stalls due to anti starvation +system.ruby.dir_cntrl0.memBuffer.memBankCount | 25525 3.15% 3.15% | 25047 3.09% 6.23% | 25485 3.14% 9.37% | 25568 3.15% 12.52% | 25590 3.15% 15.68% | 25517 3.14% 18.82% | 25716 3.17% 21.99% | 25410 3.13% 25.12% | 25335 3.12% 28.24% | 25484 3.14% 31.38% | 25540 3.15% 34.53% | 25414 3.13% 37.66% | 25457 3.14% 40.80% | 25303 3.12% 43.92% | 25416 3.13% 47.05% | 25361 3.13% 50.17% | 25622 3.16% 53.33% | 25433 3.13% 56.46% | 25171 3.10% 59.56% | 25194 3.10% 62.67% | 25397 3.13% 65.80% | 25498 3.14% 68.94% | 25175 3.10% 72.04% | 25106 3.09% 75.14% | 25081 3.09% 78.23% | 25088 3.09% 81.32% | 24820 3.06% 84.38% | 25599 3.15% 87.53% | 25387 3.13% 90.66% | 25331 3.12% 93.78% | 25290 3.12% 96.90% | 25186 3.10% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 811546 # Number of accesses per bank + system.ruby.dir_cntrl0.probeFilter.demand_hits 0 # Number of cache demand hits system.ruby.dir_cntrl0.probeFilter.demand_misses 0 # Number of cache demand misses system.ruby.dir_cntrl0.probeFilter.demand_accesses 0 # Number of cache demand accesses @@ -108,5 +126,458 @@ system.cpu6.num_copies 0 # nu system.cpu7.num_reads 99102 # number of read accesses completed system.cpu7.num_writes 53848 # number of write accesses completed system.cpu7.num_copies 0 # number of copy accesses completed +system.ruby.l1_cntrl0.Load | 50266 12.51% 12.51% | 50315 12.53% 25.04% | 50271 12.52% 37.56% | 50212 12.50% 50.06% | 50263 12.51% 62.57% | 50069 12.47% 75.04% | 50306 12.52% 87.56% | 49970 12.44% 100.00% +system.ruby.l1_cntrl0.Load::total 401672 + +system.ruby.l1_cntrl0.Store | 26762 12.34% 12.34% | 27215 12.55% 24.89% | 27106 12.50% 37.39% | 27272 12.58% 49.96% | 27014 12.46% 62.42% | 27080 12.49% 74.91% | 27361 12.62% 87.52% | 27054 12.48% 100.00% +system.ruby.l1_cntrl0.Store::total 216864 + +system.ruby.l1_cntrl0.L2_Replacement | 76877 12.45% 12.45% | 77378 12.53% 24.99% | 77204 12.51% 37.50% | 77319 12.53% 50.02% | 77135 12.50% 62.52% | 76978 12.47% 74.99% | 77528 12.56% 87.55% | 76877 12.45% 100.00% +system.ruby.l1_cntrl0.L2_Replacement::total 617296 + +system.ruby.l1_cntrl0.L1_to_L2 | 839684 12.46% 12.46% | 843217 12.52% 24.98% | 843158 12.52% 37.50% | 840771 12.48% 49.98% | 842565 12.51% 62.49% | 841910 12.50% 74.98% | 845488 12.55% 87.54% | 839694 12.46% 100.00% +system.ruby.l1_cntrl0.L1_to_L2::total 6736487 + +system.ruby.l1_cntrl0.Trigger_L2_to_L1D | 75 12.08% 12.08% | 72 11.59% 23.67% | 99 15.94% 39.61% | 79 12.72% 52.33% | 66 10.63% 62.96% | 89 14.33% 77.29% | 69 11.11% 88.41% | 72 11.59% 100.00% +system.ruby.l1_cntrl0.Trigger_L2_to_L1D::total 621 + +system.ruby.l1_cntrl0.Complete_L2_to_L1 | 75 12.08% 12.08% | 72 11.59% 23.67% | 99 15.94% 39.61% | 79 12.72% 52.33% | 66 10.63% 62.96% | 89 14.33% 77.29% | 69 11.11% 88.41% | 72 11.59% 100.00% +system.ruby.l1_cntrl0.Complete_L2_to_L1::total 621 + +system.ruby.l1_cntrl0.Other_GETX | 189761 12.52% 12.52% | 189309 12.49% 25.02% | 189417 12.50% 37.52% | 189262 12.49% 50.01% | 189522 12.51% 62.51% | 189457 12.50% 75.01% | 189156 12.48% 87.50% | 189455 12.50% 100.00% +system.ruby.l1_cntrl0.Other_GETX::total 1515339 + +system.ruby.l1_cntrl0.Other_GETS | 350360 12.50% 12.50% | 350304 12.50% 24.99% | 350380 12.50% 37.49% | 350430 12.50% 49.99% | 350354 12.50% 62.49% | 350578 12.51% 75.00% | 350311 12.50% 87.49% | 350671 12.51% 100.00% +system.ruby.l1_cntrl0.Other_GETS::total 2803388 + +system.ruby.l1_cntrl0.Merged_GETS | 67 15.26% 15.26% | 47 10.71% 25.97% | 56 12.76% 38.72% | 60 13.67% 52.39% | 48 10.93% 63.33% | 51 11.62% 74.94% | 52 11.85% 86.79% | 58 13.21% 100.00% +system.ruby.l1_cntrl0.Merged_GETS::total 439 + +system.ruby.l1_cntrl0.Ack | 535380 12.45% 12.45% | 538939 12.54% 24.99% | 537669 12.51% 37.50% | 538458 12.53% 50.02% | 537124 12.49% 62.52% | 535993 12.47% 74.99% | 539952 12.56% 87.55% | 535252 12.45% 100.00% +system.ruby.l1_cntrl0.Ack::total 4298767 + +system.ruby.l1_cntrl0.Shared_Ack | 61 12.55% 12.55% | 58 11.93% 24.49% | 61 12.55% 37.04% | 63 12.96% 50.00% | 51 10.49% 60.49% | 74 15.23% 75.72% | 50 10.29% 86.01% | 68 13.99% 100.00% +system.ruby.l1_cntrl0.Shared_Ack::total 486 + +system.ruby.l1_cntrl0.Data | 2873 11.99% 11.99% | 3045 12.71% 24.69% | 2960 12.35% 37.04% | 3027 12.63% 49.67% | 2998 12.51% 62.18% | 3000 12.52% 74.70% | 2981 12.44% 87.14% | 3082 12.86% 100.00% +system.ruby.l1_cntrl0.Data::total 23966 + +system.ruby.l1_cntrl0.Shared_Data | 1060 12.39% 12.39% | 1048 12.25% 24.63% | 1056 12.34% 36.98% | 1053 12.31% 49.28% | 1045 12.21% 61.49% | 1094 12.78% 74.28% | 1078 12.60% 86.88% | 1123 13.12% 100.00% +system.ruby.l1_cntrl0.Shared_Data::total 8557 + +system.ruby.l1_cntrl0.Exclusive_Data | 72953 12.47% 12.47% | 73296 12.53% 25.01% | 73198 12.52% 37.52% | 73248 12.52% 50.05% | 73100 12.50% 62.54% | 72896 12.46% 75.01% | 73480 12.56% 87.57% | 72683 12.43% 100.00% +system.ruby.l1_cntrl0.Exclusive_Data::total 584854 + +system.ruby.l1_cntrl0.Writeback_Ack | 72619 12.47% 12.47% | 73022 12.54% 25.01% | 72821 12.51% 37.52% | 72965 12.53% 50.05% | 72792 12.50% 62.55% | 72564 12.46% 75.01% | 73169 12.57% 87.58% | 72340 12.42% 100.00% +system.ruby.l1_cntrl0.Writeback_Ack::total 582292 + +system.ruby.l1_cntrl0.All_acks | 1114 12.42% 12.42% | 1096 12.21% 24.63% | 1109 12.36% 36.99% | 1107 12.34% 49.33% | 1091 12.16% 61.48% | 1156 12.88% 74.37% | 1120 12.48% 86.85% | 1180 13.15% 100.00% +system.ruby.l1_cntrl0.All_acks::total 8973 + +system.ruby.l1_cntrl0.All_acks_no_sharers | 75773 12.45% 12.45% | 76294 12.54% 24.99% | 76104 12.51% 37.50% | 76221 12.53% 50.03% | 76052 12.50% 62.53% | 75834 12.46% 75.00% | 76419 12.56% 87.56% | 75708 12.44% 100.00% +system.ruby.l1_cntrl0.All_acks_no_sharers::total 608405 + +system.ruby.l1_cntrl0.I.Load | 50174 12.51% 12.51% | 50224 12.53% 25.04% | 50155 12.51% 37.55% | 50116 12.50% 50.05% | 50191 12.52% 62.57% | 49971 12.46% 75.04% | 50219 12.53% 87.56% | 49868 12.44% 100.00% +system.ruby.l1_cntrl0.I.Load::total 400918 + +system.ruby.l1_cntrl0.I.Store | 26713 12.34% 12.34% | 27165 12.55% 24.89% | 27060 12.50% 37.39% | 27213 12.57% 49.96% | 26955 12.45% 62.42% | 27016 12.48% 74.90% | 27320 12.62% 87.52% | 27019 12.48% 100.00% +system.ruby.l1_cntrl0.I.Store::total 216461 + +system.ruby.l1_cntrl0.I.L2_Replacement | 1339 11.82% 11.82% | 1403 12.39% 24.21% | 1446 12.76% 36.97% | 1410 12.45% 49.42% | 1437 12.69% 62.10% | 1441 12.72% 74.82% | 1373 12.12% 86.94% | 1479 13.06% 100.00% +system.ruby.l1_cntrl0.I.L2_Replacement::total 11328 + +system.ruby.l1_cntrl0.I.L1_to_L2 | 263 12.00% 12.00% | 295 13.46% 25.47% | 253 11.55% 37.02% | 281 12.83% 49.84% | 292 13.33% 63.17% | 256 11.68% 74.85% | 261 11.91% 86.76% | 290 13.24% 100.00% +system.ruby.l1_cntrl0.I.L1_to_L2::total 2191 + +system.ruby.l1_cntrl0.I.Trigger_L2_to_L1D | 3 20.00% 20.00% | 0 0.00% 20.00% | 1 6.67% 26.67% | 2 13.33% 40.00% | 0 0.00% 40.00% | 4 26.67% 66.67% | 2 13.33% 80.00% | 3 20.00% 100.00% +system.ruby.l1_cntrl0.I.Trigger_L2_to_L1D::total 15 + +system.ruby.l1_cntrl0.I.Other_GETX | 188850 12.52% 12.52% | 188385 12.49% 25.02% | 188473 12.50% 37.52% | 188307 12.49% 50.00% | 188572 12.51% 62.51% | 188504 12.50% 75.01% | 188287 12.49% 87.50% | 188527 12.50% 100.00% +system.ruby.l1_cntrl0.I.Other_GETX::total 1507905 + +system.ruby.l1_cntrl0.I.Other_GETS | 348728 12.50% 12.50% | 348598 12.49% 24.99% | 348711 12.50% 37.49% | 348779 12.50% 49.99% | 348712 12.50% 62.49% | 348887 12.50% 75.00% | 348575 12.49% 87.49% | 348998 12.51% 100.00% +system.ruby.l1_cntrl0.I.Other_GETS::total 2789988 + +system.ruby.l1_cntrl0.S.Load | 1 16.67% 16.67% | 1 16.67% 33.33% | 2 33.33% 66.67% | 0 0.00% 66.67% | 0 0.00% 66.67% | 0 0.00% 66.67% | 1 16.67% 83.33% | 1 16.67% 100.00% +system.ruby.l1_cntrl0.S.Load::total 6 + +system.ruby.l1_cntrl0.S.L2_Replacement | 2919 12.33% 12.33% | 2953 12.47% 24.80% | 2937 12.41% 37.21% | 2944 12.44% 49.65% | 2906 12.28% 61.92% | 2973 12.56% 74.48% | 2984 12.60% 87.08% | 3058 12.92% 100.00% +system.ruby.l1_cntrl0.S.L2_Replacement::total 23674 + +system.ruby.l1_cntrl0.S.L1_to_L2 | 2947 12.34% 12.34% | 2984 12.49% 24.83% | 2973 12.45% 37.27% | 2971 12.44% 49.71% | 2929 12.26% 61.97% | 2993 12.53% 74.50% | 3006 12.58% 87.08% | 3086 12.92% 100.00% +system.ruby.l1_cntrl0.S.L1_to_L2::total 23889 + +system.ruby.l1_cntrl0.S.Trigger_L2_to_L1D | 2 8.70% 8.70% | 5 21.74% 30.43% | 4 17.39% 47.83% | 1 4.35% 52.17% | 0 0.00% 52.17% | 2 8.70% 60.87% | 3 13.04% 73.91% | 6 26.09% 100.00% +system.ruby.l1_cntrl0.S.Trigger_L2_to_L1D::total 23 + +system.ruby.l1_cntrl0.S.Other_GETX | 29 11.74% 11.74% | 31 12.55% 24.29% | 38 15.38% 39.68% | 33 13.36% 53.04% | 32 12.96% 65.99% | 28 11.34% 77.33% | 25 10.12% 87.45% | 31 12.55% 100.00% +system.ruby.l1_cntrl0.S.Other_GETX::total 247 + +system.ruby.l1_cntrl0.S.Other_GETS | 57 11.73% 11.73% | 56 11.52% 23.25% | 59 12.14% 35.39% | 72 14.81% 50.21% | 52 10.70% 60.91% | 62 12.76% 73.66% | 79 16.26% 89.92% | 49 10.08% 100.00% +system.ruby.l1_cntrl0.S.Other_GETS::total 486 + +system.ruby.l1_cntrl0.O.Store | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.O.Store::total 1 + +system.ruby.l1_cntrl0.O.L2_Replacement | 1037 12.92% 12.92% | 1033 12.87% 25.79% | 990 12.33% 38.12% | 999 12.45% 50.57% | 972 12.11% 62.68% | 1001 12.47% 75.15% | 1015 12.64% 87.79% | 980 12.21% 100.00% +system.ruby.l1_cntrl0.O.L2_Replacement::total 8027 + +system.ruby.l1_cntrl0.O.L1_to_L2 | 204 12.62% 12.62% | 188 11.63% 24.26% | 202 12.50% 36.76% | 199 12.31% 49.07% | 190 11.76% 60.83% | 218 13.49% 74.32% | 217 13.43% 87.75% | 198 12.25% 100.00% +system.ruby.l1_cntrl0.O.L1_to_L2::total 1616 + +system.ruby.l1_cntrl0.O.Trigger_L2_to_L1D | 0 0.00% 0.00% | 2 33.33% 33.33% | 0 0.00% 33.33% | 1 16.67% 50.00% | 0 0.00% 50.00% | 1 16.67% 66.67% | 0 0.00% 66.67% | 2 33.33% 100.00% +system.ruby.l1_cntrl0.O.Trigger_L2_to_L1D::total 6 + +system.ruby.l1_cntrl0.O.Other_GETX | 7 12.50% 12.50% | 8 14.29% 26.79% | 8 14.29% 41.07% | 5 8.93% 50.00% | 3 5.36% 55.36% | 11 19.64% 75.00% | 9 16.07% 91.07% | 5 8.93% 100.00% +system.ruby.l1_cntrl0.O.Other_GETX::total 56 + +system.ruby.l1_cntrl0.O.Other_GETS | 9 9.89% 9.89% | 14 15.38% 25.27% | 12 13.19% 38.46% | 12 13.19% 51.65% | 13 14.29% 65.93% | 9 9.89% 75.82% | 9 9.89% 85.71% | 13 14.29% 100.00% +system.ruby.l1_cntrl0.O.Other_GETS::total 91 + +system.ruby.l1_cntrl0.O.Merged_GETS | 4 19.05% 19.05% | 3 14.29% 33.33% | 2 9.52% 42.86% | 6 28.57% 71.43% | 3 14.29% 85.71% | 1 4.76% 90.48% | 1 4.76% 95.24% | 1 4.76% 100.00% +system.ruby.l1_cntrl0.O.Merged_GETS::total 21 + +system.ruby.l1_cntrl0.M.Load | 7 16.67% 16.67% | 3 7.14% 23.81% | 5 11.90% 35.71% | 6 14.29% 50.00% | 2 4.76% 54.76% | 11 26.19% 80.95% | 6 14.29% 95.24% | 2 4.76% 100.00% +system.ruby.l1_cntrl0.M.Load::total 42 + +system.ruby.l1_cntrl0.M.Store | 5 16.13% 16.13% | 5 16.13% 32.26% | 2 6.45% 38.71% | 5 16.13% 54.84% | 2 6.45% 61.29% | 9 29.03% 90.32% | 1 3.23% 93.55% | 2 6.45% 100.00% +system.ruby.l1_cntrl0.M.Store::total 31 + +system.ruby.l1_cntrl0.M.L2_Replacement | 45647 12.52% 12.52% | 45669 12.52% 25.04% | 45641 12.52% 37.56% | 45593 12.50% 50.06% | 45746 12.55% 62.61% | 45407 12.45% 75.06% | 45688 12.53% 87.59% | 45251 12.41% 100.00% +system.ruby.l1_cntrl0.M.L2_Replacement::total 364642 + +system.ruby.l1_cntrl0.M.L1_to_L2 | 46941 12.52% 12.52% | 46960 12.53% 25.05% | 46927 12.52% 37.57% | 46865 12.50% 50.08% | 46980 12.53% 62.61% | 46700 12.46% 75.07% | 46933 12.52% 87.59% | 46507 12.41% 100.00% +system.ruby.l1_cntrl0.M.L1_to_L2::total 374813 + +system.ruby.l1_cntrl0.M.Trigger_L2_to_L1D | 49 13.14% 13.14% | 40 10.72% 23.86% | 60 16.09% 39.95% | 51 13.67% 53.62% | 41 10.99% 64.61% | 55 14.75% 79.36% | 37 9.92% 89.28% | 40 10.72% 100.00% +system.ruby.l1_cntrl0.M.Trigger_L2_to_L1D::total 373 + +system.ruby.l1_cntrl0.M.Other_GETX | 529 12.54% 12.54% | 518 12.28% 24.82% | 538 12.75% 37.57% | 533 12.63% 50.20% | 520 12.33% 62.53% | 540 12.80% 75.33% | 502 11.90% 87.22% | 539 12.78% 100.00% +system.ruby.l1_cntrl0.M.Other_GETX::total 4219 + +system.ruby.l1_cntrl0.M.Other_GETS | 983 12.81% 12.81% | 999 13.02% 25.84% | 944 12.31% 38.14% | 950 12.38% 50.53% | 931 12.14% 62.66% | 962 12.54% 75.21% | 974 12.70% 87.90% | 928 12.10% 100.00% +system.ruby.l1_cntrl0.M.Other_GETS::total 7671 + +system.ruby.l1_cntrl0.M.Merged_GETS | 39 15.29% 15.29% | 27 10.59% 25.88% | 33 12.94% 38.82% | 31 12.16% 50.98% | 27 10.59% 61.57% | 27 10.59% 72.16% | 29 11.37% 83.53% | 42 16.47% 100.00% +system.ruby.l1_cntrl0.M.Merged_GETS::total 255 + +system.ruby.l1_cntrl0.MM.Load | 4 10.00% 10.00% | 8 20.00% 30.00% | 2 5.00% 35.00% | 6 15.00% 50.00% | 6 15.00% 65.00% | 4 10.00% 75.00% | 3 7.50% 82.50% | 7 17.50% 100.00% +system.ruby.l1_cntrl0.MM.Load::total 40 + +system.ruby.l1_cntrl0.MM.Store | 0 0.00% 0.00% | 5 26.32% 26.32% | 1 5.26% 31.58% | 2 10.53% 42.11% | 4 21.05% 63.16% | 4 21.05% 84.21% | 1 5.26% 89.47% | 2 10.53% 100.00% +system.ruby.l1_cntrl0.MM.Store::total 19 + +system.ruby.l1_cntrl0.MM.L2_Replacement | 25935 12.37% 12.37% | 26320 12.56% 24.93% | 26190 12.49% 37.42% | 26373 12.58% 50.00% | 26074 12.44% 62.44% | 26156 12.48% 74.92% | 26468 12.63% 87.54% | 26109 12.46% 100.00% +system.ruby.l1_cntrl0.MM.L2_Replacement::total 209625 + +system.ruby.l1_cntrl0.MM.L1_to_L2 | 26603 12.35% 12.35% | 27029 12.54% 24.89% | 26955 12.51% 37.40% | 27088 12.57% 49.98% | 26817 12.45% 62.42% | 26905 12.49% 74.91% | 27186 12.62% 87.53% | 26874 12.47% 100.00% +system.ruby.l1_cntrl0.MM.L1_to_L2::total 215457 + +system.ruby.l1_cntrl0.MM.Trigger_L2_to_L1D | 21 10.29% 10.29% | 25 12.25% 22.55% | 34 16.67% 39.22% | 24 11.76% 50.98% | 25 12.25% 63.24% | 27 13.24% 76.47% | 27 13.24% 89.71% | 21 10.29% 100.00% +system.ruby.l1_cntrl0.MM.Trigger_L2_to_L1D::total 204 + +system.ruby.l1_cntrl0.MM.Other_GETX | 296 12.11% 12.11% | 298 12.19% 24.30% | 301 12.32% 36.62% | 320 13.09% 49.71% | 334 13.67% 63.38% | 308 12.60% 75.98% | 279 11.42% 87.40% | 308 12.60% 100.00% +system.ruby.l1_cntrl0.MM.Other_GETX::total 2444 + +system.ruby.l1_cntrl0.MM.Other_GETS | 481 10.98% 10.98% | 549 12.54% 23.52% | 562 12.83% 36.36% | 521 11.90% 48.25% | 548 12.51% 60.77% | 558 12.74% 73.51% | 561 12.81% 86.32% | 599 13.68% 100.00% +system.ruby.l1_cntrl0.MM.Other_GETS::total 4379 + +system.ruby.l1_cntrl0.MM.Merged_GETS | 23 14.37% 14.37% | 16 10.00% 24.38% | 21 13.12% 37.50% | 23 14.37% 51.88% | 18 11.25% 63.13% | 23 14.37% 77.50% | 21 13.12% 90.63% | 15 9.38% 100.00% +system.ruby.l1_cntrl0.MM.Merged_GETS::total 160 + +system.ruby.l1_cntrl0.IR.Load | 1 16.67% 16.67% | 0 0.00% 16.67% | 1 16.67% 33.33% | 0 0.00% 33.33% | 0 0.00% 33.33% | 1 16.67% 50.00% | 1 16.67% 66.67% | 2 33.33% 100.00% +system.ruby.l1_cntrl0.IR.Load::total 6 + +system.ruby.l1_cntrl0.IR.Store | 2 22.22% 22.22% | 0 0.00% 22.22% | 0 0.00% 22.22% | 2 22.22% 44.44% | 0 0.00% 44.44% | 3 33.33% 77.78% | 1 11.11% 88.89% | 1 11.11% 100.00% +system.ruby.l1_cntrl0.IR.Store::total 9 + +system.ruby.l1_cntrl0.IR.L1_to_L2 | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 11 84.62% 84.62% | 0 0.00% 84.62% | 2 15.38% 100.00% +system.ruby.l1_cntrl0.IR.L1_to_L2::total 13 + +system.ruby.l1_cntrl0.SR.Load | 2 11.76% 11.76% | 3 17.65% 29.41% | 4 23.53% 52.94% | 1 5.88% 58.82% | 0 0.00% 58.82% | 1 5.88% 64.71% | 2 11.76% 76.47% | 4 23.53% 100.00% +system.ruby.l1_cntrl0.SR.Load::total 17 + +system.ruby.l1_cntrl0.SR.Store | 0 0.00% 0.00% | 2 33.33% 33.33% | 0 0.00% 33.33% | 0 0.00% 33.33% | 0 0.00% 33.33% | 1 16.67% 50.00% | 1 16.67% 66.67% | 2 33.33% 100.00% +system.ruby.l1_cntrl0.SR.Store::total 6 + +system.ruby.l1_cntrl0.SR.L1_to_L2 | 0 0.00% 0.00% | 3 18.75% 18.75% | 0 0.00% 18.75% | 0 0.00% 18.75% | 0 0.00% 18.75% | 0 0.00% 18.75% | 0 0.00% 18.75% | 13 81.25% 100.00% +system.ruby.l1_cntrl0.SR.L1_to_L2::total 16 + +system.ruby.l1_cntrl0.OR.Load | 0 0.00% 0.00% | 1 20.00% 20.00% | 0 0.00% 20.00% | 1 20.00% 40.00% | 0 0.00% 40.00% | 1 20.00% 60.00% | 0 0.00% 60.00% | 2 40.00% 100.00% +system.ruby.l1_cntrl0.OR.Load::total 5 + +system.ruby.l1_cntrl0.OR.Store | 0 0.00% 0.00% | 1 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.OR.Store::total 1 + +system.ruby.l1_cntrl0.MR.Load | 32 12.85% 12.85% | 27 10.84% 23.69% | 42 16.87% 40.56% | 33 13.25% 53.82% | 20 8.03% 61.85% | 37 14.86% 76.71% | 27 10.84% 87.55% | 31 12.45% 100.00% +system.ruby.l1_cntrl0.MR.Load::total 249 + +system.ruby.l1_cntrl0.MR.Store | 17 13.71% 13.71% | 13 10.48% 24.19% | 18 14.52% 38.71% | 18 14.52% 53.23% | 21 16.94% 70.16% | 18 14.52% 84.68% | 10 8.06% 92.74% | 9 7.26% 100.00% +system.ruby.l1_cntrl0.MR.Store::total 124 + +system.ruby.l1_cntrl0.MR.L1_to_L2 | 91 14.35% 14.35% | 56 8.83% 23.19% | 102 16.09% 39.27% | 86 13.56% 52.84% | 95 14.98% 67.82% | 89 14.04% 81.86% | 59 9.31% 91.17% | 56 8.83% 100.00% +system.ruby.l1_cntrl0.MR.L1_to_L2::total 634 + +system.ruby.l1_cntrl0.MMR.Load | 14 10.22% 10.22% | 17 12.41% 22.63% | 26 18.98% 41.61% | 16 11.68% 53.28% | 16 11.68% 64.96% | 16 11.68% 76.64% | 18 13.14% 89.78% | 14 10.22% 100.00% +system.ruby.l1_cntrl0.MMR.Load::total 137 + +system.ruby.l1_cntrl0.MMR.Store | 7 10.45% 10.45% | 8 11.94% 22.39% | 8 11.94% 34.33% | 8 11.94% 46.27% | 9 13.43% 59.70% | 11 16.42% 76.12% | 9 13.43% 89.55% | 7 10.45% 100.00% +system.ruby.l1_cntrl0.MMR.Store::total 67 + +system.ruby.l1_cntrl0.MMR.L1_to_L2 | 59 15.28% 15.28% | 75 19.43% 34.72% | 46 11.92% 46.63% | 41 10.62% 57.25% | 49 12.69% 69.95% | 33 8.55% 78.50% | 49 12.69% 91.19% | 34 8.81% 100.00% +system.ruby.l1_cntrl0.MMR.L1_to_L2::total 386 + +system.ruby.l1_cntrl0.IM.L1_to_L2 | 264282 12.35% 12.35% | 266577 12.46% 24.81% | 267890 12.52% 37.33% | 269848 12.61% 49.94% | 268056 12.53% 62.46% | 268579 12.55% 75.02% | 269306 12.59% 87.60% | 265306 12.40% 100.00% +system.ruby.l1_cntrl0.IM.L1_to_L2::total 2139844 + +system.ruby.l1_cntrl0.IM.Other_GETX | 7 7.69% 7.69% | 12 13.19% 20.88% | 10 10.99% 31.87% | 15 16.48% 48.35% | 9 9.89% 58.24% | 15 16.48% 74.73% | 10 10.99% 85.71% | 13 14.29% 100.00% +system.ruby.l1_cntrl0.IM.Other_GETX::total 91 + +system.ruby.l1_cntrl0.IM.Other_GETS | 21 14.00% 14.00% | 19 12.67% 26.67% | 20 13.33% 40.00% | 24 16.00% 56.00% | 14 9.33% 65.33% | 14 9.33% 74.67% | 22 14.67% 89.33% | 16 10.67% 100.00% +system.ruby.l1_cntrl0.IM.Other_GETS::total 150 + +system.ruby.l1_cntrl0.IM.Ack | 183448 12.33% 12.33% | 186647 12.55% 24.88% | 185973 12.50% 37.38% | 187270 12.59% 49.97% | 185299 12.46% 62.42% | 185768 12.49% 74.91% | 187652 12.61% 87.52% | 185613 12.48% 100.00% +system.ruby.l1_cntrl0.IM.Ack::total 1487670 + +system.ruby.l1_cntrl0.IM.Data | 985 11.47% 11.47% | 1103 12.85% 24.32% | 1041 12.12% 36.44% | 1101 12.82% 49.27% | 1105 12.87% 62.14% | 1091 12.71% 74.84% | 1048 12.21% 87.05% | 1112 12.95% 100.00% +system.ruby.l1_cntrl0.IM.Data::total 8586 + +system.ruby.l1_cntrl0.IM.Exclusive_Data | 25729 12.38% 12.38% | 26061 12.54% 24.91% | 26018 12.52% 37.43% | 26114 12.56% 49.99% | 25848 12.43% 62.43% | 25928 12.47% 74.90% | 26272 12.64% 87.54% | 25907 12.46% 100.00% +system.ruby.l1_cntrl0.IM.Exclusive_Data::total 207877 + +system.ruby.l1_cntrl0.SM.L1_to_L2 | 0 0.00% 0.00% | 11 57.89% 57.89% | 0 0.00% 57.89% | 0 0.00% 57.89% | 0 0.00% 57.89% | 1 5.26% 63.16% | 7 36.84% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.SM.L1_to_L2::total 19 + +system.ruby.l1_cntrl0.SM.Ack | 0 0.00% 0.00% | 14 33.33% 33.33% | 0 0.00% 33.33% | 0 0.00% 33.33% | 0 0.00% 33.33% | 7 16.67% 50.00% | 7 16.67% 66.67% | 14 33.33% 100.00% +system.ruby.l1_cntrl0.SM.Ack::total 42 + +system.ruby.l1_cntrl0.SM.Data | 0 0.00% 0.00% | 2 33.33% 33.33% | 0 0.00% 33.33% | 0 0.00% 33.33% | 0 0.00% 33.33% | 1 16.67% 50.00% | 1 16.67% 66.67% | 2 33.33% 100.00% +system.ruby.l1_cntrl0.SM.Data::total 6 + +system.ruby.l1_cntrl0.OM.Ack | 7 50.00% 50.00% | 7 50.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.OM.Ack::total 14 + +system.ruby.l1_cntrl0.OM.All_acks_no_sharers | 1 50.00% 50.00% | 1 50.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.OM.All_acks_no_sharers::total 2 + +system.ruby.l1_cntrl0.ISM.L1_to_L2 | 2 11.11% 11.11% | 0 0.00% 11.11% | 0 0.00% 11.11% | 0 0.00% 11.11% | 1 5.56% 16.67% | 0 0.00% 16.67% | 14 77.78% 94.44% | 1 5.56% 100.00% +system.ruby.l1_cntrl0.ISM.L1_to_L2::total 18 + +system.ruby.l1_cntrl0.ISM.Ack | 104 12.84% 12.84% | 73 9.01% 21.85% | 108 13.33% 35.19% | 117 14.44% 49.63% | 100 12.35% 61.98% | 106 13.09% 75.06% | 115 14.20% 89.26% | 87 10.74% 100.00% +system.ruby.l1_cntrl0.ISM.Ack::total 810 + +system.ruby.l1_cntrl0.ISM.All_acks_no_sharers | 985 11.46% 11.46% | 1105 12.86% 24.32% | 1041 12.12% 36.44% | 1101 12.81% 49.26% | 1105 12.86% 62.12% | 1092 12.71% 74.83% | 1049 12.21% 87.03% | 1114 12.97% 100.00% +system.ruby.l1_cntrl0.ISM.All_acks_no_sharers::total 8592 + +system.ruby.l1_cntrl0.M_W.L1_to_L2 | 539 13.66% 13.66% | 550 13.94% 27.60% | 404 10.24% 37.84% | 533 13.51% 51.34% | 478 12.11% 63.46% | 492 12.47% 75.92% | 525 13.30% 89.23% | 425 10.77% 100.00% +system.ruby.l1_cntrl0.M_W.L1_to_L2::total 3946 + +system.ruby.l1_cntrl0.M_W.Ack | 1618 12.50% 12.50% | 1714 13.24% 25.73% | 1578 12.19% 37.92% | 1607 12.41% 50.33% | 1665 12.86% 63.19% | 1631 12.60% 75.78% | 1583 12.22% 88.01% | 1553 11.99% 100.00% +system.ruby.l1_cntrl0.M_W.Ack::total 12949 + +system.ruby.l1_cntrl0.M_W.All_acks_no_sharers | 47224 12.53% 12.53% | 47235 12.53% 25.06% | 47179 12.52% 37.57% | 47134 12.50% 50.08% | 47252 12.53% 62.61% | 46968 12.46% 75.07% | 47208 12.52% 87.59% | 46776 12.41% 100.00% +system.ruby.l1_cntrl0.M_W.All_acks_no_sharers::total 376976 + +system.ruby.l1_cntrl0.MM_W.L1_to_L2 | 1079 15.32% 15.32% | 875 12.43% 27.75% | 817 11.60% 39.36% | 808 11.48% 50.83% | 798 11.33% 62.16% | 840 11.93% 74.09% | 931 13.22% 87.32% | 893 12.68% 100.00% +system.ruby.l1_cntrl0.MM_W.L1_to_L2::total 7041 + +system.ruby.l1_cntrl0.MM_W.Ack | 2578 12.99% 12.99% | 2557 12.89% 25.88% | 2465 12.42% 38.30% | 2275 11.47% 49.77% | 2427 12.23% 62.00% | 2427 12.23% 74.23% | 2583 13.02% 87.24% | 2531 12.76% 100.00% +system.ruby.l1_cntrl0.MM_W.Ack::total 19843 + +system.ruby.l1_cntrl0.MM_W.All_acks_no_sharers | 25729 12.38% 12.38% | 26061 12.54% 24.91% | 26018 12.52% 37.43% | 26114 12.56% 49.99% | 25848 12.43% 62.43% | 25928 12.47% 74.90% | 26272 12.64% 87.54% | 25907 12.46% 100.00% +system.ruby.l1_cntrl0.MM_W.All_acks_no_sharers::total 207877 + +system.ruby.l1_cntrl0.IS.L1_to_L2 | 495283 12.52% 12.52% | 496463 12.55% 25.07% | 495139 12.51% 37.58% | 490703 12.40% 49.98% | 494908 12.51% 62.49% | 493655 12.48% 74.97% | 495921 12.53% 87.50% | 494562 12.50% 100.00% +system.ruby.l1_cntrl0.IS.L1_to_L2::total 3956634 + +system.ruby.l1_cntrl0.IS.Other_GETX | 18 11.46% 11.46% | 25 15.92% 27.39% | 17 10.83% 38.22% | 24 15.29% 53.50% | 21 13.38% 66.88% | 22 14.01% 80.89% | 15 9.55% 90.45% | 15 9.55% 100.00% +system.ruby.l1_cntrl0.IS.Other_GETX::total 157 + +system.ruby.l1_cntrl0.IS.Other_GETS | 33 12.36% 12.36% | 30 11.24% 23.60% | 33 12.36% 35.96% | 29 10.86% 46.82% | 36 13.48% 60.30% | 40 14.98% 75.28% | 28 10.49% 85.77% | 38 14.23% 100.00% +system.ruby.l1_cntrl0.IS.Other_GETS::total 267 + +system.ruby.l1_cntrl0.IS.Ack | 344673 12.52% 12.52% | 344866 12.53% 25.05% | 344538 12.51% 37.56% | 344199 12.50% 50.06% | 344619 12.52% 62.58% | 343059 12.46% 75.04% | 344891 12.53% 87.57% | 342300 12.43% 100.00% +system.ruby.l1_cntrl0.IS.Ack::total 2753145 + +system.ruby.l1_cntrl0.IS.Shared_Ack | 57 12.61% 12.61% | 54 11.95% 24.56% | 57 12.61% 37.17% | 59 13.05% 50.22% | 48 10.62% 60.84% | 68 15.04% 75.88% | 45 9.96% 85.84% | 64 14.16% 100.00% +system.ruby.l1_cntrl0.IS.Shared_Ack::total 452 + +system.ruby.l1_cntrl0.IS.Data | 1888 12.28% 12.28% | 1940 12.62% 24.90% | 1919 12.48% 37.38% | 1926 12.53% 49.91% | 1893 12.31% 62.22% | 1908 12.41% 74.63% | 1932 12.57% 87.20% | 1968 12.80% 100.00% +system.ruby.l1_cntrl0.IS.Data::total 15374 + +system.ruby.l1_cntrl0.IS.Shared_Data | 1060 12.39% 12.39% | 1048 12.25% 24.63% | 1056 12.34% 36.98% | 1053 12.31% 49.28% | 1045 12.21% 61.49% | 1094 12.78% 74.28% | 1078 12.60% 86.88% | 1123 13.12% 100.00% +system.ruby.l1_cntrl0.IS.Shared_Data::total 8557 + +system.ruby.l1_cntrl0.IS.Exclusive_Data | 47224 12.53% 12.53% | 47235 12.53% 25.06% | 47180 12.52% 37.57% | 47134 12.50% 50.08% | 47252 12.53% 62.61% | 46968 12.46% 75.07% | 47208 12.52% 87.59% | 46776 12.41% 100.00% +system.ruby.l1_cntrl0.IS.Exclusive_Data::total 376977 + +system.ruby.l1_cntrl0.SS.L1_to_L2 | 1116 14.02% 14.02% | 874 10.98% 25.01% | 1194 15.00% 40.01% | 1064 13.37% 53.38% | 767 9.64% 63.02% | 881 11.07% 74.09% | 901 11.32% 85.41% | 1161 14.59% 100.00% +system.ruby.l1_cntrl0.SS.L1_to_L2::total 7958 + +system.ruby.l1_cntrl0.SS.Ack | 2952 12.15% 12.15% | 3061 12.60% 24.75% | 3007 12.38% 37.13% | 2990 12.31% 49.44% | 3014 12.41% 61.84% | 2995 12.33% 74.17% | 3121 12.85% 87.02% | 3154 12.98% 100.00% +system.ruby.l1_cntrl0.SS.Ack::total 24294 + +system.ruby.l1_cntrl0.SS.Shared_Ack | 4 11.76% 11.76% | 4 11.76% 23.53% | 4 11.76% 35.29% | 4 11.76% 47.06% | 3 8.82% 55.88% | 6 17.65% 73.53% | 5 14.71% 88.24% | 4 11.76% 100.00% +system.ruby.l1_cntrl0.SS.Shared_Ack::total 34 + +system.ruby.l1_cntrl0.SS.All_acks | 1114 12.42% 12.42% | 1096 12.21% 24.63% | 1109 12.36% 36.99% | 1107 12.34% 49.33% | 1091 12.16% 61.48% | 1156 12.88% 74.37% | 1120 12.48% 86.85% | 1180 13.15% 100.00% +system.ruby.l1_cntrl0.SS.All_acks::total 8973 + +system.ruby.l1_cntrl0.SS.All_acks_no_sharers | 1834 12.26% 12.26% | 1892 12.65% 24.91% | 1866 12.47% 37.38% | 1872 12.52% 49.90% | 1847 12.35% 62.25% | 1846 12.34% 74.59% | 1890 12.64% 87.22% | 1911 12.78% 100.00% +system.ruby.l1_cntrl0.SS.All_acks_no_sharers::total 14958 + +system.ruby.l1_cntrl0.OI.Load | 0 0.00% 0.00% | 1 33.33% 33.33% | 2 66.67% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.OI.Load::total 3 + +system.ruby.l1_cntrl0.OI.Other_GETX | 0 0.00% 0.00% | 0 0.00% 0.00% | 2 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.OI.Other_GETX::total 2 + +system.ruby.l1_cntrl0.OI.Other_GETS | 1 33.33% 33.33% | 0 0.00% 33.33% | 0 0.00% 33.33% | 1 33.33% 66.67% | 0 0.00% 66.67% | 0 0.00% 66.67% | 0 0.00% 66.67% | 1 33.33% 100.00% +system.ruby.l1_cntrl0.OI.Other_GETS::total 3 + +system.ruby.l1_cntrl0.OI.Merged_GETS | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 100.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.OI.Merged_GETS::total 1 + +system.ruby.l1_cntrl0.OI.Writeback_Ack | 1085 12.95% 12.95% | 1073 12.81% 25.75% | 1027 12.26% 38.01% | 1041 12.42% 50.44% | 1020 12.17% 62.61% | 1047 12.50% 75.10% | 1077 12.85% 87.96% | 1009 12.04% 100.00% +system.ruby.l1_cntrl0.OI.Writeback_Ack::total 8379 + +system.ruby.l1_cntrl0.MI.Load | 10 11.63% 11.63% | 11 12.79% 24.42% | 14 16.28% 40.70% | 12 13.95% 54.65% | 12 13.95% 68.60% | 8 9.30% 77.91% | 7 8.14% 86.05% | 12 13.95% 100.00% +system.ruby.l1_cntrl0.MI.Load::total 86 + +system.ruby.l1_cntrl0.MI.Store | 7 12.07% 12.07% | 4 6.90% 18.97% | 4 6.90% 25.86% | 12 20.69% 46.55% | 9 15.52% 62.07% | 7 12.07% 74.14% | 8 13.79% 87.93% | 7 12.07% 100.00% +system.ruby.l1_cntrl0.MI.Store::total 58 + +system.ruby.l1_cntrl0.MI.Other_GETX | 25 11.47% 11.47% | 32 14.68% 26.15% | 30 13.76% 39.91% | 25 11.47% 51.38% | 31 14.22% 65.60% | 29 13.30% 78.90% | 29 13.30% 92.20% | 17 7.80% 100.00% +system.ruby.l1_cntrl0.MI.Other_GETX::total 218 + +system.ruby.l1_cntrl0.MI.Other_GETS | 47 13.31% 13.31% | 39 11.05% 24.36% | 39 11.05% 35.41% | 42 11.90% 47.31% | 48 13.60% 60.91% | 46 13.03% 73.94% | 63 17.85% 91.78% | 29 8.22% 100.00% +system.ruby.l1_cntrl0.MI.Other_GETS::total 353 + +system.ruby.l1_cntrl0.MI.Merged_GETS | 1 50.00% 50.00% | 1 50.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.MI.Merged_GETS::total 2 + +system.ruby.l1_cntrl0.MI.Writeback_Ack | 71509 12.46% 12.46% | 71917 12.54% 25.00% | 71762 12.51% 37.51% | 71899 12.53% 50.04% | 71741 12.51% 62.55% | 71488 12.46% 75.01% | 72063 12.56% 87.57% | 71314 12.43% 100.00% +system.ruby.l1_cntrl0.MI.Writeback_Ack::total 573693 + +system.ruby.l1_cntrl0.II.Writeback_Ack | 25 11.36% 11.36% | 32 14.55% 25.91% | 32 14.55% 40.45% | 25 11.36% 51.82% | 31 14.09% 65.91% | 29 13.18% 79.09% | 29 13.18% 92.27% | 17 7.73% 100.00% +system.ruby.l1_cntrl0.II.Writeback_Ack::total 220 + +system.ruby.l1_cntrl0.IT.Load | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 33.33% 33.33% | 0 0.00% 33.33% | 0 0.00% 33.33% | 0 0.00% 33.33% | 0 0.00% 33.33% | 2 66.67% 100.00% +system.ruby.l1_cntrl0.IT.Load::total 3 + +system.ruby.l1_cntrl0.IT.Store | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 50.00% 50.00% | 0 0.00% 50.00% | 1 50.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.IT.Store::total 2 + +system.ruby.l1_cntrl0.IT.L1_to_L2 | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 4.17% 4.17% | 0 0.00% 4.17% | 11 45.83% 50.00% | 9 37.50% 87.50% | 3 12.50% 100.00% +system.ruby.l1_cntrl0.IT.L1_to_L2::total 24 + +system.ruby.l1_cntrl0.IT.Complete_L2_to_L1 | 3 20.00% 20.00% | 0 0.00% 20.00% | 1 6.67% 26.67% | 2 13.33% 40.00% | 0 0.00% 40.00% | 4 26.67% 66.67% | 2 13.33% 80.00% | 3 20.00% 100.00% +system.ruby.l1_cntrl0.IT.Complete_L2_to_L1::total 15 + +system.ruby.l1_cntrl0.ST.Load | 0 0.00% 0.00% | 1 20.00% 20.00% | 0 0.00% 20.00% | 0 0.00% 20.00% | 0 0.00% 20.00% | 1 20.00% 40.00% | 0 0.00% 40.00% | 3 60.00% 100.00% +system.ruby.l1_cntrl0.ST.Load::total 5 + +system.ruby.l1_cntrl0.ST.Store | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 1 100.00% 100.00% +system.ruby.l1_cntrl0.ST.Store::total 1 + +system.ruby.l1_cntrl0.ST.L1_to_L2 | 10 12.99% 12.99% | 21 27.27% 40.26% | 7 9.09% 49.35% | 9 11.69% 61.04% | 0 0.00% 61.04% | 0 0.00% 61.04% | 5 6.49% 67.53% | 25 32.47% 100.00% +system.ruby.l1_cntrl0.ST.L1_to_L2::total 77 + +system.ruby.l1_cntrl0.ST.Complete_L2_to_L1 | 2 8.70% 8.70% | 5 21.74% 30.43% | 4 17.39% 47.83% | 1 4.35% 52.17% | 0 0.00% 52.17% | 2 8.70% 60.87% | 3 13.04% 73.91% | 6 26.09% 100.00% +system.ruby.l1_cntrl0.ST.Complete_L2_to_L1::total 23 + +system.ruby.l1_cntrl0.OT.Load | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 2 100.00% 100.00% +system.ruby.l1_cntrl0.OT.Load::total 2 + +system.ruby.l1_cntrl0.OT.L1_to_L2 | 0 0.00% 0.00% | 0 0.00% 0.00% | 0 0.00% 0.00% | 6 100.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% | 0 0.00% 100.00% +system.ruby.l1_cntrl0.OT.L1_to_L2::total 6 + +system.ruby.l1_cntrl0.OT.Complete_L2_to_L1 | 0 0.00% 0.00% | 2 33.33% 33.33% | 0 0.00% 33.33% | 1 16.67% 50.00% | 0 0.00% 50.00% | 1 16.67% 66.67% | 0 0.00% 66.67% | 2 33.33% 100.00% +system.ruby.l1_cntrl0.OT.Complete_L2_to_L1::total 6 + +system.ruby.l1_cntrl0.MT.Load | 13 13.68% 13.68% | 7 7.37% 21.05% | 10 10.53% 31.58% | 13 13.68% 45.26% | 10 10.53% 55.79% | 14 14.74% 70.53% | 13 13.68% 84.21% | 15 15.79% 100.00% +system.ruby.l1_cntrl0.MT.Load::total 95 + +system.ruby.l1_cntrl0.MT.Store | 6 10.71% 10.71% | 9 16.07% 26.79% | 9 16.07% 42.86% | 9 16.07% 58.93% | 9 16.07% 75.00% | 7 12.50% 87.50% | 5 8.93% 96.43% | 2 3.57% 100.00% +system.ruby.l1_cntrl0.MT.Store::total 56 + +system.ruby.l1_cntrl0.MT.L1_to_L2 | 179 15.61% 15.61% | 117 10.20% 25.81% | 164 14.30% 40.10% | 171 14.91% 55.01% | 115 10.03% 65.04% | 155 13.51% 78.55% | 80 6.97% 85.53% | 166 14.47% 100.00% +system.ruby.l1_cntrl0.MT.L1_to_L2::total 1147 + +system.ruby.l1_cntrl0.MT.Complete_L2_to_L1 | 49 13.14% 13.14% | 40 10.72% 23.86% | 60 16.09% 39.95% | 51 13.67% 53.62% | 41 10.99% 64.61% | 55 14.75% 79.36% | 37 9.92% 89.28% | 40 10.72% 100.00% +system.ruby.l1_cntrl0.MT.Complete_L2_to_L1::total 373 + +system.ruby.l1_cntrl0.MMT.Load | 8 13.79% 13.79% | 11 18.97% 32.76% | 7 12.07% 44.83% | 8 13.79% 58.62% | 6 10.34% 68.97% | 4 6.90% 75.86% | 9 15.52% 91.38% | 5 8.62% 100.00% +system.ruby.l1_cntrl0.MMT.Load::total 58 + +system.ruby.l1_cntrl0.MMT.Store | 4 14.29% 14.29% | 3 10.71% 25.00% | 4 14.29% 39.29% | 2 7.14% 46.43% | 5 17.86% 64.29% | 3 10.71% 75.00% | 5 17.86% 92.86% | 2 7.14% 100.00% +system.ruby.l1_cntrl0.MMT.Store::total 28 + +system.ruby.l1_cntrl0.MMT.L1_to_L2 | 86 11.35% 11.35% | 139 18.34% 29.68% | 85 11.21% 40.90% | 97 12.80% 53.69% | 90 11.87% 65.57% | 91 12.01% 77.57% | 78 10.29% 87.86% | 92 12.14% 100.00% +system.ruby.l1_cntrl0.MMT.L1_to_L2::total 758 + +system.ruby.l1_cntrl0.MMT.Complete_L2_to_L1 | 21 10.29% 10.29% | 25 12.25% 22.55% | 34 16.67% 39.22% | 24 11.76% 50.98% | 25 12.25% 63.24% | 27 13.24% 76.47% | 27 13.24% 89.71% | 21 10.29% 100.00% +system.ruby.l1_cntrl0.MMT.Complete_L2_to_L1::total 204 + +system.ruby.dir_cntrl0.GETX 220023 0.00% 0.00% +system.ruby.dir_cntrl0.GETS 406995 0.00% 0.00% +system.ruby.dir_cntrl0.PUT 585083 0.00% 0.00% +system.ruby.dir_cntrl0.Unblock 220 0.00% 0.00% +system.ruby.dir_cntrl0.UnblockS 23931 0.00% 0.00% +system.ruby.dir_cntrl0.UnblockM 593445 0.00% 0.00% +system.ruby.dir_cntrl0.Writeback_Clean 8030 0.00% 0.00% +system.ruby.dir_cntrl0.Writeback_Dirty 349 0.00% 0.00% +system.ruby.dir_cntrl0.Writeback_Exclusive_Clean 360015 0.00% 0.00% +system.ruby.dir_cntrl0.Writeback_Exclusive_Dirty 213674 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 597503 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 214013 0.00% 0.00% +system.ruby.dir_cntrl0.All_Unblocks 439 0.00% 0.00% +system.ruby.dir_cntrl0.NX.GETX 61 0.00% 0.00% +system.ruby.dir_cntrl0.NX.GETS 97 0.00% 0.00% +system.ruby.dir_cntrl0.NX.PUT 8595 0.00% 0.00% +system.ruby.dir_cntrl0.NO.GETX 6880 0.00% 0.00% +system.ruby.dir_cntrl0.NO.GETS 12400 0.00% 0.00% +system.ruby.dir_cntrl0.NO.PUT 573697 0.00% 0.00% +system.ruby.dir_cntrl0.O.GETX 8316 0.00% 0.00% +system.ruby.dir_cntrl0.O.GETS 15375 0.00% 0.00% +system.ruby.dir_cntrl0.E.GETX 201220 0.00% 0.00% +system.ruby.dir_cntrl0.E.GETS 372612 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B.GETX 205 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B.GETS 439 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B.PUT 2778 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B.UnblockS 8092 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B.UnblockM 592827 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B_X.UnblockS 4 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B_X.UnblockM 201 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B_S.PUT 2 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B_S.UnblockS 22 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B_S.UnblockM 417 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B_S_W.GETX 1 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B_S_W.GETS 1 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B_S_W.PUT 7 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B_S_W.UnblockS 439 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B_S_W.All_Unblocks 439 0.00% 0.00% +system.ruby.dir_cntrl0.O_B.GETX 9 0.00% 0.00% +system.ruby.dir_cntrl0.O_B.GETS 6 0.00% 0.00% +system.ruby.dir_cntrl0.O_B.UnblockS 15374 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B_W.GETX 1957 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B_W.GETS 3492 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B_W.Memory_Data 582129 0.00% 0.00% +system.ruby.dir_cntrl0.O_B_W.GETX 38 0.00% 0.00% +system.ruby.dir_cntrl0.O_B_W.GETS 103 0.00% 0.00% +system.ruby.dir_cntrl0.O_B_W.Memory_Data 15374 0.00% 0.00% +system.ruby.dir_cntrl0.WB.GETX 295 0.00% 0.00% +system.ruby.dir_cntrl0.WB.GETS 514 0.00% 0.00% +system.ruby.dir_cntrl0.WB.PUT 4 0.00% 0.00% +system.ruby.dir_cntrl0.WB.Unblock 220 0.00% 0.00% +system.ruby.dir_cntrl0.WB.Writeback_Clean 8030 0.00% 0.00% +system.ruby.dir_cntrl0.WB.Writeback_Dirty 349 0.00% 0.00% +system.ruby.dir_cntrl0.WB.Writeback_Exclusive_Clean 360015 0.00% 0.00% +system.ruby.dir_cntrl0.WB.Writeback_Exclusive_Dirty 213674 0.00% 0.00% +system.ruby.dir_cntrl0.WB_O_W.GETS 3 0.00% 0.00% +system.ruby.dir_cntrl0.WB_O_W.Memory_Ack 348 0.00% 0.00% +system.ruby.dir_cntrl0.WB_E_W.GETX 1041 0.00% 0.00% +system.ruby.dir_cntrl0.WB_E_W.GETS 1953 0.00% 0.00% +system.ruby.dir_cntrl0.WB_E_W.Memory_Ack 213665 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby/ruby.stats b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby/ruby.stats index a22228475..f2ad839f7 100644 --- a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby/ruby.stats +++ b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby/ruby.stats @@ -1,26 +1,24 @@ -Real time: Apr/09/2013 01:55:51 +Real time: Jun/08/2013 13:42:59 Profiler Stats -------------- -Elapsed_time_in_seconds: 52 -Elapsed_time_in_minutes: 0.866667 -Elapsed_time_in_hours: 0.0144444 -Elapsed_time_in_days: 0.000601852 +Elapsed_time_in_seconds: 38 +Elapsed_time_in_minutes: 0.633333 +Elapsed_time_in_hours: 0.0105556 +Elapsed_time_in_days: 0.000439815 -Virtual_time_in_seconds: 52.85 -Virtual_time_in_minutes: 0.880833 -Virtual_time_in_hours: 0.0146806 -Virtual_time_in_days: 0.00061169 +Virtual_time_in_seconds: 38.03 +Virtual_time_in_minutes: 0.633833 +Virtual_time_in_hours: 0.0105639 +Virtual_time_in_days: 0.000440162 Ruby_current_time: 8664886 Ruby_start_time: 0 Ruby_cycles: 8664886 -mbytes_resident: 64.3945 -mbytes_total: 243.918 -resident_ratio: 0.264001 - -ruby_cycles_executed: [ 8664887 8664887 8664887 8664887 8664887 8664887 8664887 8664887 ] +mbytes_resident: 69.8516 +mbytes_total: 283.504 +resident_ratio: 0.246414 Busy Controller Counts: L1Cache-0:0 L1Cache-1:0 L1Cache-2:0 L1Cache-3:0 L1Cache-4:0 L1Cache-5:0 L1Cache-6:0 L1Cache-7:0 @@ -62,7 +60,6 @@ Request vs. RubySystem State Profile -------------------------------- -filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] Message Delayed Cycles ---------------------- @@ -81,12 +78,12 @@ Total_delay_cycles: [binsize: 1 max: 22 count: 1237687 average: 0.00723931 | sta Resource Usage -------------- page_size: 4096 -user_time: 52 +user_time: 37 system_time: 0 -page_reclaims: 17037 +page_reclaims: 10989 page_faults: 0 swaps: 0 -block_inputs: 24 +block_inputs: 264 block_outputs: 200 Network Stats @@ -237,129 +234,3 @@ links_utilized_percent_switch_9: 7.88828 outgoing_messages_switch_9_link_8_Control: 617562 4940496 [ 0 0 617562 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_9_link_8_Data: 611948 44060256 [ 0 0 611948 0 0 0 0 0 0 0 ] base_latency: 1 - --- L1Cache --- - - Event Counts - -Load [50370 50258 50037 49672 50004 50305 50279 50578 ] 401503 -Ifetch [0 0 0 0 0 0 0 0 ] 0 -Store [27007 26935 26787 27153 27327 27084 27075 26703 ] 216071 -Data [77375 77192 76821 76821 77329 77385 77352 77277 ] 617552 -Fwd_GETX [1048 1042 1040 1065 995 1001 998 1019 ] 8208 -Inv [0 0 0 0 0 0 0 0 ] 0 -Replacement [77373 77189 76820 76821 77327 77385 77350 77277 ] 617542 -Writeback_Ack [76323 76144 75775 75751 76330 76378 76350 76253 ] 609304 -Writeback_Nack [342 322 324 341 327 344 310 313 ] 2623 - - - Transitions - -I Load [50370 50258 50037 49672 50004 50305 50279 50578 ] 401503 -I Ifetch [0 0 0 0 0 0 0 0 ] 0 -I Store [27007 26935 26787 27153 27327 27084 27075 26703 ] 216071 -I Inv [0 0 0 0 0 0 0 0 ] 0 -I Replacement [706 720 716 724 668 657 688 706 ] 5585 - -II Writeback_Nack [342 322 324 341 327 344 310 313 ] 2623 - -M Load [0 0 0 0 0 0 0 0 ] 0 -M Ifetch [0 0 0 0 0 0 0 0 ] 0 -M Store [0 0 0 0 0 0 0 0 ] 0 -M Fwd_GETX [706 720 716 724 668 657 688 706 ] 5585 -M Inv [0 0 0 0 0 0 0 0 ] 0 -M Replacement [76667 76469 76104 76097 76659 76728 76662 76571 ] 611957 - -MI Fwd_GETX [342 322 324 341 327 344 310 313 ] 2623 -MI Inv [0 0 0 0 0 0 0 0 ] 0 -MI Writeback_Ack [76323 76144 75775 75751 76330 76378 76350 76253 ] 609304 -MI Writeback_Nack [0 0 0 0 0 0 0 0 ] 0 - -MII Fwd_GETX [0 0 0 0 0 0 0 0 ] 0 - -IS Data [50370 50258 50035 49669 50002 50301 50278 50576 ] 401489 - -IM Data [27005 26934 26786 27152 27327 27084 27074 26701 ] 216063 - -Memory controller: system.ruby.dir_cntrl0.memBuffer: - memory_total_requests: 1218678 - memory_reads: 609346 - memory_writes: 609308 - memory_refreshes: 60173 - memory_total_request_delays: 87480258 - memory_delays_per_request: 71.7829 - memory_delays_in_input_queue: 1522193 - memory_delays_behind_head_of_bank_queue: 40100008 - memory_delays_stalled_at_head_of_bank_queue: 45858057 - memory_stalls_for_bank_busy: 7076344 - memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 11282671 - memory_stalls_for_arbitration: 9195209 - memory_stalls_for_bus: 12585722 - memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 4642017 - memory_stalls_for_read_read_turnaround: 1076094 - accesses_per_bank: 38404 37646 38381 38273 38109 38021 38580 38357 38057 38004 38123 37658 37751 38546 37560 38514 38232 38045 38749 38589 38066 37687 38032 38060 37804 38206 37726 38148 37682 38049 37701 37918 - - --- Directory --- - - Event Counts - -GETX [791175 ] 791175 -GETS [0 ] 0 -PUTX [609324 ] 609324 -PUTX_NotOwner [2623 ] 2623 -DMA_READ [0 ] 0 -DMA_WRITE [0 ] 0 -Memory_Data [609345 ] 609345 -Memory_Ack [609304 ] 609304 - - - Transitions - -I GETX [609354 ] 609354 -I PUTX_NotOwner [0 ] 0 -I DMA_READ [0 ] 0 -I DMA_WRITE [0 ] 0 - -M GETX [8208 ] 8208 -M PUTX [609324 ] 609324 -M PUTX_NotOwner [2623 ] 2623 -M DMA_READ [0 ] 0 -M DMA_WRITE [0 ] 0 - -M_DRD GETX [0 ] 0 -M_DRD PUTX [0 ] 0 - -M_DWR GETX [0 ] 0 -M_DWR PUTX [0 ] 0 - -M_DWRI GETX [0 ] 0 -M_DWRI Memory_Ack [0 ] 0 - -M_DRDI GETX [0 ] 0 -M_DRDI Memory_Ack [0 ] 0 - -IM GETX [65257 ] 65257 -IM GETS [0 ] 0 -IM PUTX [0 ] 0 -IM PUTX_NotOwner [0 ] 0 -IM DMA_READ [0 ] 0 -IM DMA_WRITE [0 ] 0 -IM Memory_Data [609345 ] 609345 - -MI GETX [108356 ] 108356 -MI GETS [0 ] 0 -MI PUTX [0 ] 0 -MI PUTX_NotOwner [0 ] 0 -MI DMA_READ [0 ] 0 -MI DMA_WRITE [0 ] 0 -MI Memory_Ack [609304 ] 609304 - -ID GETX [0 ] 0 -ID GETS [0 ] 0 -ID PUTX [0 ] 0 -ID PUTX_NotOwner [0 ] 0 -ID DMA_READ [0 ] 0 -ID DMA_WRITE [0 ] 0 -ID Memory_Data [0 ] 0 - -ID_W GETX [0 ] 0 -ID_W GETS [0 ] 0 -ID_W PUTX [0 ] 0 -ID_W PUTX_NotOwner [0 ] 0 -ID_W DMA_READ [0 ] 0 -ID_W DMA_WRITE [0 ] 0 -ID_W Memory_Ack [0 ] 0 - diff --git a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby/stats.txt b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby/stats.txt index 007aee21a..bc2dd1118 100644 --- a/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby/stats.txt +++ b/tests/quick/se/50.memtest/ref/alpha/linux/memtest-ruby/stats.txt @@ -4,9 +4,9 @@ sim_seconds 0.008665 # Nu sim_ticks 8664886 # Number of ticks simulated final_tick 8664886 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_tick_rate 321644 # Simulator tick rate (ticks/s) -host_mem_usage 252216 # Number of bytes of host memory used -host_seconds 26.94 # Real time elapsed on the host +host_tick_rate 229644 # Simulator tick rate (ticks/s) +host_mem_usage 290312 # Number of bytes of host memory used +host_seconds 37.73 # Real time elapsed on the host system.funcbus.throughput 0 # Throughput (bytes/s) system.funcbus.data_through_bus 0 # Total data (bytes) system.ruby.l1_cntrl4.cacheMemory.demand_hits 0 # Number of cache demand hits @@ -33,6 +33,24 @@ system.ruby.l1_cntrl2.cacheMemory.demand_accesses 76824 system.ruby.l1_cntrl3.cacheMemory.demand_hits 0 # Number of cache demand hits system.ruby.l1_cntrl3.cacheMemory.demand_misses 76825 # Number of cache demand misses system.ruby.l1_cntrl3.cacheMemory.demand_accesses 76825 # Number of cache demand accesses +system.ruby.dir_cntrl0.memBuffer.memReq 1218678 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 609346 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 609308 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 60173 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 45858057 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.memInputQ 1522193 # Delay in the input queue +system.ruby.dir_cntrl0.memBuffer.memBankQ 40100008 # Delay behind the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 87480258 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 71.782914 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 7076344 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 12585722 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 4642017 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memDataBusBusy 1076094 # memory stalls due to read read turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 9195209 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memNotOld 11282671 # memory stalls due to anti starvation +system.ruby.dir_cntrl0.memBuffer.memBankCount | 38404 3.15% 3.15% | 37646 3.09% 6.24% | 38381 3.15% 9.39% | 38273 3.14% 12.53% | 38109 3.13% 15.66% | 38021 3.12% 18.78% | 38580 3.17% 21.94% | 38357 3.15% 25.09% | 38057 3.12% 28.21% | 38004 3.12% 31.33% | 38123 3.13% 34.46% | 37658 3.09% 37.55% | 37751 3.10% 40.65% | 38546 3.16% 43.81% | 37560 3.08% 46.89% | 38514 3.16% 50.05% | 38232 3.14% 53.19% | 38045 3.12% 56.31% | 38749 3.18% 59.49% | 38589 3.17% 62.66% | 38066 3.12% 65.78% | 37687 3.09% 68.87% | 38032 3.12% 71.99% | 38060 3.12% 75.12% | 37804 3.10% 78.22% | 38206 3.14% 81.35% | 37726 3.10% 84.45% | 38148 3.13% 87.58% | 37682 3.09% 90.67% | 38049 3.12% 93.79% | 37701 3.09% 96.89% | 37918 3.11% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 1218678 # Number of accesses per bank + system.cpu0.num_reads 99885 # number of read accesses completed system.cpu0.num_writes 54375 # number of write accesses completed system.cpu0.num_copies 0 # number of copy accesses completed @@ -57,5 +75,69 @@ system.cpu6.num_copies 0 # nu system.cpu7.num_reads 100000 # number of read accesses completed system.cpu7.num_writes 53796 # number of write accesses completed system.cpu7.num_copies 0 # number of copy accesses completed +system.ruby.l1_cntrl0.Load | 50370 12.55% 12.55% | 50258 12.52% 25.06% | 50037 12.46% 37.53% | 49672 12.37% 49.90% | 50004 12.45% 62.35% | 50305 12.53% 74.88% | 50279 12.52% 87.40% | 50578 12.60% 100.00% +system.ruby.l1_cntrl0.Load::total 401503 + +system.ruby.l1_cntrl0.Store | 27007 12.50% 12.50% | 26935 12.47% 24.96% | 26787 12.40% 37.36% | 27153 12.57% 49.93% | 27327 12.65% 62.58% | 27084 12.53% 75.11% | 27075 12.53% 87.64% | 26703 12.36% 100.00% +system.ruby.l1_cntrl0.Store::total 216071 + +system.ruby.l1_cntrl0.Data | 77375 12.53% 12.53% | 77192 12.50% 25.03% | 76821 12.44% 37.47% | 76821 12.44% 49.91% | 77329 12.52% 62.43% | 77385 12.53% 74.96% | 77352 12.53% 87.49% | 77277 12.51% 100.00% +system.ruby.l1_cntrl0.Data::total 617552 + +system.ruby.l1_cntrl0.Fwd_GETX | 1048 12.77% 12.77% | 1042 12.69% 25.46% | 1040 12.67% 38.13% | 1065 12.98% 51.11% | 995 12.12% 63.23% | 1001 12.20% 75.43% | 998 12.16% 87.59% | 1019 12.41% 100.00% +system.ruby.l1_cntrl0.Fwd_GETX::total 8208 + +system.ruby.l1_cntrl0.Replacement | 77373 12.53% 12.53% | 77189 12.50% 25.03% | 76820 12.44% 37.47% | 76821 12.44% 49.91% | 77327 12.52% 62.43% | 77385 12.53% 74.96% | 77350 12.53% 87.49% | 77277 12.51% 100.00% +system.ruby.l1_cntrl0.Replacement::total 617542 + +system.ruby.l1_cntrl0.Writeback_Ack | 76323 12.53% 12.53% | 76144 12.50% 25.02% | 75775 12.44% 37.46% | 75751 12.43% 49.89% | 76330 12.53% 62.42% | 76378 12.54% 74.95% | 76350 12.53% 87.49% | 76253 12.51% 100.00% +system.ruby.l1_cntrl0.Writeback_Ack::total 609304 + +system.ruby.l1_cntrl0.Writeback_Nack | 342 13.04% 13.04% | 322 12.28% 25.31% | 324 12.35% 37.67% | 341 13.00% 50.67% | 327 12.47% 63.13% | 344 13.11% 76.25% | 310 11.82% 88.07% | 313 11.93% 100.00% +system.ruby.l1_cntrl0.Writeback_Nack::total 2623 + +system.ruby.l1_cntrl0.I.Load | 50370 12.55% 12.55% | 50258 12.52% 25.06% | 50037 12.46% 37.53% | 49672 12.37% 49.90% | 50004 12.45% 62.35% | 50305 12.53% 74.88% | 50279 12.52% 87.40% | 50578 12.60% 100.00% +system.ruby.l1_cntrl0.I.Load::total 401503 + +system.ruby.l1_cntrl0.I.Store | 27007 12.50% 12.50% | 26935 12.47% 24.96% | 26787 12.40% 37.36% | 27153 12.57% 49.93% | 27327 12.65% 62.58% | 27084 12.53% 75.11% | 27075 12.53% 87.64% | 26703 12.36% 100.00% +system.ruby.l1_cntrl0.I.Store::total 216071 + +system.ruby.l1_cntrl0.I.Replacement | 706 12.64% 12.64% | 720 12.89% 25.53% | 716 12.82% 38.35% | 724 12.96% 51.32% | 668 11.96% 63.28% | 657 11.76% 75.04% | 688 12.32% 87.36% | 706 12.64% 100.00% +system.ruby.l1_cntrl0.I.Replacement::total 5585 + +system.ruby.l1_cntrl0.II.Writeback_Nack | 342 13.04% 13.04% | 322 12.28% 25.31% | 324 12.35% 37.67% | 341 13.00% 50.67% | 327 12.47% 63.13% | 344 13.11% 76.25% | 310 11.82% 88.07% | 313 11.93% 100.00% +system.ruby.l1_cntrl0.II.Writeback_Nack::total 2623 + +system.ruby.l1_cntrl0.M.Fwd_GETX | 706 12.64% 12.64% | 720 12.89% 25.53% | 716 12.82% 38.35% | 724 12.96% 51.32% | 668 11.96% 63.28% | 657 11.76% 75.04% | 688 12.32% 87.36% | 706 12.64% 100.00% +system.ruby.l1_cntrl0.M.Fwd_GETX::total 5585 + +system.ruby.l1_cntrl0.M.Replacement | 76667 12.53% 12.53% | 76469 12.50% 25.02% | 76104 12.44% 37.46% | 76097 12.44% 49.90% | 76659 12.53% 62.42% | 76728 12.54% 74.96% | 76662 12.53% 87.49% | 76571 12.51% 100.00% +system.ruby.l1_cntrl0.M.Replacement::total 611957 + +system.ruby.l1_cntrl0.MI.Fwd_GETX | 342 13.04% 13.04% | 322 12.28% 25.31% | 324 12.35% 37.67% | 341 13.00% 50.67% | 327 12.47% 63.13% | 344 13.11% 76.25% | 310 11.82% 88.07% | 313 11.93% 100.00% +system.ruby.l1_cntrl0.MI.Fwd_GETX::total 2623 + +system.ruby.l1_cntrl0.MI.Writeback_Ack | 76323 12.53% 12.53% | 76144 12.50% 25.02% | 75775 12.44% 37.46% | 75751 12.43% 49.89% | 76330 12.53% 62.42% | 76378 12.54% 74.95% | 76350 12.53% 87.49% | 76253 12.51% 100.00% +system.ruby.l1_cntrl0.MI.Writeback_Ack::total 609304 + +system.ruby.l1_cntrl0.IS.Data | 50370 12.55% 12.55% | 50258 12.52% 25.06% | 50035 12.46% 37.53% | 49669 12.37% 49.90% | 50002 12.45% 62.35% | 50301 12.53% 74.88% | 50278 12.52% 87.40% | 50576 12.60% 100.00% +system.ruby.l1_cntrl0.IS.Data::total 401489 + +system.ruby.l1_cntrl0.IM.Data | 27005 12.50% 12.50% | 26934 12.47% 24.96% | 26786 12.40% 37.36% | 27152 12.57% 49.93% | 27327 12.65% 62.58% | 27084 12.54% 75.11% | 27074 12.53% 87.64% | 26701 12.36% 100.00% +system.ruby.l1_cntrl0.IM.Data::total 216063 + +system.ruby.dir_cntrl0.GETX 791175 0.00% 0.00% +system.ruby.dir_cntrl0.PUTX 609324 0.00% 0.00% +system.ruby.dir_cntrl0.PUTX_NotOwner 2623 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 609345 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 609304 0.00% 0.00% +system.ruby.dir_cntrl0.I.GETX 609354 0.00% 0.00% +system.ruby.dir_cntrl0.M.GETX 8208 0.00% 0.00% +system.ruby.dir_cntrl0.M.PUTX 609324 0.00% 0.00% +system.ruby.dir_cntrl0.M.PUTX_NotOwner 2623 0.00% 0.00% +system.ruby.dir_cntrl0.IM.GETX 65257 0.00% 0.00% +system.ruby.dir_cntrl0.IM.Memory_Data 609345 0.00% 0.00% +system.ruby.dir_cntrl0.MI.GETX 108356 0.00% 0.00% +system.ruby.dir_cntrl0.MI.Memory_Ack 609304 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/ruby.stats b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/ruby.stats index bcd995136..a927269a7 100644 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/ruby.stats +++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/ruby.stats @@ -1,4 +1,4 @@ -Real time: Feb/02/2013 08:14:08 +Real time: Jun/08/2013 14:12:22 Profiler Stats -------------- @@ -7,20 +7,18 @@ Elapsed_time_in_minutes: 0 Elapsed_time_in_hours: 0 Elapsed_time_in_days: 0 -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.55 +Virtual_time_in_minutes: 0.00916667 +Virtual_time_in_hours: 0.000152778 +Virtual_time_in_days: 6.36574e-06 Ruby_current_time: 318321 Ruby_start_time: 0 Ruby_cycles: 318321 -mbytes_resident: 49.3398 -mbytes_total: 265.707 -resident_ratio: 0.185751 - -ruby_cycles_executed: [ 318322 ] +mbytes_resident: 51.1211 +mbytes_total: 139.629 +resident_ratio: 0.366177 Busy Controller Counts: L1Cache-0:0 @@ -61,7 +59,6 @@ Request vs. RubySystem State Profile -------------------------------- -filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] Message Delayed Cycles ---------------------- @@ -82,11 +79,11 @@ Resource Usage page_size: 4096 user_time: 0 system_time: 0 -page_reclaims: 10276 -page_faults: 11 +page_reclaims: 9776 +page_faults: 0 swaps: 0 -block_inputs: 16 -block_outputs: 248 +block_inputs: 8 +block_outputs: 80 Network Stats ------------- @@ -160,458 +157,3 @@ links_utilized_percent_switch_3: 2.05746 outgoing_messages_switch_3_link_2_Response_Data: 786 56592 [ 0 786 0 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_3_link_2_Response_Control: 84 672 [ 0 84 0 0 0 0 0 0 0 0 ] base_latency: 1 - --- L1Cache --- - - Event Counts - -Load [44 ] 44 -Ifetch [67 ] 67 -Store [898 ] 898 -Inv [563 ] 563 -L1_Replacement [10398 ] 10398 -Fwd_GETX [0 ] 0 -Fwd_GETS [0 ] 0 -Fwd_GET_INSTR [0 ] 0 -Data [0 ] 0 -Data_Exclusive [41 ] 41 -DataS_fromL1 [0 ] 0 -Data_all_Acks [874 ] 874 -Ack [0 ] 0 -Ack_all [1 ] 1 -WB_Ack [755 ] 755 -PF_Load [0 ] 0 -PF_Ifetch [0 ] 0 -PF_Store [0 ] 0 - - - Transitions - -NP Load [42 ] 42 -NP Ifetch [56 ] 56 -NP Store [818 ] 818 -NP Inv [1 ] 1 -NP L1_Replacement [0 ] 0 -NP PF_Load [0 ] 0 -NP PF_Ifetch [0 ] 0 -NP PF_Store [0 ] 0 - -I Load [0 ] 0 -I Ifetch [0 ] 0 -I Store [0 ] 0 -I Inv [0 ] 0 -I L1_Replacement [145 ] 145 -I PF_Load [0 ] 0 -I PF_Ifetch [0 ] 0 -I PF_Store [0 ] 0 - -S Load [0 ] 0 -S Ifetch [0 ] 0 -S Store [1 ] 1 -S Inv [31 ] 31 -S L1_Replacement [11 ] 11 -S PF_Load [0 ] 0 -S PF_Store [0 ] 0 - -E Load [0 ] 0 -E Ifetch [0 ] 0 -E Store [2 ] 2 -E Inv [4 ] 4 -E L1_Replacement [34 ] 34 -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 [2 ] 2 -M Ifetch [0 ] 0 -M Store [77 ] 77 -M Inv [97 ] 97 -M L1_Replacement [722 ] 722 -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 -IS Store [0 ] 0 -IS Inv [14 ] 14 -IS L1_Replacement [374 ] 374 -IS Data_Exclusive [41 ] 41 -IS DataS_fromL1 [0 ] 0 -IS Data_all_Acks [43 ] 43 -IS PF_Load [0 ] 0 -IS PF_Store [0 ] 0 - -IM Load [0 ] 0 -IM Ifetch [0 ] 0 -IM Store [0 ] 0 -IM Inv [0 ] 0 -IM L1_Replacement [9112 ] 9112 -IM Data [0 ] 0 -IM Data_all_Acks [817 ] 817 -IM Ack [0 ] 0 -IM PF_Load [0 ] 0 -IM PF_Store [0 ] 0 - -SM Load [0 ] 0 -SM Ifetch [0 ] 0 -SM Store [0 ] 0 -SM Inv [0 ] 0 -SM L1_Replacement [0 ] 0 -SM Ack [0 ] 0 -SM Ack_all [1 ] 1 -SM PF_Load [0 ] 0 -SM PF_Store [0 ] 0 - -IS_I Load [0 ] 0 -IS_I Ifetch [0 ] 0 -IS_I Store [0 ] 0 -IS_I Inv [0 ] 0 -IS_I L1_Replacement [0 ] 0 -IS_I Data_Exclusive [0 ] 0 -IS_I DataS_fromL1 [0 ] 0 -IS_I Data_all_Acks [14 ] 14 -IS_I PF_Load [0 ] 0 -IS_I PF_Store [0 ] 0 - -M_I Load [0 ] 0 -M_I Ifetch [10 ] 10 -M_I Store [0 ] 0 -M_I Inv [416 ] 416 -M_I L1_Replacement [0 ] 0 -M_I Fwd_GETX [0 ] 0 -M_I Fwd_GETS [0 ] 0 -M_I Fwd_GET_INSTR [0 ] 0 -M_I WB_Ack [340 ] 340 -M_I PF_Load [0 ] 0 -M_I PF_Store [0 ] 0 - -SINK_WB_ACK Load [0 ] 0 -SINK_WB_ACK Ifetch [1 ] 1 -SINK_WB_ACK Store [0 ] 0 -SINK_WB_ACK Inv [0 ] 0 -SINK_WB_ACK L1_Replacement [0 ] 0 -SINK_WB_ACK WB_Ack [415 ] 415 -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 - - --- L2Cache --- - - Event Counts - -L1_GET_INSTR [56 ] 56 -L1_GETS [42 ] 42 -L1_GETX [818 ] 818 -L1_UPGRADE [1 ] 1 -L1_PUTX [345 ] 345 -L1_PUTX_old [796 ] 796 -Fwd_L1_GETX [0 ] 0 -Fwd_L1_GETS [0 ] 0 -Fwd_L1_GET_INSTR [0 ] 0 -L2_Replacement [291 ] 291 -L2_Replacement_clean [1216 ] 1216 -Mem_Data [873 ] 873 -Mem_Ack [869 ] 869 -WB_Data [495 ] 495 -WB_Data_clean [18 ] 18 -Ack [0 ] 0 -Ack_all [50 ] 50 -Unblock [0 ] 0 -Unblock_Cancel [0 ] 0 -Exclusive_Unblock [858 ] 858 -MEM_Inv [0 ] 0 - - - Transitions - -NP L1_GET_INSTR [46 ] 46 -NP L1_GETS [41 ] 41 -NP L1_GETX [787 ] 787 -NP L1_PUTX [0 ] 0 -NP L1_PUTX_old [302 ] 302 - -SS L1_GET_INSTR [0 ] 0 -SS L1_GETS [1 ] 1 -SS L1_GETX [9 ] 9 -SS L1_UPGRADE [1 ] 1 -SS L1_PUTX [0 ] 0 -SS L1_PUTX_old [0 ] 0 -SS L2_Replacement [0 ] 0 -SS L2_Replacement_clean [46 ] 46 -SS MEM_Inv [0 ] 0 - -M L1_GET_INSTR [10 ] 10 -M L1_GETS [0 ] 0 -M L1_GETX [22 ] 22 -M L1_PUTX [0 ] 0 -M L1_PUTX_old [0 ] 0 -M L2_Replacement [291 ] 291 -M L2_Replacement_clean [16 ] 16 -M MEM_Inv [0 ] 0 - -MT L1_GET_INSTR [0 ] 0 -MT L1_GETS [0 ] 0 -MT L1_GETX [0 ] 0 -MT L1_PUTX [340 ] 340 -MT L1_PUTX_old [0 ] 0 -MT L2_Replacement [0 ] 0 -MT L2_Replacement_clean [517 ] 517 -MT MEM_Inv [0 ] 0 - -M_I L1_GET_INSTR [0 ] 0 -M_I L1_GETS [0 ] 0 -M_I L1_GETX [0 ] 0 -M_I L1_UPGRADE [0 ] 0 -M_I L1_PUTX [0 ] 0 -M_I L1_PUTX_old [113 ] 113 -M_I Mem_Ack [869 ] 869 -M_I MEM_Inv [0 ] 0 - -MT_I L1_GET_INSTR [0 ] 0 -MT_I L1_GETS [0 ] 0 -MT_I L1_GETX [0 ] 0 -MT_I L1_UPGRADE [0 ] 0 -MT_I L1_PUTX [0 ] 0 -MT_I L1_PUTX_old [0 ] 0 -MT_I WB_Data [0 ] 0 -MT_I WB_Data_clean [0 ] 0 -MT_I Ack_all [0 ] 0 -MT_I MEM_Inv [0 ] 0 - -MCT_I L1_GET_INSTR [0 ] 0 -MCT_I L1_GETS [0 ] 0 -MCT_I L1_GETX [0 ] 0 -MCT_I L1_UPGRADE [0 ] 0 -MCT_I L1_PUTX [0 ] 0 -MCT_I L1_PUTX_old [210 ] 210 -MCT_I WB_Data [495 ] 495 -MCT_I WB_Data_clean [18 ] 18 -MCT_I Ack_all [4 ] 4 - -I_I L1_GET_INSTR [0 ] 0 -I_I L1_GETS [0 ] 0 -I_I L1_GETX [0 ] 0 -I_I L1_UPGRADE [0 ] 0 -I_I L1_PUTX [0 ] 0 -I_I L1_PUTX_old [0 ] 0 -I_I Ack [0 ] 0 -I_I Ack_all [46 ] 46 - -S_I L1_GET_INSTR [0 ] 0 -S_I L1_GETS [0 ] 0 -S_I L1_GETX [0 ] 0 -S_I L1_UPGRADE [0 ] 0 -S_I L1_PUTX [0 ] 0 -S_I L1_PUTX_old [0 ] 0 -S_I Ack [0 ] 0 -S_I Ack_all [0 ] 0 -S_I MEM_Inv [0 ] 0 - -ISS L1_GET_INSTR [0 ] 0 -ISS L1_GETS [0 ] 0 -ISS L1_GETX [0 ] 0 -ISS L1_PUTX [0 ] 0 -ISS L1_PUTX_old [0 ] 0 -ISS L2_Replacement [0 ] 0 -ISS L2_Replacement_clean [11 ] 11 -ISS Mem_Data [41 ] 41 -ISS MEM_Inv [0 ] 0 - -IS L1_GET_INSTR [0 ] 0 -IS L1_GETS [0 ] 0 -IS L1_GETX [0 ] 0 -IS L1_PUTX [0 ] 0 -IS L1_PUTX_old [0 ] 0 -IS L2_Replacement [0 ] 0 -IS L2_Replacement_clean [57 ] 57 -IS Mem_Data [46 ] 46 -IS MEM_Inv [0 ] 0 - -IM L1_GET_INSTR [0 ] 0 -IM L1_GETS [0 ] 0 -IM L1_GETX [0 ] 0 -IM L1_PUTX [0 ] 0 -IM L1_PUTX_old [0 ] 0 -IM L2_Replacement [0 ] 0 -IM L2_Replacement_clean [219 ] 219 -IM Mem_Data [786 ] 786 -IM MEM_Inv [0 ] 0 - -SS_MB L1_GET_INSTR [0 ] 0 -SS_MB L1_GETS [0 ] 0 -SS_MB L1_GETX [0 ] 0 -SS_MB L1_UPGRADE [0 ] 0 -SS_MB L1_PUTX [0 ] 0 -SS_MB L1_PUTX_old [0 ] 0 -SS_MB L2_Replacement [0 ] 0 -SS_MB L2_Replacement_clean [0 ] 0 -SS_MB Unblock_Cancel [0 ] 0 -SS_MB Exclusive_Unblock [10 ] 10 -SS_MB MEM_Inv [0 ] 0 - -MT_MB L1_GET_INSTR [0 ] 0 -MT_MB L1_GETS [0 ] 0 -MT_MB L1_GETX [0 ] 0 -MT_MB L1_UPGRADE [0 ] 0 -MT_MB L1_PUTX [5 ] 5 -MT_MB L1_PUTX_old [171 ] 171 -MT_MB L2_Replacement [0 ] 0 -MT_MB L2_Replacement_clean [350 ] 350 -MT_MB Unblock_Cancel [0 ] 0 -MT_MB Exclusive_Unblock [848 ] 848 -MT_MB MEM_Inv [0 ] 0 - -MT_IIB L1_GET_INSTR [0 ] 0 -MT_IIB L1_GETS [0 ] 0 -MT_IIB L1_GETX [0 ] 0 -MT_IIB L1_UPGRADE [0 ] 0 -MT_IIB L1_PUTX [0 ] 0 -MT_IIB L1_PUTX_old [0 ] 0 -MT_IIB L2_Replacement [0 ] 0 -MT_IIB L2_Replacement_clean [0 ] 0 -MT_IIB WB_Data [0 ] 0 -MT_IIB WB_Data_clean [0 ] 0 -MT_IIB Unblock [0 ] 0 -MT_IIB MEM_Inv [0 ] 0 - -MT_IB L1_GET_INSTR [0 ] 0 -MT_IB L1_GETS [0 ] 0 -MT_IB L1_GETX [0 ] 0 -MT_IB L1_UPGRADE [0 ] 0 -MT_IB L1_PUTX [0 ] 0 -MT_IB L1_PUTX_old [0 ] 0 -MT_IB L2_Replacement [0 ] 0 -MT_IB L2_Replacement_clean [0 ] 0 -MT_IB WB_Data [0 ] 0 -MT_IB WB_Data_clean [0 ] 0 -MT_IB Unblock_Cancel [0 ] 0 -MT_IB MEM_Inv [0 ] 0 - -MT_SB L1_GET_INSTR [0 ] 0 -MT_SB L1_GETS [0 ] 0 -MT_SB L1_GETX [0 ] 0 -MT_SB L1_UPGRADE [0 ] 0 -MT_SB L1_PUTX [0 ] 0 -MT_SB L1_PUTX_old [0 ] 0 -MT_SB L2_Replacement [0 ] 0 -MT_SB L2_Replacement_clean [0 ] 0 -MT_SB Unblock [0 ] 0 -MT_SB MEM_Inv [0 ] 0 - -Memory controller: system.ruby.dir_cntrl0.memBuffer: - memory_total_requests: 1660 - memory_reads: 874 - memory_writes: 786 - memory_refreshes: 2210 - memory_total_request_delays: 601 - memory_delays_per_request: 0.362048 - memory_delays_in_input_queue: 44 - memory_delays_behind_head_of_bank_queue: 2 - memory_delays_stalled_at_head_of_bank_queue: 555 - memory_stalls_for_bank_busy: 169 - memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 0 - memory_stalls_for_arbitration: 30 - memory_stalls_for_bus: 188 - memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 104 - memory_stalls_for_read_read_turnaround: 64 - accesses_per_bank: 42 51 50 73 73 71 65 49 54 41 50 44 58 48 47 63 57 47 58 57 41 49 46 49 57 45 42 49 45 53 48 38 - - --- Directory --- - - Event Counts - -Fetch [874 ] 874 -Data [786 ] 786 -Memory_Data [874 ] 874 -Memory_Ack [786 ] 786 -DMA_READ [0 ] 0 -DMA_WRITE [0 ] 0 -CleanReplacement [84 ] 84 - - - Transitions - -I Fetch [874 ] 874 -I DMA_READ [0 ] 0 -I DMA_WRITE [0 ] 0 - -ID Fetch [0 ] 0 -ID Data [0 ] 0 -ID Memory_Data [0 ] 0 -ID DMA_READ [0 ] 0 -ID DMA_WRITE [0 ] 0 - -ID_W Fetch [0 ] 0 -ID_W Data [0 ] 0 -ID_W Memory_Ack [0 ] 0 -ID_W DMA_READ [0 ] 0 -ID_W DMA_WRITE [0 ] 0 - -M Data [786 ] 786 -M DMA_READ [0 ] 0 -M DMA_WRITE [0 ] 0 -M CleanReplacement [84 ] 84 - -IM Fetch [0 ] 0 -IM Data [0 ] 0 -IM Memory_Data [874 ] 874 -IM DMA_READ [0 ] 0 -IM DMA_WRITE [0 ] 0 - -MI Fetch [0 ] 0 -MI Data [0 ] 0 -MI Memory_Ack [786 ] 786 -MI DMA_READ [0 ] 0 -MI DMA_WRITE [0 ] 0 - -M_DRD Data [0 ] 0 -M_DRD DMA_READ [0 ] 0 -M_DRD DMA_WRITE [0 ] 0 - -M_DRDI Fetch [0 ] 0 -M_DRDI Data [0 ] 0 -M_DRDI Memory_Ack [0 ] 0 -M_DRDI DMA_READ [0 ] 0 -M_DRDI DMA_WRITE [0 ] 0 - -M_DWR Data [0 ] 0 -M_DWR DMA_READ [0 ] 0 -M_DWR DMA_WRITE [0 ] 0 - -M_DWRI Fetch [0 ] 0 -M_DWRI Data [0 ] 0 -M_DWRI Memory_Ack [0 ] 0 -M_DWRI DMA_READ [0 ] 0 -M_DWRI DMA_WRITE [0 ] 0 - diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/stats.txt b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/stats.txt index 00381e46a..8eb1e41c8 100644 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/stats.txt +++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MESI_CMP_directory/stats.txt @@ -4,9 +4,9 @@ sim_seconds 0.000318 # Nu sim_ticks 318321 # Number of ticks simulated final_tick 318321 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_tick_rate 1383719 # Simulator tick rate (ticks/s) -host_mem_usage 149800 # Number of bytes of host memory used -host_seconds 0.23 # Real time elapsed on the host +host_tick_rate 2084436 # Simulator tick rate (ticks/s) +host_mem_usage 142984 # Number of bytes of host memory used +host_seconds 0.15 # Real time elapsed on the host system.ruby.l2_cntrl0.L2cache.demand_hits 43 # Number of cache demand hits system.ruby.l2_cntrl0.L2cache.demand_misses 874 # Number of cache demand misses system.ruby.l2_cntrl0.L2cache.demand_accesses 917 # Number of cache demand accesses @@ -25,5 +25,115 @@ system.ruby.l1_cntrl0.prefetcher.hits 0 # nu system.ruby.l1_cntrl0.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched system.ruby.l1_cntrl0.prefetcher.pages_crossed 0 # number of prefetches across pages system.ruby.l1_cntrl0.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed +system.ruby.dir_cntrl0.memBuffer.memReq 1660 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 874 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 786 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 2210 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 555 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.memInputQ 44 # Delay in the input queue +system.ruby.dir_cntrl0.memBuffer.memBankQ 2 # Delay behind the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 601 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 0.362048 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 169 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 188 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 104 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memDataBusBusy 64 # memory stalls due to read read turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 30 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memBankCount | 42 2.53% 2.53% | 51 3.07% 5.60% | 50 3.01% 8.61% | 73 4.40% 13.01% | 73 4.40% 17.41% | 71 4.28% 21.69% | 65 3.92% 25.60% | 49 2.95% 28.55% | 54 3.25% 31.81% | 41 2.47% 34.28% | 50 3.01% 37.29% | 44 2.65% 39.94% | 58 3.49% 43.43% | 48 2.89% 46.33% | 47 2.83% 49.16% | 63 3.80% 52.95% | 57 3.43% 56.39% | 47 2.83% 59.22% | 58 3.49% 62.71% | 57 3.43% 66.14% | 41 2.47% 68.61% | 49 2.95% 71.57% | 46 2.77% 74.34% | 49 2.95% 77.29% | 57 3.43% 80.72% | 45 2.71% 83.43% | 42 2.53% 85.96% | 49 2.95% 88.92% | 45 2.71% 91.63% | 53 3.19% 94.82% | 48 2.89% 97.71% | 38 2.29% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 1660 # Number of accesses per bank + +system.ruby.l2_cntrl0.L1_GET_INSTR 56 0.00% 0.00% +system.ruby.l2_cntrl0.L1_GETS 42 0.00% 0.00% +system.ruby.l2_cntrl0.L1_GETX 818 0.00% 0.00% +system.ruby.l2_cntrl0.L1_UPGRADE 1 0.00% 0.00% +system.ruby.l2_cntrl0.L1_PUTX 345 0.00% 0.00% +system.ruby.l2_cntrl0.L1_PUTX_old 796 0.00% 0.00% +system.ruby.l2_cntrl0.L2_Replacement 291 0.00% 0.00% +system.ruby.l2_cntrl0.L2_Replacement_clean 1216 0.00% 0.00% +system.ruby.l2_cntrl0.Mem_Data 873 0.00% 0.00% +system.ruby.l2_cntrl0.Mem_Ack 869 0.00% 0.00% +system.ruby.l2_cntrl0.WB_Data 495 0.00% 0.00% +system.ruby.l2_cntrl0.WB_Data_clean 18 0.00% 0.00% +system.ruby.l2_cntrl0.Ack_all 50 0.00% 0.00% +system.ruby.l2_cntrl0.Exclusive_Unblock 858 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GET_INSTR 46 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETS 41 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETX 787 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_PUTX_old 302 0.00% 0.00% +system.ruby.l2_cntrl0.SS.L1_GETS 1 0.00% 0.00% +system.ruby.l2_cntrl0.SS.L1_GETX 9 0.00% 0.00% +system.ruby.l2_cntrl0.SS.L1_UPGRADE 1 0.00% 0.00% +system.ruby.l2_cntrl0.SS.L2_Replacement_clean 46 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GET_INSTR 10 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETX 22 0.00% 0.00% +system.ruby.l2_cntrl0.M.L2_Replacement 291 0.00% 0.00% +system.ruby.l2_cntrl0.M.L2_Replacement_clean 16 0.00% 0.00% +system.ruby.l2_cntrl0.MT.L1_PUTX 340 0.00% 0.00% +system.ruby.l2_cntrl0.MT.L2_Replacement_clean 517 0.00% 0.00% +system.ruby.l2_cntrl0.M_I.L1_PUTX_old 113 0.00% 0.00% +system.ruby.l2_cntrl0.M_I.Mem_Ack 869 0.00% 0.00% +system.ruby.l2_cntrl0.MCT_I.L1_PUTX_old 210 0.00% 0.00% +system.ruby.l2_cntrl0.MCT_I.WB_Data 495 0.00% 0.00% +system.ruby.l2_cntrl0.MCT_I.WB_Data_clean 18 0.00% 0.00% +system.ruby.l2_cntrl0.MCT_I.Ack_all 4 0.00% 0.00% +system.ruby.l2_cntrl0.I_I.Ack_all 46 0.00% 0.00% +system.ruby.l2_cntrl0.ISS.L2_Replacement_clean 11 0.00% 0.00% +system.ruby.l2_cntrl0.ISS.Mem_Data 41 0.00% 0.00% +system.ruby.l2_cntrl0.IS.L2_Replacement_clean 57 0.00% 0.00% +system.ruby.l2_cntrl0.IS.Mem_Data 46 0.00% 0.00% +system.ruby.l2_cntrl0.IM.L2_Replacement_clean 219 0.00% 0.00% +system.ruby.l2_cntrl0.IM.Mem_Data 786 0.00% 0.00% +system.ruby.l2_cntrl0.SS_MB.Exclusive_Unblock 10 0.00% 0.00% +system.ruby.l2_cntrl0.MT_MB.L1_PUTX 5 0.00% 0.00% +system.ruby.l2_cntrl0.MT_MB.L1_PUTX_old 171 0.00% 0.00% +system.ruby.l2_cntrl0.MT_MB.L2_Replacement_clean 350 0.00% 0.00% +system.ruby.l2_cntrl0.MT_MB.Exclusive_Unblock 848 0.00% 0.00% +system.ruby.l1_cntrl0.Load 44 0.00% 0.00% +system.ruby.l1_cntrl0.Ifetch 67 0.00% 0.00% +system.ruby.l1_cntrl0.Store 898 0.00% 0.00% +system.ruby.l1_cntrl0.Inv 563 0.00% 0.00% +system.ruby.l1_cntrl0.L1_Replacement 10398 0.00% 0.00% +system.ruby.l1_cntrl0.Data_Exclusive 41 0.00% 0.00% +system.ruby.l1_cntrl0.Data_all_Acks 874 0.00% 0.00% +system.ruby.l1_cntrl0.Ack_all 1 0.00% 0.00% +system.ruby.l1_cntrl0.WB_Ack 755 0.00% 0.00% +system.ruby.l1_cntrl0.NP.Load 42 0.00% 0.00% +system.ruby.l1_cntrl0.NP.Ifetch 56 0.00% 0.00% +system.ruby.l1_cntrl0.NP.Store 818 0.00% 0.00% +system.ruby.l1_cntrl0.NP.Inv 1 0.00% 0.00% +system.ruby.l1_cntrl0.I.L1_Replacement 145 0.00% 0.00% +system.ruby.l1_cntrl0.S.Store 1 0.00% 0.00% +system.ruby.l1_cntrl0.S.Inv 31 0.00% 0.00% +system.ruby.l1_cntrl0.S.L1_Replacement 11 0.00% 0.00% +system.ruby.l1_cntrl0.E.Store 2 0.00% 0.00% +system.ruby.l1_cntrl0.E.Inv 4 0.00% 0.00% +system.ruby.l1_cntrl0.E.L1_Replacement 34 0.00% 0.00% +system.ruby.l1_cntrl0.M.Load 2 0.00% 0.00% +system.ruby.l1_cntrl0.M.Store 77 0.00% 0.00% +system.ruby.l1_cntrl0.M.Inv 97 0.00% 0.00% +system.ruby.l1_cntrl0.M.L1_Replacement 722 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Inv 14 0.00% 0.00% +system.ruby.l1_cntrl0.IS.L1_Replacement 374 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Data_Exclusive 41 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Data_all_Acks 43 0.00% 0.00% +system.ruby.l1_cntrl0.IM.L1_Replacement 9112 0.00% 0.00% +system.ruby.l1_cntrl0.IM.Data_all_Acks 817 0.00% 0.00% +system.ruby.l1_cntrl0.SM.Ack_all 1 0.00% 0.00% +system.ruby.l1_cntrl0.IS_I.Data_all_Acks 14 0.00% 0.00% +system.ruby.l1_cntrl0.M_I.Ifetch 10 0.00% 0.00% +system.ruby.l1_cntrl0.M_I.Inv 416 0.00% 0.00% +system.ruby.l1_cntrl0.M_I.WB_Ack 340 0.00% 0.00% +system.ruby.l1_cntrl0.SINK_WB_ACK.Ifetch 1 0.00% 0.00% +system.ruby.l1_cntrl0.SINK_WB_ACK.WB_Ack 415 0.00% 0.00% +system.ruby.dir_cntrl0.Fetch 874 0.00% 0.00% +system.ruby.dir_cntrl0.Data 786 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 874 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 786 0.00% 0.00% +system.ruby.dir_cntrl0.CleanReplacement 84 0.00% 0.00% +system.ruby.dir_cntrl0.I.Fetch 874 0.00% 0.00% +system.ruby.dir_cntrl0.M.Data 786 0.00% 0.00% +system.ruby.dir_cntrl0.M.CleanReplacement 84 0.00% 0.00% +system.ruby.dir_cntrl0.IM.Memory_Data 874 0.00% 0.00% +system.ruby.dir_cntrl0.MI.Memory_Ack 786 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/ruby.stats b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/ruby.stats index 6a1258780..b47558017 100644 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/ruby.stats +++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/ruby.stats @@ -1,26 +1,24 @@ -Real time: Feb/02/2013 08:16:59 +Real time: Jun/08/2013 14:14:03 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.74 -Virtual_time_in_minutes: 0.0123333 -Virtual_time_in_hours: 0.000205556 -Virtual_time_in_days: 8.56481e-06 +Virtual_time_in_seconds: 0.8 +Virtual_time_in_minutes: 0.0133333 +Virtual_time_in_hours: 0.000222222 +Virtual_time_in_days: 9.25926e-06 Ruby_current_time: 327361 Ruby_start_time: 0 Ruby_cycles: 327361 -mbytes_resident: 49.6445 -mbytes_total: 265.777 -resident_ratio: 0.186849 - -ruby_cycles_executed: [ 327362 ] +mbytes_resident: 52.7734 +mbytes_total: 140.672 +resident_ratio: 0.375208 Busy Controller Counts: L1Cache-0:0 @@ -61,7 +59,6 @@ Request vs. RubySystem State Profile -------------------------------- -filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] Message Delayed Cycles ---------------------- @@ -82,7 +79,7 @@ Resource Usage page_size: 4096 user_time: 0 system_time: 0 -page_reclaims: 9414 +page_reclaims: 10707 page_faults: 0 swaps: 0 block_inputs: 0 @@ -164,1246 +161,3 @@ links_utilized_percent_switch_3: 1.93247 outgoing_messages_switch_3_link_2_Writeback_Control: 925 7400 [ 0 845 80 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_3_link_2_Unblock_Control: 852 6816 [ 0 0 852 0 0 0 0 0 0 0 ] base_latency: 1 - --- L1Cache --- - - Event Counts - -Load [44 ] 44 -Ifetch [192 ] 192 -Store [1001 ] 1001 -L1_Replacement [465203 ] 465203 -Own_GETX [0 ] 0 -Fwd_GETX [0 ] 0 -Fwd_GETS [0 ] 0 -Fwd_DMA [0 ] 0 -Inv [0 ] 0 -Ack [0 ] 0 -Data [0 ] 0 -Exclusive_Data [907 ] 907 -Writeback_Ack [0 ] 0 -Writeback_Ack_Data [903 ] 903 -Writeback_Nack [0 ] 0 -All_acks [813 ] 813 -Use_Timeout [905 ] 905 - - - Transitions - -I Load [38 ] 38 -I Ifetch [56 ] 56 -I Store [814 ] 814 -I L1_Replacement [0 ] 0 -I Inv [0 ] 0 - -S Load [0 ] 0 -S Ifetch [0 ] 0 -S Store [0 ] 0 -S L1_Replacement [0 ] 0 -S Fwd_GETS [0 ] 0 -S Fwd_DMA [0 ] 0 -S Inv [0 ] 0 - -O Load [0 ] 0 -O Ifetch [0 ] 0 -O Store [0 ] 0 -O L1_Replacement [0 ] 0 -O Fwd_GETX [0 ] 0 -O Fwd_GETS [0 ] 0 -O Fwd_DMA [0 ] 0 - -M Load [0 ] 0 -M Ifetch [0 ] 0 -M Store [0 ] 0 -M L1_Replacement [92 ] 92 -M Fwd_GETX [0 ] 0 -M Fwd_GETS [0 ] 0 -M Fwd_DMA [0 ] 0 - -M_W Load [0 ] 0 -M_W Ifetch [0 ] 0 -M_W Store [0 ] 0 -M_W L1_Replacement [1319 ] 1319 -M_W Own_GETX [0 ] 0 -M_W Fwd_GETX [0 ] 0 -M_W Fwd_GETS [0 ] 0 -M_W Fwd_DMA [0 ] 0 -M_W Inv [0 ] 0 -M_W Use_Timeout [93 ] 93 - -MM Load [6 ] 6 -MM Ifetch [0 ] 0 -MM Store [66 ] 66 -MM L1_Replacement [811 ] 811 -MM Fwd_GETX [0 ] 0 -MM Fwd_GETS [0 ] 0 -MM Fwd_DMA [0 ] 0 - -MM_W Load [0 ] 0 -MM_W Ifetch [0 ] 0 -MM_W Store [6 ] 6 -MM_W L1_Replacement [29843 ] 29843 -MM_W Own_GETX [0 ] 0 -MM_W Fwd_GETX [0 ] 0 -MM_W Fwd_GETS [0 ] 0 -MM_W Fwd_DMA [0 ] 0 -MM_W Inv [0 ] 0 -MM_W Use_Timeout [812 ] 812 - -IM Load [0 ] 0 -IM Ifetch [0 ] 0 -IM Store [0 ] 0 -IM L1_Replacement [399867 ] 399867 -IM Inv [0 ] 0 -IM Ack [0 ] 0 -IM Data [0 ] 0 -IM Exclusive_Data [813 ] 813 - -SM Load [0 ] 0 -SM Ifetch [0 ] 0 -SM Store [0 ] 0 -SM L1_Replacement [0 ] 0 -SM Fwd_GETS [0 ] 0 -SM Fwd_DMA [0 ] 0 -SM Inv [0 ] 0 -SM Ack [0 ] 0 -SM Data [0 ] 0 -SM Exclusive_Data [0 ] 0 - -OM Load [0 ] 0 -OM Ifetch [0 ] 0 -OM Store [0 ] 0 -OM L1_Replacement [17168 ] 17168 -OM Own_GETX [0 ] 0 -OM Fwd_GETX [0 ] 0 -OM Fwd_GETS [0 ] 0 -OM Fwd_DMA [0 ] 0 -OM Ack [0 ] 0 -OM All_acks [813 ] 813 - -IS Load [0 ] 0 -IS Ifetch [0 ] 0 -IS Store [0 ] 0 -IS L1_Replacement [16103 ] 16103 -IS Inv [0 ] 0 -IS Data [0 ] 0 -IS Exclusive_Data [94 ] 94 - -SI Load [0 ] 0 -SI Ifetch [0 ] 0 -SI Store [0 ] 0 -SI L1_Replacement [0 ] 0 -SI Fwd_GETS [0 ] 0 -SI Fwd_DMA [0 ] 0 -SI Inv [0 ] 0 -SI Writeback_Ack [0 ] 0 -SI Writeback_Ack_Data [0 ] 0 -SI Writeback_Nack [0 ] 0 - -OI Load [0 ] 0 -OI Ifetch [0 ] 0 -OI Store [0 ] 0 -OI L1_Replacement [0 ] 0 -OI Fwd_GETX [0 ] 0 -OI Fwd_GETS [0 ] 0 -OI Fwd_DMA [0 ] 0 -OI Writeback_Ack [0 ] 0 -OI Writeback_Ack_Data [0 ] 0 -OI Writeback_Nack [0 ] 0 - -MI Load [0 ] 0 -MI Ifetch [136 ] 136 -MI Store [115 ] 115 -MI L1_Replacement [0 ] 0 -MI Fwd_GETX [0 ] 0 -MI Fwd_GETS [0 ] 0 -MI Fwd_DMA [0 ] 0 -MI Writeback_Ack [0 ] 0 -MI Writeback_Ack_Data [903 ] 903 -MI Writeback_Nack [0 ] 0 - -II Load [0 ] 0 -II Ifetch [0 ] 0 -II Store [0 ] 0 -II L1_Replacement [0 ] 0 -II Inv [0 ] 0 -II Writeback_Ack [0 ] 0 -II Writeback_Ack_Data [0 ] 0 -II Writeback_Nack [0 ] 0 - - --- L2Cache --- - - Event Counts - -L1_GETS [127 ] 127 -L1_GETX [895 ] 895 -L1_PUTO [0 ] 0 -L1_PUTX [2308 ] 2308 -L1_PUTS_only [0 ] 0 -L1_PUTS [0 ] 0 -Fwd_GETX [0 ] 0 -Fwd_GETS [0 ] 0 -Fwd_DMA [0 ] 0 -Own_GETX [0 ] 0 -Inv [0 ] 0 -IntAck [0 ] 0 -ExtAck [0 ] 0 -All_Acks [766 ] 766 -Data [766 ] 766 -Data_Exclusive [88 ] 88 -L1_WBCLEANDATA [86 ] 86 -L1_WBDIRTYDATA [817 ] 817 -Writeback_Ack [845 ] 845 -Writeback_Nack [0 ] 0 -Unblock [0 ] 0 -Exclusive_Unblock [906 ] 906 -DmaAck [0 ] 0 -L2_Replacement [847 ] 847 - - - Transitions - -NP L1_GETS [88 ] 88 -NP L1_GETX [767 ] 767 -NP L1_PUTO [0 ] 0 -NP L1_PUTX [0 ] 0 -NP L1_PUTS [0 ] 0 -NP Inv [0 ] 0 - -I L1_GETS [0 ] 0 -I L1_GETX [0 ] 0 -I L1_PUTO [0 ] 0 -I L1_PUTX [0 ] 0 -I L1_PUTS [0 ] 0 -I Inv [0 ] 0 -I L2_Replacement [0 ] 0 - -ILS L1_GETS [0 ] 0 -ILS L1_GETX [0 ] 0 -ILS L1_PUTO [0 ] 0 -ILS L1_PUTX [0 ] 0 -ILS L1_PUTS_only [0 ] 0 -ILS L1_PUTS [0 ] 0 -ILS Inv [0 ] 0 -ILS L2_Replacement [0 ] 0 - -ILX L1_GETS [0 ] 0 -ILX L1_GETX [0 ] 0 -ILX L1_PUTO [0 ] 0 -ILX L1_PUTX [903 ] 903 -ILX L1_PUTS_only [0 ] 0 -ILX L1_PUTS [0 ] 0 -ILX Fwd_GETX [0 ] 0 -ILX Fwd_GETS [0 ] 0 -ILX Fwd_DMA [0 ] 0 -ILX Inv [0 ] 0 -ILX Data [0 ] 0 -ILX L2_Replacement [0 ] 0 - -ILO L1_GETS [0 ] 0 -ILO L1_GETX [0 ] 0 -ILO L1_PUTO [0 ] 0 -ILO L1_PUTX [0 ] 0 -ILO L1_PUTS [0 ] 0 -ILO Fwd_GETX [0 ] 0 -ILO Fwd_GETS [0 ] 0 -ILO Fwd_DMA [0 ] 0 -ILO Inv [0 ] 0 -ILO Data [0 ] 0 -ILO L2_Replacement [0 ] 0 - -ILOX L1_GETS [0 ] 0 -ILOX L1_GETX [0 ] 0 -ILOX L1_PUTO [0 ] 0 -ILOX L1_PUTX [0 ] 0 -ILOX L1_PUTS [0 ] 0 -ILOX Fwd_GETX [0 ] 0 -ILOX Fwd_GETS [0 ] 0 -ILOX Fwd_DMA [0 ] 0 -ILOX Data [0 ] 0 - -ILOS L1_GETS [0 ] 0 -ILOS L1_GETX [0 ] 0 -ILOS L1_PUTO [0 ] 0 -ILOS L1_PUTX [0 ] 0 -ILOS L1_PUTS_only [0 ] 0 -ILOS L1_PUTS [0 ] 0 -ILOS Fwd_GETX [0 ] 0 -ILOS Fwd_GETS [0 ] 0 -ILOS Fwd_DMA [0 ] 0 -ILOS Data [0 ] 0 -ILOS L2_Replacement [0 ] 0 - -ILOSX L1_GETS [0 ] 0 -ILOSX L1_GETX [0 ] 0 -ILOSX L1_PUTO [0 ] 0 -ILOSX L1_PUTX [0 ] 0 -ILOSX L1_PUTS_only [0 ] 0 -ILOSX L1_PUTS [0 ] 0 -ILOSX Fwd_GETX [0 ] 0 -ILOSX Fwd_GETS [0 ] 0 -ILOSX Fwd_DMA [0 ] 0 -ILOSX Data [0 ] 0 - -S L1_GETS [0 ] 0 -S L1_GETX [0 ] 0 -S L1_PUTX [0 ] 0 -S L1_PUTS [0 ] 0 -S Inv [0 ] 0 -S L2_Replacement [0 ] 0 - -O L1_GETS [0 ] 0 -O L1_GETX [0 ] 0 -O L1_PUTX [0 ] 0 -O Fwd_GETX [0 ] 0 -O Fwd_GETS [0 ] 0 -O Fwd_DMA [0 ] 0 -O L2_Replacement [0 ] 0 - -OLS L1_GETS [0 ] 0 -OLS L1_GETX [0 ] 0 -OLS L1_PUTX [0 ] 0 -OLS L1_PUTS_only [0 ] 0 -OLS L1_PUTS [0 ] 0 -OLS Fwd_GETX [0 ] 0 -OLS Fwd_GETS [0 ] 0 -OLS Fwd_DMA [0 ] 0 -OLS L2_Replacement [0 ] 0 - -OLSX L1_GETS [0 ] 0 -OLSX L1_GETX [0 ] 0 -OLSX L1_PUTO [0 ] 0 -OLSX L1_PUTX [0 ] 0 -OLSX L1_PUTS_only [0 ] 0 -OLSX L1_PUTS [0 ] 0 -OLSX Fwd_GETX [0 ] 0 -OLSX Fwd_GETS [0 ] 0 -OLSX Fwd_DMA [0 ] 0 -OLSX L2_Replacement [0 ] 0 - -SLS L1_GETS [0 ] 0 -SLS L1_GETX [0 ] 0 -SLS L1_PUTX [0 ] 0 -SLS L1_PUTS_only [0 ] 0 -SLS L1_PUTS [0 ] 0 -SLS Inv [0 ] 0 -SLS L2_Replacement [0 ] 0 - -M L1_GETS [6 ] 6 -M L1_GETX [47 ] 47 -M L1_PUTO [0 ] 0 -M L1_PUTX [0 ] 0 -M L1_PUTS [0 ] 0 -M Fwd_GETX [0 ] 0 -M Fwd_GETS [0 ] 0 -M Fwd_DMA [0 ] 0 -M L2_Replacement [847 ] 847 - -IFGX L1_GETS [0 ] 0 -IFGX L1_GETX [0 ] 0 -IFGX L1_PUTO [0 ] 0 -IFGX L1_PUTX [0 ] 0 -IFGX L1_PUTS_only [0 ] 0 -IFGX L1_PUTS [0 ] 0 -IFGX Fwd_GETX [0 ] 0 -IFGX Fwd_GETS [0 ] 0 -IFGX Fwd_DMA [0 ] 0 -IFGX Inv [0 ] 0 -IFGX Data [0 ] 0 -IFGX Data_Exclusive [0 ] 0 -IFGX L2_Replacement [0 ] 0 - -IFGS L1_GETS [0 ] 0 -IFGS L1_GETX [0 ] 0 -IFGS L1_PUTO [0 ] 0 -IFGS L1_PUTX [0 ] 0 -IFGS L1_PUTS_only [0 ] 0 -IFGS L1_PUTS [0 ] 0 -IFGS Fwd_GETX [0 ] 0 -IFGS Fwd_GETS [0 ] 0 -IFGS Fwd_DMA [0 ] 0 -IFGS Inv [0 ] 0 -IFGS Data [0 ] 0 -IFGS Data_Exclusive [0 ] 0 -IFGS L2_Replacement [0 ] 0 - -ISFGS L1_GETS [0 ] 0 -ISFGS L1_GETX [0 ] 0 -ISFGS L1_PUTO [0 ] 0 -ISFGS L1_PUTX [0 ] 0 -ISFGS L1_PUTS_only [0 ] 0 -ISFGS L1_PUTS [0 ] 0 -ISFGS Fwd_GETX [0 ] 0 -ISFGS Fwd_GETS [0 ] 0 -ISFGS Fwd_DMA [0 ] 0 -ISFGS Inv [0 ] 0 -ISFGS Data [0 ] 0 -ISFGS L2_Replacement [0 ] 0 - -IFGXX L1_GETS [0 ] 0 -IFGXX L1_GETX [0 ] 0 -IFGXX L1_PUTO [0 ] 0 -IFGXX L1_PUTX [0 ] 0 -IFGXX L1_PUTS_only [0 ] 0 -IFGXX L1_PUTS [0 ] 0 -IFGXX Fwd_GETX [0 ] 0 -IFGXX Fwd_GETS [0 ] 0 -IFGXX Fwd_DMA [0 ] 0 -IFGXX Inv [0 ] 0 -IFGXX IntAck [0 ] 0 -IFGXX All_Acks [0 ] 0 -IFGXX Data_Exclusive [0 ] 0 -IFGXX L2_Replacement [0 ] 0 - -OFGX L1_GETS [0 ] 0 -OFGX L1_GETX [0 ] 0 -OFGX L1_PUTO [0 ] 0 -OFGX L1_PUTX [0 ] 0 -OFGX L1_PUTS_only [0 ] 0 -OFGX L1_PUTS [0 ] 0 -OFGX Fwd_GETX [0 ] 0 -OFGX Fwd_GETS [0 ] 0 -OFGX Fwd_DMA [0 ] 0 -OFGX Inv [0 ] 0 -OFGX L2_Replacement [0 ] 0 - -OLSF L1_GETS [0 ] 0 -OLSF L1_GETX [0 ] 0 -OLSF L1_PUTO [0 ] 0 -OLSF L1_PUTX [0 ] 0 -OLSF L1_PUTS_only [0 ] 0 -OLSF L1_PUTS [0 ] 0 -OLSF Fwd_GETX [0 ] 0 -OLSF Fwd_GETS [0 ] 0 -OLSF Fwd_DMA [0 ] 0 -OLSF Inv [0 ] 0 -OLSF IntAck [0 ] 0 -OLSF All_Acks [0 ] 0 -OLSF L2_Replacement [0 ] 0 - -ILOW L1_GETS [0 ] 0 -ILOW L1_GETX [0 ] 0 -ILOW L1_PUTO [0 ] 0 -ILOW L1_PUTX [0 ] 0 -ILOW L1_PUTS_only [0 ] 0 -ILOW L1_PUTS [0 ] 0 -ILOW Fwd_GETX [0 ] 0 -ILOW Fwd_GETS [0 ] 0 -ILOW Fwd_DMA [0 ] 0 -ILOW Inv [0 ] 0 -ILOW L1_WBCLEANDATA [0 ] 0 -ILOW L1_WBDIRTYDATA [0 ] 0 -ILOW Unblock [0 ] 0 -ILOW L2_Replacement [0 ] 0 - -ILOXW L1_GETS [0 ] 0 -ILOXW L1_GETX [0 ] 0 -ILOXW L1_PUTO [0 ] 0 -ILOXW L1_PUTX [0 ] 0 -ILOXW L1_PUTS_only [0 ] 0 -ILOXW L1_PUTS [0 ] 0 -ILOXW Fwd_GETX [0 ] 0 -ILOXW Fwd_GETS [0 ] 0 -ILOXW Fwd_DMA [0 ] 0 -ILOXW Inv [0 ] 0 -ILOXW L1_WBCLEANDATA [0 ] 0 -ILOXW L1_WBDIRTYDATA [0 ] 0 -ILOXW Unblock [0 ] 0 -ILOXW L2_Replacement [0 ] 0 - -ILOSW L1_GETS [0 ] 0 -ILOSW L1_GETX [0 ] 0 -ILOSW L1_PUTO [0 ] 0 -ILOSW L1_PUTX [0 ] 0 -ILOSW L1_PUTS_only [0 ] 0 -ILOSW L1_PUTS [0 ] 0 -ILOSW Fwd_GETX [0 ] 0 -ILOSW Fwd_GETS [0 ] 0 -ILOSW Fwd_DMA [0 ] 0 -ILOSW Inv [0 ] 0 -ILOSW L1_WBCLEANDATA [0 ] 0 -ILOSW L1_WBDIRTYDATA [0 ] 0 -ILOSW Unblock [0 ] 0 -ILOSW L2_Replacement [0 ] 0 - -ILOSXW L1_GETS [0 ] 0 -ILOSXW L1_GETX [0 ] 0 -ILOSXW L1_PUTO [0 ] 0 -ILOSXW L1_PUTX [0 ] 0 -ILOSXW L1_PUTS_only [0 ] 0 -ILOSXW L1_PUTS [0 ] 0 -ILOSXW Fwd_GETX [0 ] 0 -ILOSXW Fwd_GETS [0 ] 0 -ILOSXW Fwd_DMA [0 ] 0 -ILOSXW Inv [0 ] 0 -ILOSXW L1_WBCLEANDATA [0 ] 0 -ILOSXW L1_WBDIRTYDATA [0 ] 0 -ILOSXW Unblock [0 ] 0 -ILOSXW L2_Replacement [0 ] 0 - -SLSW L1_GETS [0 ] 0 -SLSW L1_GETX [0 ] 0 -SLSW L1_PUTO [0 ] 0 -SLSW L1_PUTX [0 ] 0 -SLSW L1_PUTS_only [0 ] 0 -SLSW L1_PUTS [0 ] 0 -SLSW Fwd_GETX [0 ] 0 -SLSW Fwd_GETS [0 ] 0 -SLSW Fwd_DMA [0 ] 0 -SLSW Inv [0 ] 0 -SLSW Unblock [0 ] 0 -SLSW L2_Replacement [0 ] 0 - -OLSW L1_GETS [0 ] 0 -OLSW L1_GETX [0 ] 0 -OLSW L1_PUTO [0 ] 0 -OLSW L1_PUTX [0 ] 0 -OLSW L1_PUTS_only [0 ] 0 -OLSW L1_PUTS [0 ] 0 -OLSW Fwd_GETX [0 ] 0 -OLSW Fwd_GETS [0 ] 0 -OLSW Fwd_DMA [0 ] 0 -OLSW Inv [0 ] 0 -OLSW Unblock [0 ] 0 -OLSW L2_Replacement [0 ] 0 - -ILSW L1_GETS [0 ] 0 -ILSW L1_GETX [0 ] 0 -ILSW L1_PUTO [0 ] 0 -ILSW L1_PUTX [0 ] 0 -ILSW L1_PUTS_only [0 ] 0 -ILSW L1_PUTS [0 ] 0 -ILSW Fwd_GETX [0 ] 0 -ILSW Fwd_GETS [0 ] 0 -ILSW Fwd_DMA [0 ] 0 -ILSW Inv [0 ] 0 -ILSW L1_WBCLEANDATA [0 ] 0 -ILSW Unblock [0 ] 0 -ILSW L2_Replacement [0 ] 0 - -IW L1_GETS [0 ] 0 -IW L1_GETX [0 ] 0 -IW L1_PUTO [0 ] 0 -IW L1_PUTX [0 ] 0 -IW L1_PUTS_only [0 ] 0 -IW L1_PUTS [0 ] 0 -IW Fwd_GETX [0 ] 0 -IW Fwd_GETS [0 ] 0 -IW Fwd_DMA [0 ] 0 -IW Inv [0 ] 0 -IW L1_WBCLEANDATA [0 ] 0 -IW L2_Replacement [0 ] 0 - -OW L1_GETS [0 ] 0 -OW L1_GETX [0 ] 0 -OW L1_PUTO [0 ] 0 -OW L1_PUTX [0 ] 0 -OW L1_PUTS_only [0 ] 0 -OW L1_PUTS [0 ] 0 -OW Fwd_GETX [0 ] 0 -OW Fwd_GETS [0 ] 0 -OW Fwd_DMA [0 ] 0 -OW Inv [0 ] 0 -OW Unblock [0 ] 0 -OW L2_Replacement [0 ] 0 - -SW L1_GETS [0 ] 0 -SW L1_GETX [0 ] 0 -SW L1_PUTO [0 ] 0 -SW L1_PUTX [0 ] 0 -SW L1_PUTS_only [0 ] 0 -SW L1_PUTS [0 ] 0 -SW Fwd_GETX [0 ] 0 -SW Fwd_GETS [0 ] 0 -SW Fwd_DMA [0 ] 0 -SW Inv [0 ] 0 -SW Unblock [0 ] 0 -SW L2_Replacement [0 ] 0 - -OXW L1_GETS [0 ] 0 -OXW L1_GETX [0 ] 0 -OXW L1_PUTO [0 ] 0 -OXW L1_PUTX [0 ] 0 -OXW L1_PUTS_only [0 ] 0 -OXW L1_PUTS [0 ] 0 -OXW Fwd_GETX [0 ] 0 -OXW Fwd_GETS [0 ] 0 -OXW Fwd_DMA [0 ] 0 -OXW Inv [0 ] 0 -OXW Unblock [0 ] 0 -OXW L2_Replacement [0 ] 0 - -OLSXW L1_GETS [0 ] 0 -OLSXW L1_GETX [0 ] 0 -OLSXW L1_PUTO [0 ] 0 -OLSXW L1_PUTX [0 ] 0 -OLSXW L1_PUTS_only [0 ] 0 -OLSXW L1_PUTS [0 ] 0 -OLSXW Fwd_GETX [0 ] 0 -OLSXW Fwd_GETS [0 ] 0 -OLSXW Fwd_DMA [0 ] 0 -OLSXW Inv [0 ] 0 -OLSXW Unblock [0 ] 0 -OLSXW L2_Replacement [0 ] 0 - -ILXW L1_GETS [33 ] 33 -ILXW L1_GETX [0 ] 0 -ILXW L1_PUTO [0 ] 0 -ILXW L1_PUTX [0 ] 0 -ILXW L1_PUTS_only [0 ] 0 -ILXW L1_PUTS [0 ] 0 -ILXW Fwd_GETX [0 ] 0 -ILXW Fwd_GETS [0 ] 0 -ILXW Fwd_DMA [0 ] 0 -ILXW Inv [0 ] 0 -ILXW Data [0 ] 0 -ILXW L1_WBCLEANDATA [86 ] 86 -ILXW L1_WBDIRTYDATA [817 ] 817 -ILXW Unblock [0 ] 0 -ILXW L2_Replacement [0 ] 0 - -IFLS L1_GETS [0 ] 0 -IFLS L1_GETX [0 ] 0 -IFLS L1_PUTO [0 ] 0 -IFLS L1_PUTX [0 ] 0 -IFLS L1_PUTS_only [0 ] 0 -IFLS L1_PUTS [0 ] 0 -IFLS Fwd_GETX [0 ] 0 -IFLS Fwd_GETS [0 ] 0 -IFLS Fwd_DMA [0 ] 0 -IFLS Inv [0 ] 0 -IFLS Unblock [0 ] 0 -IFLS L2_Replacement [0 ] 0 - -IFLO L1_GETS [0 ] 0 -IFLO L1_GETX [0 ] 0 -IFLO L1_PUTO [0 ] 0 -IFLO L1_PUTX [0 ] 0 -IFLO L1_PUTS_only [0 ] 0 -IFLO L1_PUTS [0 ] 0 -IFLO Fwd_GETX [0 ] 0 -IFLO Fwd_GETS [0 ] 0 -IFLO Fwd_DMA [0 ] 0 -IFLO Inv [0 ] 0 -IFLO Unblock [0 ] 0 -IFLO L2_Replacement [0 ] 0 - -IFLOX L1_GETS [0 ] 0 -IFLOX L1_GETX [0 ] 0 -IFLOX L1_PUTO [0 ] 0 -IFLOX L1_PUTX [0 ] 0 -IFLOX L1_PUTS_only [0 ] 0 -IFLOX L1_PUTS [0 ] 0 -IFLOX Fwd_GETX [0 ] 0 -IFLOX Fwd_GETS [0 ] 0 -IFLOX Fwd_DMA [0 ] 0 -IFLOX Inv [0 ] 0 -IFLOX Unblock [0 ] 0 -IFLOX Exclusive_Unblock [0 ] 0 -IFLOX L2_Replacement [0 ] 0 - -IFLOXX L1_GETS [0 ] 0 -IFLOXX L1_GETX [0 ] 0 -IFLOXX L1_PUTO [0 ] 0 -IFLOXX L1_PUTX [0 ] 0 -IFLOXX L1_PUTS_only [0 ] 0 -IFLOXX L1_PUTS [0 ] 0 -IFLOXX Fwd_GETX [0 ] 0 -IFLOXX Fwd_GETS [0 ] 0 -IFLOXX Fwd_DMA [0 ] 0 -IFLOXX Inv [0 ] 0 -IFLOXX Unblock [0 ] 0 -IFLOXX Exclusive_Unblock [0 ] 0 -IFLOXX L2_Replacement [0 ] 0 - -IFLOSX L1_GETS [0 ] 0 -IFLOSX L1_GETX [0 ] 0 -IFLOSX L1_PUTO [0 ] 0 -IFLOSX L1_PUTX [0 ] 0 -IFLOSX L1_PUTS_only [0 ] 0 -IFLOSX L1_PUTS [0 ] 0 -IFLOSX Fwd_GETX [0 ] 0 -IFLOSX Fwd_GETS [0 ] 0 -IFLOSX Fwd_DMA [0 ] 0 -IFLOSX Inv [0 ] 0 -IFLOSX Unblock [0 ] 0 -IFLOSX Exclusive_Unblock [0 ] 0 -IFLOSX L2_Replacement [0 ] 0 - -IFLXO L1_GETS [0 ] 0 -IFLXO L1_GETX [0 ] 0 -IFLXO L1_PUTO [0 ] 0 -IFLXO L1_PUTX [0 ] 0 -IFLXO L1_PUTS_only [0 ] 0 -IFLXO L1_PUTS [0 ] 0 -IFLXO Fwd_GETX [0 ] 0 -IFLXO Fwd_GETS [0 ] 0 -IFLXO Fwd_DMA [0 ] 0 -IFLXO Inv [0 ] 0 -IFLXO Exclusive_Unblock [0 ] 0 -IFLXO L2_Replacement [0 ] 0 - -IGS L1_GETS [0 ] 0 -IGS L1_GETX [0 ] 0 -IGS L1_PUTO [0 ] 0 -IGS L1_PUTX [65 ] 65 -IGS L1_PUTS_only [0 ] 0 -IGS L1_PUTS [0 ] 0 -IGS Fwd_GETX [0 ] 0 -IGS Fwd_GETS [0 ] 0 -IGS Fwd_DMA [0 ] 0 -IGS Own_GETX [0 ] 0 -IGS Inv [0 ] 0 -IGS Data [0 ] 0 -IGS Data_Exclusive [88 ] 88 -IGS Unblock [0 ] 0 -IGS Exclusive_Unblock [87 ] 87 -IGS L2_Replacement [0 ] 0 - -IGM L1_GETS [0 ] 0 -IGM L1_GETX [0 ] 0 -IGM L1_PUTO [0 ] 0 -IGM L1_PUTX [0 ] 0 -IGM L1_PUTS_only [0 ] 0 -IGM L1_PUTS [0 ] 0 -IGM Fwd_GETX [0 ] 0 -IGM Fwd_GETS [0 ] 0 -IGM Fwd_DMA [0 ] 0 -IGM Own_GETX [0 ] 0 -IGM Inv [0 ] 0 -IGM ExtAck [0 ] 0 -IGM Data [766 ] 766 -IGM Data_Exclusive [0 ] 0 -IGM L2_Replacement [0 ] 0 - -IGMLS L1_GETS [0 ] 0 -IGMLS L1_GETX [0 ] 0 -IGMLS L1_PUTO [0 ] 0 -IGMLS L1_PUTX [0 ] 0 -IGMLS L1_PUTS_only [0 ] 0 -IGMLS L1_PUTS [0 ] 0 -IGMLS Inv [0 ] 0 -IGMLS IntAck [0 ] 0 -IGMLS ExtAck [0 ] 0 -IGMLS All_Acks [0 ] 0 -IGMLS Data [0 ] 0 -IGMLS Data_Exclusive [0 ] 0 -IGMLS L2_Replacement [0 ] 0 - -IGMO L1_GETS [0 ] 0 -IGMO L1_GETX [0 ] 0 -IGMO L1_PUTO [0 ] 0 -IGMO L1_PUTX [1324 ] 1324 -IGMO L1_PUTS_only [0 ] 0 -IGMO L1_PUTS [0 ] 0 -IGMO Fwd_GETX [0 ] 0 -IGMO Fwd_GETS [0 ] 0 -IGMO Fwd_DMA [0 ] 0 -IGMO Own_GETX [0 ] 0 -IGMO ExtAck [0 ] 0 -IGMO All_Acks [766 ] 766 -IGMO Exclusive_Unblock [766 ] 766 -IGMO L2_Replacement [0 ] 0 - -IGMIO L1_GETS [0 ] 0 -IGMIO L1_GETX [0 ] 0 -IGMIO L1_PUTO [0 ] 0 -IGMIO L1_PUTX [0 ] 0 -IGMIO L1_PUTS_only [0 ] 0 -IGMIO L1_PUTS [0 ] 0 -IGMIO Fwd_GETX [0 ] 0 -IGMIO Fwd_GETS [0 ] 0 -IGMIO Fwd_DMA [0 ] 0 -IGMIO Own_GETX [0 ] 0 -IGMIO ExtAck [0 ] 0 -IGMIO All_Acks [0 ] 0 - -OGMIO L1_GETS [0 ] 0 -OGMIO L1_GETX [0 ] 0 -OGMIO L1_PUTO [0 ] 0 -OGMIO L1_PUTX [0 ] 0 -OGMIO L1_PUTS_only [0 ] 0 -OGMIO L1_PUTS [0 ] 0 -OGMIO Fwd_GETX [0 ] 0 -OGMIO Fwd_GETS [0 ] 0 -OGMIO Fwd_DMA [0 ] 0 -OGMIO Own_GETX [0 ] 0 -OGMIO ExtAck [0 ] 0 -OGMIO All_Acks [0 ] 0 - -IGMIOF L1_GETS [0 ] 0 -IGMIOF L1_GETX [0 ] 0 -IGMIOF L1_PUTO [0 ] 0 -IGMIOF L1_PUTX [0 ] 0 -IGMIOF L1_PUTS_only [0 ] 0 -IGMIOF L1_PUTS [0 ] 0 -IGMIOF IntAck [0 ] 0 -IGMIOF All_Acks [0 ] 0 -IGMIOF Data_Exclusive [0 ] 0 - -IGMIOFS L1_GETS [0 ] 0 -IGMIOFS L1_GETX [0 ] 0 -IGMIOFS L1_PUTO [0 ] 0 -IGMIOFS L1_PUTX [0 ] 0 -IGMIOFS L1_PUTS_only [0 ] 0 -IGMIOFS L1_PUTS [0 ] 0 -IGMIOFS Fwd_GETX [0 ] 0 -IGMIOFS Fwd_GETS [0 ] 0 -IGMIOFS Fwd_DMA [0 ] 0 -IGMIOFS Inv [0 ] 0 -IGMIOFS Data [0 ] 0 -IGMIOFS L2_Replacement [0 ] 0 - -OGMIOF L1_GETS [0 ] 0 -OGMIOF L1_GETX [0 ] 0 -OGMIOF L1_PUTO [0 ] 0 -OGMIOF L1_PUTX [0 ] 0 -OGMIOF L1_PUTS_only [0 ] 0 -OGMIOF L1_PUTS [0 ] 0 -OGMIOF IntAck [0 ] 0 -OGMIOF All_Acks [0 ] 0 - -II L1_GETS [0 ] 0 -II L1_GETX [0 ] 0 -II L1_PUTO [0 ] 0 -II L1_PUTX [0 ] 0 -II L1_PUTS_only [0 ] 0 -II L1_PUTS [0 ] 0 -II IntAck [0 ] 0 -II All_Acks [0 ] 0 - -MM L1_GETS [0 ] 0 -MM L1_GETX [0 ] 0 -MM L1_PUTO [0 ] 0 -MM L1_PUTX [5 ] 5 -MM L1_PUTS_only [0 ] 0 -MM L1_PUTS [0 ] 0 -MM Fwd_GETX [0 ] 0 -MM Fwd_GETS [0 ] 0 -MM Fwd_DMA [0 ] 0 -MM Inv [0 ] 0 -MM Exclusive_Unblock [47 ] 47 -MM L2_Replacement [0 ] 0 - -SS L1_GETS [0 ] 0 -SS L1_GETX [0 ] 0 -SS L1_PUTO [0 ] 0 -SS L1_PUTX [0 ] 0 -SS L1_PUTS_only [0 ] 0 -SS L1_PUTS [0 ] 0 -SS Fwd_GETX [0 ] 0 -SS Fwd_GETS [0 ] 0 -SS Fwd_DMA [0 ] 0 -SS Inv [0 ] 0 -SS Unblock [0 ] 0 -SS L2_Replacement [0 ] 0 - -OO L1_GETS [0 ] 0 -OO L1_GETX [0 ] 0 -OO L1_PUTO [0 ] 0 -OO L1_PUTX [11 ] 11 -OO L1_PUTS_only [0 ] 0 -OO L1_PUTS [0 ] 0 -OO Fwd_GETX [0 ] 0 -OO Fwd_GETS [0 ] 0 -OO Fwd_DMA [0 ] 0 -OO Inv [0 ] 0 -OO Unblock [0 ] 0 -OO Exclusive_Unblock [6 ] 6 -OO L2_Replacement [0 ] 0 - -OLSS L1_GETS [0 ] 0 -OLSS L1_GETX [0 ] 0 -OLSS L1_PUTO [0 ] 0 -OLSS L1_PUTX [0 ] 0 -OLSS L1_PUTS_only [0 ] 0 -OLSS L1_PUTS [0 ] 0 -OLSS Fwd_GETX [0 ] 0 -OLSS Fwd_GETS [0 ] 0 -OLSS Fwd_DMA [0 ] 0 -OLSS Inv [0 ] 0 -OLSS Unblock [0 ] 0 -OLSS L2_Replacement [0 ] 0 - -OLSXS L1_GETS [0 ] 0 -OLSXS L1_GETX [0 ] 0 -OLSXS L1_PUTO [0 ] 0 -OLSXS L1_PUTX [0 ] 0 -OLSXS L1_PUTS_only [0 ] 0 -OLSXS L1_PUTS [0 ] 0 -OLSXS Fwd_GETX [0 ] 0 -OLSXS Fwd_GETS [0 ] 0 -OLSXS Fwd_DMA [0 ] 0 -OLSXS Inv [0 ] 0 -OLSXS Unblock [0 ] 0 -OLSXS L2_Replacement [0 ] 0 - -SLSS L1_GETS [0 ] 0 -SLSS L1_GETX [0 ] 0 -SLSS L1_PUTO [0 ] 0 -SLSS L1_PUTX [0 ] 0 -SLSS L1_PUTS_only [0 ] 0 -SLSS L1_PUTS [0 ] 0 -SLSS Fwd_GETX [0 ] 0 -SLSS Fwd_GETS [0 ] 0 -SLSS Fwd_DMA [0 ] 0 -SLSS Inv [0 ] 0 -SLSS Unblock [0 ] 0 -SLSS L2_Replacement [0 ] 0 - -OI L1_GETS [0 ] 0 -OI L1_GETX [0 ] 0 -OI L1_PUTO [0 ] 0 -OI L1_PUTX [0 ] 0 -OI L1_PUTS_only [0 ] 0 -OI L1_PUTS [0 ] 0 -OI Fwd_GETX [0 ] 0 -OI Fwd_GETS [0 ] 0 -OI Fwd_DMA [0 ] 0 -OI Writeback_Ack [0 ] 0 -OI Writeback_Nack [0 ] 0 -OI L2_Replacement [0 ] 0 - -MI L1_GETS [0 ] 0 -MI L1_GETX [81 ] 81 -MI L1_PUTO [0 ] 0 -MI L1_PUTX [0 ] 0 -MI L1_PUTS_only [0 ] 0 -MI L1_PUTS [0 ] 0 -MI Fwd_GETX [0 ] 0 -MI Fwd_GETS [0 ] 0 -MI Fwd_DMA [0 ] 0 -MI Writeback_Ack [845 ] 845 -MI L2_Replacement [0 ] 0 - -MII L1_GETS [0 ] 0 -MII L1_GETX [0 ] 0 -MII L1_PUTO [0 ] 0 -MII L1_PUTX [0 ] 0 -MII L1_PUTS_only [0 ] 0 -MII L1_PUTS [0 ] 0 -MII Writeback_Ack [0 ] 0 -MII Writeback_Nack [0 ] 0 -MII L2_Replacement [0 ] 0 - -OLSI L1_GETS [0 ] 0 -OLSI L1_GETX [0 ] 0 -OLSI L1_PUTO [0 ] 0 -OLSI L1_PUTX [0 ] 0 -OLSI L1_PUTS_only [0 ] 0 -OLSI L1_PUTS [0 ] 0 -OLSI Fwd_GETX [0 ] 0 -OLSI Fwd_GETS [0 ] 0 -OLSI Fwd_DMA [0 ] 0 -OLSI Writeback_Ack [0 ] 0 -OLSI L2_Replacement [0 ] 0 - -ILSI L1_GETS [0 ] 0 -ILSI L1_GETX [0 ] 0 -ILSI L1_PUTO [0 ] 0 -ILSI L1_PUTX [0 ] 0 -ILSI L1_PUTS_only [0 ] 0 -ILSI L1_PUTS [0 ] 0 -ILSI IntAck [0 ] 0 -ILSI All_Acks [0 ] 0 -ILSI Writeback_Ack [0 ] 0 -ILSI L2_Replacement [0 ] 0 - -ILOSD L1_GETS [0 ] 0 -ILOSD L1_GETX [0 ] 0 -ILOSD L1_PUTO [0 ] 0 -ILOSD L1_PUTX [0 ] 0 -ILOSD L1_PUTS_only [0 ] 0 -ILOSD L1_PUTS [0 ] 0 -ILOSD Fwd_GETX [0 ] 0 -ILOSD Fwd_GETS [0 ] 0 -ILOSD Fwd_DMA [0 ] 0 -ILOSD Own_GETX [0 ] 0 -ILOSD Inv [0 ] 0 -ILOSD DmaAck [0 ] 0 -ILOSD L2_Replacement [0 ] 0 - -ILOSXD L1_GETS [0 ] 0 -ILOSXD L1_GETX [0 ] 0 -ILOSXD L1_PUTO [0 ] 0 -ILOSXD L1_PUTX [0 ] 0 -ILOSXD L1_PUTS_only [0 ] 0 -ILOSXD L1_PUTS [0 ] 0 -ILOSXD Fwd_GETX [0 ] 0 -ILOSXD Fwd_GETS [0 ] 0 -ILOSXD Fwd_DMA [0 ] 0 -ILOSXD Own_GETX [0 ] 0 -ILOSXD Inv [0 ] 0 -ILOSXD DmaAck [0 ] 0 -ILOSXD L2_Replacement [0 ] 0 - -ILOD L1_GETS [0 ] 0 -ILOD L1_GETX [0 ] 0 -ILOD L1_PUTO [0 ] 0 -ILOD L1_PUTX [0 ] 0 -ILOD L1_PUTS_only [0 ] 0 -ILOD L1_PUTS [0 ] 0 -ILOD Fwd_GETX [0 ] 0 -ILOD Fwd_GETS [0 ] 0 -ILOD Fwd_DMA [0 ] 0 -ILOD Own_GETX [0 ] 0 -ILOD Inv [0 ] 0 -ILOD DmaAck [0 ] 0 -ILOD L2_Replacement [0 ] 0 - -ILXD L1_GETS [0 ] 0 -ILXD L1_GETX [0 ] 0 -ILXD L1_PUTO [0 ] 0 -ILXD L1_PUTX [0 ] 0 -ILXD L1_PUTS_only [0 ] 0 -ILXD L1_PUTS [0 ] 0 -ILXD Fwd_GETX [0 ] 0 -ILXD Fwd_GETS [0 ] 0 -ILXD Fwd_DMA [0 ] 0 -ILXD Own_GETX [0 ] 0 -ILXD Inv [0 ] 0 -ILXD DmaAck [0 ] 0 -ILXD L2_Replacement [0 ] 0 - -ILOXD L1_GETS [0 ] 0 -ILOXD L1_GETX [0 ] 0 -ILOXD L1_PUTO [0 ] 0 -ILOXD L1_PUTX [0 ] 0 -ILOXD L1_PUTS_only [0 ] 0 -ILOXD L1_PUTS [0 ] 0 -ILOXD Fwd_GETX [0 ] 0 -ILOXD Fwd_GETS [0 ] 0 -ILOXD Fwd_DMA [0 ] 0 -ILOXD Own_GETX [0 ] 0 -ILOXD Inv [0 ] 0 -ILOXD DmaAck [0 ] 0 -ILOXD L2_Replacement [0 ] 0 - -Memory controller: system.ruby.dir_cntrl0.memBuffer: - memory_total_requests: 1619 - memory_reads: 854 - memory_writes: 765 - memory_refreshes: 2273 - memory_total_request_delays: 446 - memory_delays_per_request: 0.275479 - memory_delays_in_input_queue: 26 - memory_delays_behind_head_of_bank_queue: 0 - memory_delays_stalled_at_head_of_bank_queue: 420 - memory_stalls_for_bank_busy: 163 - memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 0 - memory_stalls_for_arbitration: 32 - memory_stalls_for_bus: 144 - memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 21 - memory_stalls_for_read_read_turnaround: 60 - accesses_per_bank: 49 44 48 84 49 52 64 51 40 45 48 41 74 47 51 38 56 62 37 58 46 50 55 36 49 71 52 40 42 33 48 59 - - --- Directory --- - - Event Counts - -GETX [837 ] 837 -GETS [88 ] 88 -PUTX [845 ] 845 -PUTO [0 ] 0 -PUTO_SHARERS [0 ] 0 -Unblock [0 ] 0 -Last_Unblock [0 ] 0 -Exclusive_Unblock [852 ] 852 -Clean_Writeback [80 ] 80 -Dirty_Writeback [765 ] 765 -Memory_Data [854 ] 854 -Memory_Ack [765 ] 765 -DMA_READ [0 ] 0 -DMA_WRITE [0 ] 0 -DMA_ACK [0 ] 0 -Data [0 ] 0 - - - Transitions - -I GETX [766 ] 766 -I GETS [88 ] 88 -I PUTX [0 ] 0 -I PUTO [0 ] 0 -I Memory_Data [0 ] 0 -I Memory_Ack [760 ] 760 -I DMA_READ [0 ] 0 -I DMA_WRITE [0 ] 0 - -S GETX [0 ] 0 -S GETS [0 ] 0 -S PUTX [0 ] 0 -S PUTO [0 ] 0 -S Memory_Data [0 ] 0 -S Memory_Ack [0 ] 0 -S DMA_READ [0 ] 0 -S DMA_WRITE [0 ] 0 - -O GETX [0 ] 0 -O GETS [0 ] 0 -O PUTX [0 ] 0 -O PUTO [0 ] 0 -O PUTO_SHARERS [0 ] 0 -O Memory_Data [0 ] 0 -O Memory_Ack [0 ] 0 -O DMA_READ [0 ] 0 -O DMA_WRITE [0 ] 0 - -M GETX [0 ] 0 -M GETS [0 ] 0 -M PUTX [845 ] 845 -M PUTO [0 ] 0 -M PUTO_SHARERS [0 ] 0 -M Memory_Data [0 ] 0 -M Memory_Ack [0 ] 0 -M DMA_READ [0 ] 0 -M DMA_WRITE [0 ] 0 - -IS GETX [0 ] 0 -IS GETS [0 ] 0 -IS PUTX [0 ] 0 -IS PUTO [0 ] 0 -IS PUTO_SHARERS [0 ] 0 -IS Unblock [0 ] 0 -IS Exclusive_Unblock [87 ] 87 -IS Memory_Data [88 ] 88 -IS Memory_Ack [1 ] 1 -IS DMA_READ [0 ] 0 -IS DMA_WRITE [0 ] 0 - -SS GETX [0 ] 0 -SS GETS [0 ] 0 -SS PUTX [0 ] 0 -SS PUTO [0 ] 0 -SS PUTO_SHARERS [0 ] 0 -SS Unblock [0 ] 0 -SS Last_Unblock [0 ] 0 -SS Memory_Data [0 ] 0 -SS Memory_Ack [0 ] 0 -SS DMA_READ [0 ] 0 -SS DMA_WRITE [0 ] 0 - -OO GETX [0 ] 0 -OO GETS [0 ] 0 -OO PUTX [0 ] 0 -OO PUTO [0 ] 0 -OO PUTO_SHARERS [0 ] 0 -OO Unblock [0 ] 0 -OO Last_Unblock [0 ] 0 -OO Memory_Data [0 ] 0 -OO Memory_Ack [0 ] 0 -OO DMA_READ [0 ] 0 -OO DMA_WRITE [0 ] 0 - -MO GETX [0 ] 0 -MO GETS [0 ] 0 -MO PUTX [0 ] 0 -MO PUTO [0 ] 0 -MO PUTO_SHARERS [0 ] 0 -MO Unblock [0 ] 0 -MO Exclusive_Unblock [0 ] 0 -MO Memory_Data [0 ] 0 -MO Memory_Ack [0 ] 0 -MO DMA_READ [0 ] 0 -MO DMA_WRITE [0 ] 0 - -MM GETX [0 ] 0 -MM GETS [0 ] 0 -MM PUTX [0 ] 0 -MM PUTO [0 ] 0 -MM PUTO_SHARERS [0 ] 0 -MM Exclusive_Unblock [765 ] 765 -MM Memory_Data [766 ] 766 -MM Memory_Ack [4 ] 4 -MM DMA_READ [0 ] 0 -MM DMA_WRITE [0 ] 0 - - -MI GETX [71 ] 71 -MI GETS [0 ] 0 -MI PUTX [0 ] 0 -MI PUTO [0 ] 0 -MI PUTO_SHARERS [0 ] 0 -MI Unblock [0 ] 0 -MI Clean_Writeback [80 ] 80 -MI Dirty_Writeback [765 ] 765 -MI Memory_Data [0 ] 0 -MI Memory_Ack [0 ] 0 -MI DMA_READ [0 ] 0 -MI DMA_WRITE [0 ] 0 - -MIS GETX [0 ] 0 -MIS GETS [0 ] 0 -MIS PUTX [0 ] 0 -MIS PUTO [0 ] 0 -MIS PUTO_SHARERS [0 ] 0 -MIS Unblock [0 ] 0 -MIS Clean_Writeback [0 ] 0 -MIS Dirty_Writeback [0 ] 0 -MIS Memory_Data [0 ] 0 -MIS Memory_Ack [0 ] 0 -MIS DMA_READ [0 ] 0 -MIS DMA_WRITE [0 ] 0 - -OS GETX [0 ] 0 -OS GETS [0 ] 0 -OS PUTX [0 ] 0 -OS PUTO [0 ] 0 -OS PUTO_SHARERS [0 ] 0 -OS Unblock [0 ] 0 -OS Clean_Writeback [0 ] 0 -OS Dirty_Writeback [0 ] 0 -OS Memory_Data [0 ] 0 -OS Memory_Ack [0 ] 0 -OS DMA_READ [0 ] 0 -OS DMA_WRITE [0 ] 0 - -OSS GETX [0 ] 0 -OSS GETS [0 ] 0 -OSS PUTX [0 ] 0 -OSS PUTO [0 ] 0 -OSS PUTO_SHARERS [0 ] 0 -OSS Unblock [0 ] 0 -OSS Clean_Writeback [0 ] 0 -OSS Dirty_Writeback [0 ] 0 -OSS Memory_Data [0 ] 0 -OSS Memory_Ack [0 ] 0 -OSS DMA_READ [0 ] 0 -OSS DMA_WRITE [0 ] 0 - -XI_M GETX [0 ] 0 -XI_M GETS [0 ] 0 -XI_M PUTX [0 ] 0 -XI_M PUTO [0 ] 0 -XI_M PUTO_SHARERS [0 ] 0 -XI_M Memory_Data [0 ] 0 -XI_M Memory_Ack [0 ] 0 -XI_M DMA_READ [0 ] 0 -XI_M DMA_WRITE [0 ] 0 - -XI_U GETX [0 ] 0 -XI_U GETS [0 ] 0 -XI_U PUTX [0 ] 0 -XI_U PUTO [0 ] 0 -XI_U PUTO_SHARERS [0 ] 0 -XI_U Exclusive_Unblock [0 ] 0 -XI_U Memory_Ack [0 ] 0 -XI_U DMA_READ [0 ] 0 -XI_U DMA_WRITE [0 ] 0 - -OI_D GETX [0 ] 0 -OI_D GETS [0 ] 0 -OI_D PUTX [0 ] 0 -OI_D PUTO [0 ] 0 -OI_D PUTO_SHARERS [0 ] 0 -OI_D DMA_READ [0 ] 0 -OI_D DMA_WRITE [0 ] 0 -OI_D Data [0 ] 0 - -OD GETX [0 ] 0 -OD GETS [0 ] 0 -OD PUTX [0 ] 0 -OD PUTO [0 ] 0 -OD PUTO_SHARERS [0 ] 0 -OD DMA_READ [0 ] 0 -OD DMA_WRITE [0 ] 0 -OD DMA_ACK [0 ] 0 - -MD GETX [0 ] 0 -MD GETS [0 ] 0 -MD PUTX [0 ] 0 -MD PUTO [0 ] 0 -MD PUTO_SHARERS [0 ] 0 -MD DMA_READ [0 ] 0 -MD DMA_WRITE [0 ] 0 -MD DMA_ACK [0 ] 0 - diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/stats.txt b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/stats.txt index 18d6ea72e..619c6b01e 100644 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/stats.txt +++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_directory/stats.txt @@ -4,9 +4,9 @@ sim_seconds 0.000327 # Nu sim_ticks 327361 # Number of ticks simulated final_tick 327361 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_tick_rate 517762 # Simulator tick rate (ticks/s) -host_mem_usage 149964 # Number of bytes of host memory used -host_seconds 0.63 # Real time elapsed on the host +host_tick_rate 849675 # Simulator tick rate (ticks/s) +host_mem_usage 144052 # Number of bytes of host memory used +host_seconds 0.39 # Real time elapsed on the host system.ruby.l2_cntrl0.L2cache.demand_hits 53 # Number of cache demand hits system.ruby.l2_cntrl0.L2cache.demand_misses 855 # Number of cache demand misses system.ruby.l2_cntrl0.L2cache.demand_accesses 908 # Number of cache demand accesses @@ -16,5 +16,104 @@ system.ruby.l1_cntrl0.L1Dcache.demand_accesses 930 system.ruby.l1_cntrl0.L1Icache.demand_hits 0 # Number of cache demand hits system.ruby.l1_cntrl0.L1Icache.demand_misses 56 # Number of cache demand misses system.ruby.l1_cntrl0.L1Icache.demand_accesses 56 # Number of cache demand accesses +system.ruby.dir_cntrl0.memBuffer.memReq 1619 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 854 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 765 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 2273 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 420 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.memInputQ 26 # Delay in the input queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 446 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 0.275479 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 163 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 144 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 21 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memDataBusBusy 60 # memory stalls due to read read turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 32 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memBankCount | 49 3.03% 3.03% | 44 2.72% 5.74% | 48 2.96% 8.71% | 84 5.19% 13.90% | 49 3.03% 16.92% | 52 3.21% 20.14% | 64 3.95% 24.09% | 51 3.15% 27.24% | 40 2.47% 29.71% | 45 2.78% 32.49% | 48 2.96% 35.45% | 41 2.53% 37.99% | 74 4.57% 42.56% | 47 2.90% 45.46% | 51 3.15% 48.61% | 38 2.35% 50.96% | 56 3.46% 54.42% | 62 3.83% 58.25% | 37 2.29% 60.53% | 58 3.58% 64.11% | 46 2.84% 66.95% | 50 3.09% 70.04% | 55 3.40% 73.44% | 36 2.22% 75.66% | 49 3.03% 78.69% | 71 4.39% 83.08% | 52 3.21% 86.29% | 40 2.47% 88.76% | 42 2.59% 91.35% | 33 2.04% 93.39% | 48 2.96% 96.36% | 59 3.64% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 1619 # Number of accesses per bank + +system.ruby.l2_cntrl0.L1_GETS 127 0.00% 0.00% +system.ruby.l2_cntrl0.L1_GETX 895 0.00% 0.00% +system.ruby.l2_cntrl0.L1_PUTX 2308 0.00% 0.00% +system.ruby.l2_cntrl0.All_Acks 766 0.00% 0.00% +system.ruby.l2_cntrl0.Data 766 0.00% 0.00% +system.ruby.l2_cntrl0.Data_Exclusive 88 0.00% 0.00% +system.ruby.l2_cntrl0.L1_WBCLEANDATA 86 0.00% 0.00% +system.ruby.l2_cntrl0.L1_WBDIRTYDATA 817 0.00% 0.00% +system.ruby.l2_cntrl0.Writeback_Ack 845 0.00% 0.00% +system.ruby.l2_cntrl0.Exclusive_Unblock 906 0.00% 0.00% +system.ruby.l2_cntrl0.L2_Replacement 847 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETS 88 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETX 767 0.00% 0.00% +system.ruby.l2_cntrl0.ILX.L1_PUTX 903 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETS 6 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETX 47 0.00% 0.00% +system.ruby.l2_cntrl0.M.L2_Replacement 847 0.00% 0.00% +system.ruby.l2_cntrl0.ILXW.L1_GETS 33 0.00% 0.00% +system.ruby.l2_cntrl0.ILXW.L1_WBCLEANDATA 86 0.00% 0.00% +system.ruby.l2_cntrl0.ILXW.L1_WBDIRTYDATA 817 0.00% 0.00% +system.ruby.l2_cntrl0.IGS.L1_PUTX 65 0.00% 0.00% +system.ruby.l2_cntrl0.IGS.Data_Exclusive 88 0.00% 0.00% +system.ruby.l2_cntrl0.IGS.Exclusive_Unblock 87 0.00% 0.00% +system.ruby.l2_cntrl0.IGM.Data 766 0.00% 0.00% +system.ruby.l2_cntrl0.IGMO.L1_PUTX 1324 0.00% 0.00% +system.ruby.l2_cntrl0.IGMO.All_Acks 766 0.00% 0.00% +system.ruby.l2_cntrl0.IGMO.Exclusive_Unblock 766 0.00% 0.00% +system.ruby.l2_cntrl0.MM.L1_PUTX 5 0.00% 0.00% +system.ruby.l2_cntrl0.MM.Exclusive_Unblock 47 0.00% 0.00% +system.ruby.l2_cntrl0.OO.L1_PUTX 11 0.00% 0.00% +system.ruby.l2_cntrl0.OO.Exclusive_Unblock 6 0.00% 0.00% +system.ruby.l2_cntrl0.MI.L1_GETX 81 0.00% 0.00% +system.ruby.l2_cntrl0.MI.Writeback_Ack 845 0.00% 0.00% +system.ruby.l1_cntrl0.Load 44 0.00% 0.00% +system.ruby.l1_cntrl0.Ifetch 192 0.00% 0.00% +system.ruby.l1_cntrl0.Store 1001 0.00% 0.00% +system.ruby.l1_cntrl0.L1_Replacement 465203 0.00% 0.00% +system.ruby.l1_cntrl0.Exclusive_Data 907 0.00% 0.00% +system.ruby.l1_cntrl0.Writeback_Ack_Data 903 0.00% 0.00% +system.ruby.l1_cntrl0.All_acks 813 0.00% 0.00% +system.ruby.l1_cntrl0.Use_Timeout 905 0.00% 0.00% +system.ruby.l1_cntrl0.I.Load 38 0.00% 0.00% +system.ruby.l1_cntrl0.I.Ifetch 56 0.00% 0.00% +system.ruby.l1_cntrl0.I.Store 814 0.00% 0.00% +system.ruby.l1_cntrl0.M.L1_Replacement 92 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.L1_Replacement 1319 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.Use_Timeout 93 0.00% 0.00% +system.ruby.l1_cntrl0.MM.Load 6 0.00% 0.00% +system.ruby.l1_cntrl0.MM.Store 66 0.00% 0.00% +system.ruby.l1_cntrl0.MM.L1_Replacement 811 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.Store 6 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.L1_Replacement 29843 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.Use_Timeout 812 0.00% 0.00% +system.ruby.l1_cntrl0.IM.L1_Replacement 399867 0.00% 0.00% +system.ruby.l1_cntrl0.IM.Exclusive_Data 813 0.00% 0.00% +system.ruby.l1_cntrl0.OM.L1_Replacement 17168 0.00% 0.00% +system.ruby.l1_cntrl0.OM.All_acks 813 0.00% 0.00% +system.ruby.l1_cntrl0.IS.L1_Replacement 16103 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Exclusive_Data 94 0.00% 0.00% +system.ruby.l1_cntrl0.MI.Ifetch 136 0.00% 0.00% +system.ruby.l1_cntrl0.MI.Store 115 0.00% 0.00% +system.ruby.l1_cntrl0.MI.Writeback_Ack_Data 903 0.00% 0.00% +system.ruby.dir_cntrl0.GETX 837 0.00% 0.00% +system.ruby.dir_cntrl0.GETS 88 0.00% 0.00% +system.ruby.dir_cntrl0.PUTX 845 0.00% 0.00% +system.ruby.dir_cntrl0.Exclusive_Unblock 852 0.00% 0.00% +system.ruby.dir_cntrl0.Clean_Writeback 80 0.00% 0.00% +system.ruby.dir_cntrl0.Dirty_Writeback 765 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 854 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 765 0.00% 0.00% +system.ruby.dir_cntrl0.I.GETX 766 0.00% 0.00% +system.ruby.dir_cntrl0.I.GETS 88 0.00% 0.00% +system.ruby.dir_cntrl0.I.Memory_Ack 760 0.00% 0.00% +system.ruby.dir_cntrl0.M.PUTX 845 0.00% 0.00% +system.ruby.dir_cntrl0.IS.Exclusive_Unblock 87 0.00% 0.00% +system.ruby.dir_cntrl0.IS.Memory_Data 88 0.00% 0.00% +system.ruby.dir_cntrl0.IS.Memory_Ack 1 0.00% 0.00% +system.ruby.dir_cntrl0.MM.Exclusive_Unblock 765 0.00% 0.00% +system.ruby.dir_cntrl0.MM.Memory_Data 766 0.00% 0.00% +system.ruby.dir_cntrl0.MM.Memory_Ack 4 0.00% 0.00% +system.ruby.dir_cntrl0.MI.GETX 71 0.00% 0.00% +system.ruby.dir_cntrl0.MI.Clean_Writeback 80 0.00% 0.00% +system.ruby.dir_cntrl0.MI.Dirty_Writeback 765 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/ruby.stats b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/ruby.stats index deefac4a6..63a174605 100644 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/ruby.stats +++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/ruby.stats @@ -1,4 +1,4 @@ -Real time: Feb/02/2013 08:20:04 +Real time: Jun/08/2013 14:15:47 Profiler Stats -------------- @@ -16,11 +16,9 @@ Ruby_current_time: 225141 Ruby_start_time: 0 Ruby_cycles: 225141 -mbytes_resident: 49.4062 -mbytes_total: 265.762 -resident_ratio: 0.185963 - -ruby_cycles_executed: [ 225142 ] +mbytes_resident: 51.3164 +mbytes_total: 139.676 +resident_ratio: 0.367453 Busy Controller Counts: L1Cache-0:0 @@ -68,7 +66,6 @@ Request vs. RubySystem State Profile -------------------------------- -filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] Message Delayed Cycles ---------------------- @@ -89,7 +86,7 @@ Resource Usage page_size: 4096 user_time: 0 system_time: 0 -page_reclaims: 10328 +page_reclaims: 10866 page_faults: 0 swaps: 0 block_inputs: 0 @@ -173,805 +170,3 @@ links_utilized_percent_switch_3: 1.99349 outgoing_messages_switch_3_link_2_Writeback_Control: 72 576 [ 0 0 0 0 72 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_3_link_2_Persistent_Control: 373 2984 [ 0 0 0 373 0 0 0 0 0 0 ] base_latency: 1 - --- L1Cache --- - - Event Counts - -Load [53 ] 53 -Ifetch [47 ] 47 -Store [893 ] 893 -Atomic [0 ] 0 -L1_Replacement [19950 ] 19950 -Data_Shared [3 ] 3 -Data_Owner [1 ] 1 -Data_All_Tokens [993 ] 993 -Ack [0 ] 0 -Ack_All_Tokens [1 ] 1 -Transient_GETX [0 ] 0 -Transient_Local_GETX [0 ] 0 -Transient_GETS [0 ] 0 -Transient_Local_GETS [0 ] 0 -Transient_GETS_Last_Token [0 ] 0 -Transient_Local_GETS_Last_Token [0 ] 0 -Persistent_GETX [0 ] 0 -Persistent_GETS [0 ] 0 -Persistent_GETS_Last_Token [0 ] 0 -Own_Lock_or_Unlock [373 ] 373 -Request_Timeout [509 ] 509 -Use_TimeoutStarverX [0 ] 0 -Use_TimeoutStarverS [0 ] 0 -Use_TimeoutNoStarvers [906 ] 906 -Use_TimeoutNoStarvers_NoMig [0 ] 0 - - - Transitions - -NP Load [48 ] 48 -NP Ifetch [47 ] 47 -NP Store [816 ] 816 -NP Atomic [0 ] 0 -NP Data_Shared [0 ] 0 -NP Data_Owner [0 ] 0 -NP Data_All_Tokens [87 ] 87 -NP Ack [0 ] 0 -NP Transient_GETX [0 ] 0 -NP Transient_Local_GETX [0 ] 0 -NP Transient_GETS [0 ] 0 -NP Transient_Local_GETS [0 ] 0 -NP Persistent_GETX [0 ] 0 -NP Persistent_GETS [0 ] 0 -NP Persistent_GETS_Last_Token [0 ] 0 -NP Own_Lock_or_Unlock [180 ] 180 - -I Load [0 ] 0 -I Ifetch [0 ] 0 -I Store [0 ] 0 -I Atomic [0 ] 0 -I L1_Replacement [0 ] 0 -I Data_Shared [0 ] 0 -I Data_Owner [0 ] 0 -I Data_All_Tokens [0 ] 0 -I Ack [0 ] 0 -I Transient_GETX [0 ] 0 -I Transient_Local_GETX [0 ] 0 -I Transient_GETS [0 ] 0 -I Transient_Local_GETS [0 ] 0 -I Transient_GETS_Last_Token [0 ] 0 -I Transient_Local_GETS_Last_Token [0 ] 0 -I Persistent_GETX [0 ] 0 -I Persistent_GETS [0 ] 0 -I Persistent_GETS_Last_Token [0 ] 0 -I Own_Lock_or_Unlock [0 ] 0 - -S Load [0 ] 0 -S Ifetch [0 ] 0 -S Store [0 ] 0 -S Atomic [0 ] 0 -S L1_Replacement [3 ] 3 -S Data_Shared [0 ] 0 -S Data_Owner [0 ] 0 -S Data_All_Tokens [0 ] 0 -S Ack [0 ] 0 -S Transient_GETX [0 ] 0 -S Transient_Local_GETX [0 ] 0 -S Transient_GETS [0 ] 0 -S Transient_Local_GETS [0 ] 0 -S Transient_GETS_Last_Token [0 ] 0 -S Transient_Local_GETS_Last_Token [0 ] 0 -S Persistent_GETX [0 ] 0 -S Persistent_GETS [0 ] 0 -S Persistent_GETS_Last_Token [0 ] 0 -S Own_Lock_or_Unlock [0 ] 0 - -O Load [0 ] 0 -O Ifetch [0 ] 0 -O Store [0 ] 0 -O Atomic [0 ] 0 -O L1_Replacement [0 ] 0 -O Data_Shared [0 ] 0 -O Data_All_Tokens [0 ] 0 -O Ack [0 ] 0 -O Ack_All_Tokens [0 ] 0 -O Transient_GETX [0 ] 0 -O Transient_Local_GETX [0 ] 0 -O Transient_GETS [0 ] 0 -O Transient_Local_GETS [0 ] 0 -O Transient_GETS_Last_Token [0 ] 0 -O Transient_Local_GETS_Last_Token [0 ] 0 -O Persistent_GETX [0 ] 0 -O Persistent_GETS [0 ] 0 -O Persistent_GETS_Last_Token [0 ] 0 -O Own_Lock_or_Unlock [0 ] 0 - -M Load [0 ] 0 -M Ifetch [0 ] 0 -M Store [0 ] 0 -M Atomic [0 ] 0 -M L1_Replacement [89 ] 89 -M Transient_GETX [0 ] 0 -M Transient_Local_GETX [0 ] 0 -M Transient_GETS [0 ] 0 -M Transient_Local_GETS [0 ] 0 -M Persistent_GETX [0 ] 0 -M Persistent_GETS [0 ] 0 -M Own_Lock_or_Unlock [18 ] 18 - -MM Load [5 ] 5 -MM Ifetch [0 ] 0 -MM Store [66 ] 66 -MM Atomic [0 ] 0 -MM L1_Replacement [814 ] 814 -MM Transient_GETX [0 ] 0 -MM Transient_Local_GETX [0 ] 0 -MM Transient_GETS [0 ] 0 -MM Transient_Local_GETS [0 ] 0 -MM Persistent_GETX [0 ] 0 -MM Persistent_GETS [0 ] 0 -MM Own_Lock_or_Unlock [15 ] 15 - -M_W Load [0 ] 0 -M_W Ifetch [0 ] 0 -M_W Store [0 ] 0 -M_W Atomic [0 ] 0 -M_W L1_Replacement [468 ] 468 -M_W Transient_GETX [0 ] 0 -M_W Transient_Local_GETX [0 ] 0 -M_W Transient_GETS [0 ] 0 -M_W Transient_Local_GETS [0 ] 0 -M_W Persistent_GETX [0 ] 0 -M_W Persistent_GETS [0 ] 0 -M_W Own_Lock_or_Unlock [1 ] 1 -M_W Use_TimeoutStarverX [0 ] 0 -M_W Use_TimeoutStarverS [0 ] 0 -M_W Use_TimeoutNoStarvers [91 ] 91 -M_W Use_TimeoutNoStarvers_NoMig [0 ] 0 - -MM_W Load [0 ] 0 -MM_W Ifetch [0 ] 0 -MM_W Store [11 ] 11 -MM_W Atomic [0 ] 0 -MM_W L1_Replacement [7711 ] 7711 -MM_W Transient_GETX [0 ] 0 -MM_W Transient_Local_GETX [0 ] 0 -MM_W Transient_GETS [0 ] 0 -MM_W Transient_Local_GETS [0 ] 0 -MM_W Persistent_GETX [0 ] 0 -MM_W Persistent_GETS [0 ] 0 -MM_W Own_Lock_or_Unlock [25 ] 25 -MM_W Use_TimeoutStarverX [0 ] 0 -MM_W Use_TimeoutStarverS [0 ] 0 -MM_W Use_TimeoutNoStarvers [815 ] 815 -MM_W Use_TimeoutNoStarvers_NoMig [0 ] 0 - -IM Load [0 ] 0 -IM Ifetch [0 ] 0 -IM Store [0 ] 0 -IM Atomic [0 ] 0 -IM L1_Replacement [10210 ] 10210 -IM Data_Shared [0 ] 0 -IM Data_Owner [1 ] 1 -IM Data_All_Tokens [814 ] 814 -IM Ack [0 ] 0 -IM Transient_GETX [0 ] 0 -IM Transient_Local_GETX [0 ] 0 -IM Transient_GETS [0 ] 0 -IM Transient_Local_GETS [0 ] 0 -IM Transient_GETS_Last_Token [0 ] 0 -IM Transient_Local_GETS_Last_Token [0 ] 0 -IM Persistent_GETX [0 ] 0 -IM Persistent_GETS [0 ] 0 -IM Persistent_GETS_Last_Token [0 ] 0 -IM Own_Lock_or_Unlock [114 ] 114 -IM Request_Timeout [443 ] 443 - -SM Load [0 ] 0 -SM Ifetch [0 ] 0 -SM Store [0 ] 0 -SM Atomic [0 ] 0 -SM L1_Replacement [0 ] 0 -SM Data_Shared [0 ] 0 -SM Data_Owner [0 ] 0 -SM Data_All_Tokens [0 ] 0 -SM Ack [0 ] 0 -SM Transient_GETX [0 ] 0 -SM Transient_Local_GETX [0 ] 0 -SM Transient_GETS [0 ] 0 -SM Transient_Local_GETS [0 ] 0 -SM Transient_GETS_Last_Token [0 ] 0 -SM Transient_Local_GETS_Last_Token [0 ] 0 -SM Persistent_GETX [0 ] 0 -SM Persistent_GETS [0 ] 0 -SM Persistent_GETS_Last_Token [0 ] 0 -SM Own_Lock_or_Unlock [0 ] 0 -SM Request_Timeout [0 ] 0 - -OM Load [0 ] 0 -OM Ifetch [0 ] 0 -OM Store [0 ] 0 -OM Atomic [0 ] 0 -OM L1_Replacement [0 ] 0 -OM Data_Shared [0 ] 0 -OM Data_All_Tokens [0 ] 0 -OM Ack [0 ] 0 -OM Ack_All_Tokens [1 ] 1 -OM Transient_GETX [0 ] 0 -OM Transient_Local_GETX [0 ] 0 -OM Transient_GETS [0 ] 0 -OM Transient_Local_GETS [0 ] 0 -OM Transient_GETS_Last_Token [0 ] 0 -OM Transient_Local_GETS_Last_Token [0 ] 0 -OM Persistent_GETX [0 ] 0 -OM Persistent_GETS [0 ] 0 -OM Persistent_GETS_Last_Token [0 ] 0 -OM Own_Lock_or_Unlock [1 ] 1 -OM Request_Timeout [6 ] 6 - -IS Load [0 ] 0 -IS Ifetch [0 ] 0 -IS Store [0 ] 0 -IS Atomic [0 ] 0 -IS L1_Replacement [655 ] 655 -IS Data_Shared [3 ] 3 -IS Data_Owner [0 ] 0 -IS Data_All_Tokens [92 ] 92 -IS Ack [0 ] 0 -IS Transient_GETX [0 ] 0 -IS Transient_Local_GETX [0 ] 0 -IS Transient_GETS [0 ] 0 -IS Transient_Local_GETS [0 ] 0 -IS Transient_GETS_Last_Token [0 ] 0 -IS Transient_Local_GETS_Last_Token [0 ] 0 -IS Persistent_GETX [0 ] 0 -IS Persistent_GETS [0 ] 0 -IS Persistent_GETS_Last_Token [0 ] 0 -IS Own_Lock_or_Unlock [19 ] 19 -IS Request_Timeout [60 ] 60 - -I_L Load [0 ] 0 -I_L Ifetch [0 ] 0 -I_L Store [0 ] 0 -I_L Atomic [0 ] 0 -I_L L1_Replacement [0 ] 0 -I_L Data_Shared [0 ] 0 -I_L Data_Owner [0 ] 0 -I_L Data_All_Tokens [0 ] 0 -I_L Ack [0 ] 0 -I_L Transient_GETX [0 ] 0 -I_L Transient_Local_GETX [0 ] 0 -I_L Transient_GETS [0 ] 0 -I_L Transient_Local_GETS [0 ] 0 -I_L Transient_GETS_Last_Token [0 ] 0 -I_L Transient_Local_GETS_Last_Token [0 ] 0 -I_L Persistent_GETX [0 ] 0 -I_L Persistent_GETS [0 ] 0 -I_L Persistent_GETS_Last_Token [0 ] 0 -I_L Own_Lock_or_Unlock [0 ] 0 - -S_L Load [0 ] 0 -S_L Ifetch [0 ] 0 -S_L Store [0 ] 0 -S_L Atomic [0 ] 0 -S_L L1_Replacement [0 ] 0 -S_L Data_Shared [0 ] 0 -S_L Data_Owner [0 ] 0 -S_L Data_All_Tokens [0 ] 0 -S_L Ack [0 ] 0 -S_L Transient_GETX [0 ] 0 -S_L Transient_Local_GETX [0 ] 0 -S_L Transient_GETS [0 ] 0 -S_L Transient_Local_GETS [0 ] 0 -S_L Transient_GETS_Last_Token [0 ] 0 -S_L Transient_Local_GETS_Last_Token [0 ] 0 -S_L Persistent_GETX [0 ] 0 -S_L Persistent_GETS [0 ] 0 -S_L Persistent_GETS_Last_Token [0 ] 0 -S_L Own_Lock_or_Unlock [0 ] 0 - -IM_L Load [0 ] 0 -IM_L Ifetch [0 ] 0 -IM_L Store [0 ] 0 -IM_L Atomic [0 ] 0 -IM_L L1_Replacement [0 ] 0 -IM_L Data_Shared [0 ] 0 -IM_L Data_Owner [0 ] 0 -IM_L Data_All_Tokens [0 ] 0 -IM_L Ack [0 ] 0 -IM_L Transient_GETX [0 ] 0 -IM_L Transient_Local_GETX [0 ] 0 -IM_L Transient_GETS [0 ] 0 -IM_L Transient_Local_GETS [0 ] 0 -IM_L Transient_GETS_Last_Token [0 ] 0 -IM_L Transient_Local_GETS_Last_Token [0 ] 0 -IM_L Persistent_GETX [0 ] 0 -IM_L Persistent_GETS [0 ] 0 -IM_L Own_Lock_or_Unlock [0 ] 0 -IM_L Request_Timeout [0 ] 0 - -SM_L Load [0 ] 0 -SM_L Ifetch [0 ] 0 -SM_L Store [0 ] 0 -SM_L Atomic [0 ] 0 -SM_L L1_Replacement [0 ] 0 -SM_L Data_Shared [0 ] 0 -SM_L Data_Owner [0 ] 0 -SM_L Data_All_Tokens [0 ] 0 -SM_L Ack [0 ] 0 -SM_L Transient_GETX [0 ] 0 -SM_L Transient_Local_GETX [0 ] 0 -SM_L Transient_GETS [0 ] 0 -SM_L Transient_Local_GETS [0 ] 0 -SM_L Transient_GETS_Last_Token [0 ] 0 -SM_L Transient_Local_GETS_Last_Token [0 ] 0 -SM_L Persistent_GETX [0 ] 0 -SM_L Persistent_GETS [0 ] 0 -SM_L Persistent_GETS_Last_Token [0 ] 0 -SM_L Own_Lock_or_Unlock [0 ] 0 -SM_L Request_Timeout [0 ] 0 - -IS_L Load [0 ] 0 -IS_L Ifetch [0 ] 0 -IS_L Store [0 ] 0 -IS_L Atomic [0 ] 0 -IS_L L1_Replacement [0 ] 0 -IS_L Data_Shared [0 ] 0 -IS_L Data_Owner [0 ] 0 -IS_L Data_All_Tokens [0 ] 0 -IS_L Ack [0 ] 0 -IS_L Transient_GETX [0 ] 0 -IS_L Transient_Local_GETX [0 ] 0 -IS_L Transient_GETS [0 ] 0 -IS_L Transient_Local_GETS [0 ] 0 -IS_L Transient_GETS_Last_Token [0 ] 0 -IS_L Transient_Local_GETS_Last_Token [0 ] 0 -IS_L Persistent_GETX [0 ] 0 -IS_L Persistent_GETS [0 ] 0 -IS_L Own_Lock_or_Unlock [0 ] 0 -IS_L Request_Timeout [0 ] 0 - - --- L2Cache --- - - Event Counts - -L1_GETS [95 ] 95 -L1_GETS_Last_Token [0 ] 0 -L1_GETX [816 ] 816 -L1_INV [0 ] 0 -Transient_GETX [0 ] 0 -Transient_GETS [0 ] 0 -Transient_GETS_Last_Token [0 ] 0 -L2_Replacement [817 ] 817 -Writeback_Tokens [0 ] 0 -Writeback_Shared_Data [1 ] 1 -Writeback_All_Tokens [905 ] 905 -Writeback_Owned [0 ] 0 -Data_Shared [0 ] 0 -Data_Owner [0 ] 0 -Data_All_Tokens [0 ] 0 -Ack [0 ] 0 -Ack_All_Tokens [0 ] 0 -Persistent_GETX [163 ] 163 -Persistent_GETS [24 ] 24 -Persistent_GETS_Last_Token [0 ] 0 -Own_Lock_or_Unlock [186 ] 186 - - - Transitions - -NP L1_GETS [91 ] 91 -NP L1_GETX [779 ] 779 -NP L1_INV [0 ] 0 -NP Transient_GETX [0 ] 0 -NP Transient_GETS [0 ] 0 -NP Writeback_Tokens [0 ] 0 -NP Writeback_Shared_Data [0 ] 0 -NP Writeback_All_Tokens [821 ] 821 -NP Writeback_Owned [0 ] 0 -NP Data_Shared [0 ] 0 -NP Data_Owner [0 ] 0 -NP Data_All_Tokens [0 ] 0 -NP Ack [0 ] 0 -NP Persistent_GETX [0 ] 0 -NP Persistent_GETS [0 ] 0 -NP Persistent_GETS_Last_Token [0 ] 0 -NP Own_Lock_or_Unlock [158 ] 158 - -I L1_GETS [1 ] 1 -I L1_GETS_Last_Token [0 ] 0 -I L1_GETX [0 ] 0 -I L1_INV [0 ] 0 -I Transient_GETX [0 ] 0 -I Transient_GETS [0 ] 0 -I Transient_GETS_Last_Token [0 ] 0 -I L2_Replacement [32 ] 32 -I Writeback_Tokens [0 ] 0 -I Writeback_Shared_Data [1 ] 1 -I Writeback_All_Tokens [31 ] 31 -I Writeback_Owned [0 ] 0 -I Data_Shared [0 ] 0 -I Data_Owner [0 ] 0 -I Data_All_Tokens [0 ] 0 -I Ack [0 ] 0 -I Persistent_GETX [0 ] 0 -I Persistent_GETS [0 ] 0 -I Persistent_GETS_Last_Token [0 ] 0 -I Own_Lock_or_Unlock [0 ] 0 - -S L1_GETS [0 ] 0 -S L1_GETS_Last_Token [0 ] 0 -S L1_GETX [0 ] 0 -S L1_INV [0 ] 0 -S Transient_GETX [0 ] 0 -S Transient_GETS [0 ] 0 -S Transient_GETS_Last_Token [0 ] 0 -S L2_Replacement [0 ] 0 -S Writeback_Tokens [0 ] 0 -S Writeback_Shared_Data [0 ] 0 -S Writeback_All_Tokens [0 ] 0 -S Writeback_Owned [0 ] 0 -S Data_Shared [0 ] 0 -S Data_Owner [0 ] 0 -S Data_All_Tokens [0 ] 0 -S Ack [0 ] 0 -S Persistent_GETX [1 ] 1 -S Persistent_GETS [0 ] 0 -S Persistent_GETS_Last_Token [0 ] 0 -S Own_Lock_or_Unlock [0 ] 0 - -O L1_GETS [0 ] 0 -O L1_GETS_Last_Token [0 ] 0 -O L1_GETX [1 ] 1 -O L1_INV [0 ] 0 -O Transient_GETX [0 ] 0 -O Transient_GETS [0 ] 0 -O Transient_GETS_Last_Token [0 ] 0 -O L2_Replacement [0 ] 0 -O Writeback_Tokens [0 ] 0 -O Writeback_Shared_Data [0 ] 0 -O Writeback_All_Tokens [2 ] 2 -O Data_Shared [0 ] 0 -O Data_All_Tokens [0 ] 0 -O Ack [0 ] 0 -O Ack_All_Tokens [0 ] 0 -O Persistent_GETX [0 ] 0 -O Persistent_GETS [0 ] 0 -O Persistent_GETS_Last_Token [0 ] 0 -O Own_Lock_or_Unlock [0 ] 0 - -M L1_GETS [3 ] 3 -M L1_GETX [36 ] 36 -M L1_INV [0 ] 0 -M Transient_GETX [0 ] 0 -M Transient_GETS [0 ] 0 -M L2_Replacement [784 ] 784 -M Persistent_GETX [23 ] 23 -M Persistent_GETS [5 ] 5 -M Own_Lock_or_Unlock [0 ] 0 - -I_L L1_GETS [0 ] 0 -I_L L1_GETX [0 ] 0 -I_L L1_INV [0 ] 0 -I_L Transient_GETX [0 ] 0 -I_L Transient_GETS [0 ] 0 -I_L Transient_GETS_Last_Token [0 ] 0 -I_L L2_Replacement [1 ] 1 -I_L Writeback_Tokens [0 ] 0 -I_L Writeback_Shared_Data [0 ] 0 -I_L Writeback_All_Tokens [51 ] 51 -I_L Writeback_Owned [0 ] 0 -I_L Data_Shared [0 ] 0 -I_L Data_Owner [0 ] 0 -I_L Data_All_Tokens [0 ] 0 -I_L Ack [0 ] 0 -I_L Persistent_GETX [139 ] 139 -I_L Persistent_GETS [19 ] 19 -I_L Own_Lock_or_Unlock [28 ] 28 - -S_L L1_GETS [0 ] 0 -S_L L1_GETS_Last_Token [0 ] 0 -S_L L1_GETX [0 ] 0 -S_L L1_INV [0 ] 0 -S_L Transient_GETX [0 ] 0 -S_L Transient_GETS [0 ] 0 -S_L Transient_GETS_Last_Token [0 ] 0 -S_L L2_Replacement [0 ] 0 -S_L Writeback_Tokens [0 ] 0 -S_L Writeback_Shared_Data [0 ] 0 -S_L Writeback_All_Tokens [0 ] 0 -S_L Writeback_Owned [0 ] 0 -S_L Data_Shared [0 ] 0 -S_L Data_Owner [0 ] 0 -S_L Data_All_Tokens [0 ] 0 -S_L Ack [0 ] 0 -S_L Persistent_GETX [0 ] 0 -S_L Persistent_GETS [0 ] 0 -S_L Persistent_GETS_Last_Token [0 ] 0 -S_L Own_Lock_or_Unlock [0 ] 0 - -Memory controller: system.ruby.dir_cntrl0.memBuffer: - memory_total_requests: 1655 - memory_reads: 868 - memory_writes: 787 - memory_refreshes: 1564 - memory_total_request_delays: 503 - memory_delays_per_request: 0.303927 - memory_delays_in_input_queue: 34 - memory_delays_behind_head_of_bank_queue: 0 - memory_delays_stalled_at_head_of_bank_queue: 469 - memory_stalls_for_bank_busy: 134 - memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 0 - memory_stalls_for_arbitration: 39 - memory_stalls_for_bus: 192 - memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 48 - memory_stalls_for_read_read_turnaround: 56 - accesses_per_bank: 51 47 34 94 74 59 55 45 53 55 62 49 52 51 44 57 49 51 46 44 46 41 54 56 46 55 50 43 43 47 62 40 - - --- Directory --- - - Event Counts - -GETX [789 ] 789 -GETS [94 ] 94 -Lockdown [187 ] 187 -Unlockdown [186 ] 186 -Own_Lock_or_Unlock [0 ] 0 -Own_Lock_or_Unlock_Tokens [0 ] 0 -Data_Owner [0 ] 0 -Data_All_Tokens [799 ] 799 -Ack_Owner [0 ] 0 -Ack_Owner_All_Tokens [72 ] 72 -Tokens [0 ] 0 -Ack_All_Tokens [0 ] 0 -Request_Timeout [0 ] 0 -Memory_Data [868 ] 868 -Memory_Ack [787 ] 787 -DMA_READ [0 ] 0 -DMA_WRITE [0 ] 0 -DMA_WRITE_All_Tokens [0 ] 0 - - - Transitions - -O GETX [768 ] 768 -O GETS [86 ] 86 -O Lockdown [14 ] 14 -O Unlockdown [0 ] 0 -O Own_Lock_or_Unlock [0 ] 0 -O Own_Lock_or_Unlock_Tokens [0 ] 0 -O Data_Owner [0 ] 0 -O Data_All_Tokens [0 ] 0 -O Tokens [0 ] 0 -O Ack_All_Tokens [0 ] 0 -O DMA_READ [0 ] 0 -O DMA_WRITE [0 ] 0 -O DMA_WRITE_All_Tokens [0 ] 0 - -NO GETX [2 ] 2 -NO GETS [4 ] 4 -NO Lockdown [166 ] 166 -NO Unlockdown [0 ] 0 -NO Own_Lock_or_Unlock [0 ] 0 -NO Own_Lock_or_Unlock_Tokens [0 ] 0 -NO Data_Owner [0 ] 0 -NO Data_All_Tokens [787 ] 787 -NO Ack_Owner [0 ] 0 -NO Ack_Owner_All_Tokens [72 ] 72 -NO Tokens [0 ] 0 -NO DMA_READ [0 ] 0 -NO DMA_WRITE [0 ] 0 - -L GETX [10 ] 10 -L GETS [2 ] 2 -L Lockdown [0 ] 0 -L Unlockdown [185 ] 185 -L Own_Lock_or_Unlock [0 ] 0 -L Own_Lock_or_Unlock_Tokens [0 ] 0 -L Data_Owner [0 ] 0 -L Data_All_Tokens [12 ] 12 -L Ack_Owner [0 ] 0 -L Ack_Owner_All_Tokens [0 ] 0 -L Tokens [0 ] 0 -L DMA_READ [0 ] 0 -L DMA_WRITE [0 ] 0 -L DMA_WRITE_All_Tokens [0 ] 0 - -O_W GETX [0 ] 0 -O_W GETS [0 ] 0 -O_W Lockdown [0 ] 0 -O_W Unlockdown [0 ] 0 -O_W Own_Lock_or_Unlock [0 ] 0 -O_W Own_Lock_or_Unlock_Tokens [0 ] 0 -O_W Data_Owner [0 ] 0 -O_W Data_All_Tokens [0 ] 0 -O_W Ack_Owner [0 ] 0 -O_W Tokens [0 ] 0 -O_W Ack_All_Tokens [0 ] 0 -O_W Memory_Data [1 ] 1 -O_W Memory_Ack [787 ] 787 -O_W DMA_READ [0 ] 0 -O_W DMA_WRITE [0 ] 0 -O_W DMA_WRITE_All_Tokens [0 ] 0 - -L_O_W GETX [9 ] 9 -L_O_W GETS [2 ] 2 -L_O_W Lockdown [0 ] 0 -L_O_W Unlockdown [1 ] 1 -L_O_W Own_Lock_or_Unlock [0 ] 0 -L_O_W Own_Lock_or_Unlock_Tokens [0 ] 0 -L_O_W Data_Owner [0 ] 0 -L_O_W Data_All_Tokens [0 ] 0 -L_O_W Ack_Owner [0 ] 0 -L_O_W Tokens [0 ] 0 -L_O_W Ack_All_Tokens [0 ] 0 -L_O_W Memory_Data [13 ] 13 -L_O_W Memory_Ack [0 ] 0 -L_O_W DMA_READ [0 ] 0 -L_O_W DMA_WRITE [0 ] 0 -L_O_W DMA_WRITE_All_Tokens [0 ] 0 - -L_NO_W GETX [0 ] 0 -L_NO_W GETS [0 ] 0 -L_NO_W Lockdown [0 ] 0 -L_NO_W Unlockdown [0 ] 0 -L_NO_W Own_Lock_or_Unlock [0 ] 0 -L_NO_W Own_Lock_or_Unlock_Tokens [0 ] 0 -L_NO_W Data_Owner [0 ] 0 -L_NO_W Data_All_Tokens [0 ] 0 -L_NO_W Ack_Owner [0 ] 0 -L_NO_W Tokens [0 ] 0 -L_NO_W Ack_All_Tokens [0 ] 0 -L_NO_W Memory_Data [7 ] 7 -L_NO_W DMA_READ [0 ] 0 -L_NO_W DMA_WRITE [0 ] 0 -L_NO_W DMA_WRITE_All_Tokens [0 ] 0 - -DR_L_W GETX [0 ] 0 -DR_L_W GETS [0 ] 0 -DR_L_W Lockdown [0 ] 0 -DR_L_W Unlockdown [0 ] 0 -DR_L_W Own_Lock_or_Unlock [0 ] 0 -DR_L_W Own_Lock_or_Unlock_Tokens [0 ] 0 -DR_L_W Data_Owner [0 ] 0 -DR_L_W Data_All_Tokens [0 ] 0 -DR_L_W Ack_Owner [0 ] 0 -DR_L_W Tokens [0 ] 0 -DR_L_W Ack_All_Tokens [0 ] 0 -DR_L_W Request_Timeout [0 ] 0 -DR_L_W Memory_Data [0 ] 0 -DR_L_W DMA_READ [0 ] 0 -DR_L_W DMA_WRITE [0 ] 0 -DR_L_W DMA_WRITE_All_Tokens [0 ] 0 - -DW_L_W GETX [0 ] 0 -DW_L_W GETS [0 ] 0 -DW_L_W Lockdown [0 ] 0 -DW_L_W Unlockdown [0 ] 0 -DW_L_W Own_Lock_or_Unlock [0 ] 0 -DW_L_W Own_Lock_or_Unlock_Tokens [0 ] 0 -DW_L_W Data_Owner [0 ] 0 -DW_L_W Data_All_Tokens [0 ] 0 -DW_L_W Ack_Owner [0 ] 0 -DW_L_W Tokens [0 ] 0 -DW_L_W Ack_All_Tokens [0 ] 0 -DW_L_W Request_Timeout [0 ] 0 -DW_L_W Memory_Ack [0 ] 0 -DW_L_W DMA_READ [0 ] 0 -DW_L_W DMA_WRITE [0 ] 0 -DW_L_W DMA_WRITE_All_Tokens [0 ] 0 - -NO_W GETX [0 ] 0 -NO_W GETS [0 ] 0 -NO_W Lockdown [7 ] 7 -NO_W Unlockdown [0 ] 0 -NO_W Own_Lock_or_Unlock [0 ] 0 -NO_W Own_Lock_or_Unlock_Tokens [0 ] 0 -NO_W Data_Owner [0 ] 0 -NO_W Data_All_Tokens [0 ] 0 -NO_W Ack_Owner [0 ] 0 -NO_W Tokens [0 ] 0 -NO_W Ack_All_Tokens [0 ] 0 -NO_W Memory_Data [847 ] 847 -NO_W DMA_READ [0 ] 0 -NO_W DMA_WRITE [0 ] 0 -NO_W DMA_WRITE_All_Tokens [0 ] 0 - -O_DW_W GETX [0 ] 0 -O_DW_W GETS [0 ] 0 -O_DW_W Lockdown [0 ] 0 -O_DW_W Unlockdown [0 ] 0 -O_DW_W Own_Lock_or_Unlock [0 ] 0 -O_DW_W Own_Lock_or_Unlock_Tokens [0 ] 0 -O_DW_W Data_Owner [0 ] 0 -O_DW_W Data_All_Tokens [0 ] 0 -O_DW_W Ack_Owner [0 ] 0 -O_DW_W Tokens [0 ] 0 -O_DW_W Ack_All_Tokens [0 ] 0 -O_DW_W Request_Timeout [0 ] 0 -O_DW_W Memory_Ack [0 ] 0 -O_DW_W DMA_READ [0 ] 0 -O_DW_W DMA_WRITE [0 ] 0 -O_DW_W DMA_WRITE_All_Tokens [0 ] 0 - -O_DR_W GETX [0 ] 0 -O_DR_W GETS [0 ] 0 -O_DR_W Lockdown [0 ] 0 -O_DR_W Unlockdown [0 ] 0 -O_DR_W Own_Lock_or_Unlock [0 ] 0 -O_DR_W Own_Lock_or_Unlock_Tokens [0 ] 0 -O_DR_W Data_Owner [0 ] 0 -O_DR_W Data_All_Tokens [0 ] 0 -O_DR_W Ack_Owner [0 ] 0 -O_DR_W Tokens [0 ] 0 -O_DR_W Ack_All_Tokens [0 ] 0 -O_DR_W Request_Timeout [0 ] 0 -O_DR_W Memory_Data [0 ] 0 -O_DR_W DMA_READ [0 ] 0 -O_DR_W DMA_WRITE [0 ] 0 -O_DR_W DMA_WRITE_All_Tokens [0 ] 0 - -O_DW GETX [0 ] 0 -O_DW GETS [0 ] 0 -O_DW Lockdown [0 ] 0 -O_DW Unlockdown [0 ] 0 -O_DW Own_Lock_or_Unlock [0 ] 0 -O_DW Own_Lock_or_Unlock_Tokens [0 ] 0 -O_DW Data_Owner [0 ] 0 -O_DW Data_All_Tokens [0 ] 0 -O_DW Ack_Owner [0 ] 0 -O_DW Ack_Owner_All_Tokens [0 ] 0 -O_DW Tokens [0 ] 0 -O_DW Ack_All_Tokens [0 ] 0 -O_DW Request_Timeout [0 ] 0 -O_DW DMA_READ [0 ] 0 -O_DW DMA_WRITE [0 ] 0 -O_DW DMA_WRITE_All_Tokens [0 ] 0 - -NO_DW GETX [0 ] 0 -NO_DW GETS [0 ] 0 -NO_DW Lockdown [0 ] 0 -NO_DW Unlockdown [0 ] 0 -NO_DW Own_Lock_or_Unlock [0 ] 0 -NO_DW Own_Lock_or_Unlock_Tokens [0 ] 0 -NO_DW Data_Owner [0 ] 0 -NO_DW Data_All_Tokens [0 ] 0 -NO_DW Tokens [0 ] 0 -NO_DW Request_Timeout [0 ] 0 -NO_DW DMA_READ [0 ] 0 -NO_DW DMA_WRITE [0 ] 0 -NO_DW DMA_WRITE_All_Tokens [0 ] 0 - -NO_DR GETX [0 ] 0 -NO_DR GETS [0 ] 0 -NO_DR Lockdown [0 ] 0 -NO_DR Unlockdown [0 ] 0 -NO_DR Own_Lock_or_Unlock [0 ] 0 -NO_DR Own_Lock_or_Unlock_Tokens [0 ] 0 -NO_DR Data_Owner [0 ] 0 -NO_DR Data_All_Tokens [0 ] 0 -NO_DR Tokens [0 ] 0 -NO_DR Request_Timeout [0 ] 0 -NO_DR DMA_READ [0 ] 0 -NO_DR DMA_WRITE [0 ] 0 -NO_DR DMA_WRITE_All_Tokens [0 ] 0 - -DW_L GETX [0 ] 0 -DW_L GETS [0 ] 0 -DW_L Lockdown [0 ] 0 -DW_L Unlockdown [0 ] 0 -DW_L Own_Lock_or_Unlock [0 ] 0 -DW_L Own_Lock_or_Unlock_Tokens [0 ] 0 -DW_L Data_Owner [0 ] 0 -DW_L Data_All_Tokens [0 ] 0 -DW_L Ack_Owner [0 ] 0 -DW_L Ack_Owner_All_Tokens [0 ] 0 -DW_L Tokens [0 ] 0 -DW_L Request_Timeout [0 ] 0 -DW_L DMA_READ [0 ] 0 -DW_L DMA_WRITE [0 ] 0 -DW_L DMA_WRITE_All_Tokens [0 ] 0 - -DR_L GETX [0 ] 0 -DR_L GETS [0 ] 0 -DR_L Lockdown [0 ] 0 -DR_L Unlockdown [0 ] 0 -DR_L Own_Lock_or_Unlock [0 ] 0 -DR_L Own_Lock_or_Unlock_Tokens [0 ] 0 -DR_L Data_Owner [0 ] 0 -DR_L Data_All_Tokens [0 ] 0 -DR_L Ack_Owner [0 ] 0 -DR_L Ack_Owner_All_Tokens [0 ] 0 -DR_L Tokens [0 ] 0 -DR_L Request_Timeout [0 ] 0 -DR_L DMA_READ [0 ] 0 -DR_L DMA_WRITE [0 ] 0 -DR_L DMA_WRITE_All_Tokens [0 ] 0 - diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/stats.txt b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/stats.txt index b9333bbb2..d96eb4e42 100644 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/stats.txt +++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_CMP_token/stats.txt @@ -4,9 +4,9 @@ sim_seconds 0.000225 # Nu sim_ticks 225141 # Number of ticks simulated final_tick 225141 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_tick_rate 1225804 # Simulator tick rate (ticks/s) -host_mem_usage 149920 # Number of bytes of host memory used -host_seconds 0.18 # Real time elapsed on the host +host_tick_rate 1771035 # Simulator tick rate (ticks/s) +host_mem_usage 143032 # Number of bytes of host memory used +host_seconds 0.13 # Real time elapsed on the host system.ruby.l2_cntrl0.L2cache.demand_hits 39 # Number of cache demand hits system.ruby.l2_cntrl0.L2cache.demand_misses 872 # Number of cache demand misses system.ruby.l2_cntrl0.L2cache.demand_accesses 911 # Number of cache demand accesses @@ -16,5 +16,122 @@ system.ruby.l1_cntrl0.L1Dcache.demand_accesses 946 system.ruby.l1_cntrl0.L1Icache.demand_hits 0 # Number of cache demand hits system.ruby.l1_cntrl0.L1Icache.demand_misses 47 # Number of cache demand misses system.ruby.l1_cntrl0.L1Icache.demand_accesses 47 # Number of cache demand accesses +system.ruby.dir_cntrl0.memBuffer.memReq 1655 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 868 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 787 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 1564 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 469 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.memInputQ 34 # Delay in the input queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 503 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 0.303927 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 134 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 192 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 48 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memDataBusBusy 56 # memory stalls due to read read turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 39 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memBankCount | 51 3.08% 3.08% | 47 2.84% 5.92% | 34 2.05% 7.98% | 94 5.68% 13.66% | 74 4.47% 18.13% | 59 3.56% 21.69% | 55 3.32% 25.02% | 45 2.72% 27.73% | 53 3.20% 30.94% | 55 3.32% 34.26% | 62 3.75% 38.01% | 49 2.96% 40.97% | 52 3.14% 44.11% | 51 3.08% 47.19% | 44 2.66% 49.85% | 57 3.44% 53.29% | 49 2.96% 56.25% | 51 3.08% 59.34% | 46 2.78% 62.11% | 44 2.66% 64.77% | 46 2.78% 67.55% | 41 2.48% 70.03% | 54 3.26% 73.29% | 56 3.38% 76.68% | 46 2.78% 79.46% | 55 3.32% 82.78% | 50 3.02% 85.80% | 43 2.60% 88.40% | 43 2.60% 91.00% | 47 2.84% 93.84% | 62 3.75% 97.58% | 40 2.42% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 1655 # Number of accesses per bank + +system.ruby.l2_cntrl0.L1_GETS 95 0.00% 0.00% +system.ruby.l2_cntrl0.L1_GETX 816 0.00% 0.00% +system.ruby.l2_cntrl0.L2_Replacement 817 0.00% 0.00% +system.ruby.l2_cntrl0.Writeback_Shared_Data 1 0.00% 0.00% +system.ruby.l2_cntrl0.Writeback_All_Tokens 905 0.00% 0.00% +system.ruby.l2_cntrl0.Persistent_GETX 163 0.00% 0.00% +system.ruby.l2_cntrl0.Persistent_GETS 24 0.00% 0.00% +system.ruby.l2_cntrl0.Own_Lock_or_Unlock 186 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETS 91 0.00% 0.00% +system.ruby.l2_cntrl0.NP.L1_GETX 779 0.00% 0.00% +system.ruby.l2_cntrl0.NP.Writeback_All_Tokens 821 0.00% 0.00% +system.ruby.l2_cntrl0.NP.Own_Lock_or_Unlock 158 0.00% 0.00% +system.ruby.l2_cntrl0.I.L1_GETS 1 0.00% 0.00% +system.ruby.l2_cntrl0.I.L2_Replacement 32 0.00% 0.00% +system.ruby.l2_cntrl0.I.Writeback_Shared_Data 1 0.00% 0.00% +system.ruby.l2_cntrl0.I.Writeback_All_Tokens 31 0.00% 0.00% +system.ruby.l2_cntrl0.S.Persistent_GETX 1 0.00% 0.00% +system.ruby.l2_cntrl0.O.L1_GETX 1 0.00% 0.00% +system.ruby.l2_cntrl0.O.Writeback_All_Tokens 2 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETS 3 0.00% 0.00% +system.ruby.l2_cntrl0.M.L1_GETX 36 0.00% 0.00% +system.ruby.l2_cntrl0.M.L2_Replacement 784 0.00% 0.00% +system.ruby.l2_cntrl0.M.Persistent_GETX 23 0.00% 0.00% +system.ruby.l2_cntrl0.M.Persistent_GETS 5 0.00% 0.00% +system.ruby.l2_cntrl0.I_L.L2_Replacement 1 0.00% 0.00% +system.ruby.l2_cntrl0.I_L.Writeback_All_Tokens 51 0.00% 0.00% +system.ruby.l2_cntrl0.I_L.Persistent_GETX 139 0.00% 0.00% +system.ruby.l2_cntrl0.I_L.Persistent_GETS 19 0.00% 0.00% +system.ruby.l2_cntrl0.I_L.Own_Lock_or_Unlock 28 0.00% 0.00% +system.ruby.l1_cntrl0.Load 53 0.00% 0.00% +system.ruby.l1_cntrl0.Ifetch 47 0.00% 0.00% +system.ruby.l1_cntrl0.Store 893 0.00% 0.00% +system.ruby.l1_cntrl0.L1_Replacement 19950 0.00% 0.00% +system.ruby.l1_cntrl0.Data_Shared 3 0.00% 0.00% +system.ruby.l1_cntrl0.Data_Owner 1 0.00% 0.00% +system.ruby.l1_cntrl0.Data_All_Tokens 993 0.00% 0.00% +system.ruby.l1_cntrl0.Ack_All_Tokens 1 0.00% 0.00% +system.ruby.l1_cntrl0.Own_Lock_or_Unlock 373 0.00% 0.00% +system.ruby.l1_cntrl0.Request_Timeout 509 0.00% 0.00% +system.ruby.l1_cntrl0.Use_TimeoutNoStarvers 906 0.00% 0.00% +system.ruby.l1_cntrl0.NP.Load 48 0.00% 0.00% +system.ruby.l1_cntrl0.NP.Ifetch 47 0.00% 0.00% +system.ruby.l1_cntrl0.NP.Store 816 0.00% 0.00% +system.ruby.l1_cntrl0.NP.Data_All_Tokens 87 0.00% 0.00% +system.ruby.l1_cntrl0.NP.Own_Lock_or_Unlock 180 0.00% 0.00% +system.ruby.l1_cntrl0.S.L1_Replacement 3 0.00% 0.00% +system.ruby.l1_cntrl0.M.L1_Replacement 89 0.00% 0.00% +system.ruby.l1_cntrl0.M.Own_Lock_or_Unlock 18 0.00% 0.00% +system.ruby.l1_cntrl0.MM.Load 5 0.00% 0.00% +system.ruby.l1_cntrl0.MM.Store 66 0.00% 0.00% +system.ruby.l1_cntrl0.MM.L1_Replacement 814 0.00% 0.00% +system.ruby.l1_cntrl0.MM.Own_Lock_or_Unlock 15 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.L1_Replacement 468 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.Own_Lock_or_Unlock 1 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.Use_TimeoutNoStarvers 91 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.Store 11 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.L1_Replacement 7711 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.Own_Lock_or_Unlock 25 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.Use_TimeoutNoStarvers 815 0.00% 0.00% +system.ruby.l1_cntrl0.IM.L1_Replacement 10210 0.00% 0.00% +system.ruby.l1_cntrl0.IM.Data_Owner 1 0.00% 0.00% +system.ruby.l1_cntrl0.IM.Data_All_Tokens 814 0.00% 0.00% +system.ruby.l1_cntrl0.IM.Own_Lock_or_Unlock 114 0.00% 0.00% +system.ruby.l1_cntrl0.IM.Request_Timeout 443 0.00% 0.00% +system.ruby.l1_cntrl0.OM.Ack_All_Tokens 1 0.00% 0.00% +system.ruby.l1_cntrl0.OM.Own_Lock_or_Unlock 1 0.00% 0.00% +system.ruby.l1_cntrl0.OM.Request_Timeout 6 0.00% 0.00% +system.ruby.l1_cntrl0.IS.L1_Replacement 655 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Data_Shared 3 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Data_All_Tokens 92 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Own_Lock_or_Unlock 19 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Request_Timeout 60 0.00% 0.00% +system.ruby.dir_cntrl0.GETX 789 0.00% 0.00% +system.ruby.dir_cntrl0.GETS 94 0.00% 0.00% +system.ruby.dir_cntrl0.Lockdown 187 0.00% 0.00% +system.ruby.dir_cntrl0.Unlockdown 186 0.00% 0.00% +system.ruby.dir_cntrl0.Data_All_Tokens 799 0.00% 0.00% +system.ruby.dir_cntrl0.Ack_Owner_All_Tokens 72 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 868 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 787 0.00% 0.00% +system.ruby.dir_cntrl0.O.GETX 768 0.00% 0.00% +system.ruby.dir_cntrl0.O.GETS 86 0.00% 0.00% +system.ruby.dir_cntrl0.O.Lockdown 14 0.00% 0.00% +system.ruby.dir_cntrl0.NO.GETX 2 0.00% 0.00% +system.ruby.dir_cntrl0.NO.GETS 4 0.00% 0.00% +system.ruby.dir_cntrl0.NO.Lockdown 166 0.00% 0.00% +system.ruby.dir_cntrl0.NO.Data_All_Tokens 787 0.00% 0.00% +system.ruby.dir_cntrl0.NO.Ack_Owner_All_Tokens 72 0.00% 0.00% +system.ruby.dir_cntrl0.L.GETX 10 0.00% 0.00% +system.ruby.dir_cntrl0.L.GETS 2 0.00% 0.00% +system.ruby.dir_cntrl0.L.Unlockdown 185 0.00% 0.00% +system.ruby.dir_cntrl0.L.Data_All_Tokens 12 0.00% 0.00% +system.ruby.dir_cntrl0.O_W.Memory_Data 1 0.00% 0.00% +system.ruby.dir_cntrl0.O_W.Memory_Ack 787 0.00% 0.00% +system.ruby.dir_cntrl0.L_O_W.GETX 9 0.00% 0.00% +system.ruby.dir_cntrl0.L_O_W.GETS 2 0.00% 0.00% +system.ruby.dir_cntrl0.L_O_W.Unlockdown 1 0.00% 0.00% +system.ruby.dir_cntrl0.L_O_W.Memory_Data 13 0.00% 0.00% +system.ruby.dir_cntrl0.L_NO_W.Memory_Data 7 0.00% 0.00% +system.ruby.dir_cntrl0.NO_W.Lockdown 7 0.00% 0.00% +system.ruby.dir_cntrl0.NO_W.Memory_Data 847 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/ruby.stats b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/ruby.stats index 3336c8aea..822026fbf 100644 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/ruby.stats +++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/ruby.stats @@ -1,4 +1,4 @@ -Real time: Feb/02/2013 08:11:05 +Real time: Jun/08/2013 13:29:50 Profiler Stats -------------- @@ -7,20 +7,18 @@ Elapsed_time_in_minutes: 0 Elapsed_time_in_hours: 0 Elapsed_time_in_days: 0 -Virtual_time_in_seconds: 0.52 -Virtual_time_in_minutes: 0.00866667 -Virtual_time_in_hours: 0.000144444 -Virtual_time_in_days: 6.01852e-06 +Virtual_time_in_seconds: 0.5 +Virtual_time_in_minutes: 0.00833333 +Virtual_time_in_hours: 0.000138889 +Virtual_time_in_days: 5.78704e-06 Ruby_current_time: 172201 Ruby_start_time: 0 Ruby_cycles: 172201 -mbytes_resident: 49.1211 -mbytes_total: 265.684 -resident_ratio: 0.18493 - -ruby_cycles_executed: [ 172202 ] +mbytes_resident: 51.9141 +mbytes_total: 139.598 +resident_ratio: 0.371939 Busy Controller Counts: L1Cache-0:0 @@ -69,7 +67,6 @@ Request vs. RubySystem State Profile -------------------------------- -filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] Message Delayed Cycles ---------------------- @@ -90,11 +87,11 @@ Resource Usage page_size: 4096 user_time: 0 system_time: 0 -page_reclaims: 10236 -page_faults: 0 +page_reclaims: 13998 +page_faults: 36 swaps: 0 -block_inputs: 0 -block_outputs: 96 +block_inputs: 4432 +block_outputs: 88 Network Stats ------------- @@ -145,749 +142,3 @@ links_utilized_percent_switch_2: 2.61613 outgoing_messages_switch_2_link_1_Writeback_Control: 918 7344 [ 0 0 843 0 0 75 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_2_link_1_Unblock_Control: 845 6760 [ 0 0 0 0 0 845 0 0 0 0 ] base_latency: 1 - --- L1Cache --- - - Event Counts - -Load [52 ] 52 -Ifetch [53 ] 53 -Store [888 ] 888 -L2_Replacement [840 ] 840 -L1_to_L2 [16587 ] 16587 -Trigger_L2_to_L1D [41 ] 41 -Trigger_L2_to_L1I [9 ] 9 -Complete_L2_to_L1 [50 ] 50 -Other_GETX [0 ] 0 -Other_GETS [0 ] 0 -Merged_GETS [0 ] 0 -Other_GETS_No_Mig [0 ] 0 -NC_DMA_GETS [0 ] 0 -Invalidate [0 ] 0 -Ack [0 ] 0 -Shared_Ack [0 ] 0 -Data [0 ] 0 -Shared_Data [0 ] 0 -Exclusive_Data [850 ] 850 -Writeback_Ack [843 ] 843 -Writeback_Nack [0 ] 0 -All_acks [0 ] 0 -All_acks_no_sharers [850 ] 850 -Flush_line [5 ] 5 -Block_Ack [1 ] 1 - - - Transitions - -I Load [46 ] 46 -I Ifetch [40 ] 40 -I Store [762 ] 762 -I L2_Replacement [0 ] 0 -I L1_to_L2 [0 ] 0 -I Trigger_L2_to_L1D [0 ] 0 -I Trigger_L2_to_L1I [0 ] 0 -I Other_GETX [0 ] 0 -I Other_GETS [0 ] 0 -I Other_GETS_No_Mig [0 ] 0 -I NC_DMA_GETS [0 ] 0 -I Invalidate [0 ] 0 -I Flush_line [4 ] 4 - -S Load [0 ] 0 -S Ifetch [0 ] 0 -S Store [0 ] 0 -S L2_Replacement [0 ] 0 -S L1_to_L2 [0 ] 0 -S Trigger_L2_to_L1D [0 ] 0 -S Trigger_L2_to_L1I [0 ] 0 -S Other_GETX [0 ] 0 -S Other_GETS [0 ] 0 -S Other_GETS_No_Mig [0 ] 0 -S NC_DMA_GETS [0 ] 0 -S Invalidate [0 ] 0 -S Flush_line [0 ] 0 - -O Load [0 ] 0 -O Ifetch [0 ] 0 -O Store [0 ] 0 -O L2_Replacement [0 ] 0 -O L1_to_L2 [0 ] 0 -O Trigger_L2_to_L1D [0 ] 0 -O Trigger_L2_to_L1I [0 ] 0 -O Other_GETX [0 ] 0 -O Other_GETS [0 ] 0 -O Merged_GETS [0 ] 0 -O Other_GETS_No_Mig [0 ] 0 -O NC_DMA_GETS [0 ] 0 -O Invalidate [0 ] 0 -O Flush_line [0 ] 0 - -M Load [0 ] 0 -M Ifetch [1 ] 1 -M Store [0 ] 0 -M L2_Replacement [71 ] 71 -M L1_to_L2 [83 ] 83 -M Trigger_L2_to_L1D [11 ] 11 -M Trigger_L2_to_L1I [0 ] 0 -M Other_GETX [0 ] 0 -M Other_GETS [0 ] 0 -M Merged_GETS [0 ] 0 -M Other_GETS_No_Mig [0 ] 0 -M NC_DMA_GETS [0 ] 0 -M Invalidate [0 ] 0 -M Flush_line [0 ] 0 - -MM Load [5 ] 5 -MM Ifetch [0 ] 0 -MM Store [62 ] 62 -MM L2_Replacement [769 ] 769 -MM L1_to_L2 [809 ] 809 -MM Trigger_L2_to_L1D [30 ] 30 -MM Trigger_L2_to_L1I [9 ] 9 -MM Other_GETX [0 ] 0 -MM Other_GETS [0 ] 0 -MM Merged_GETS [0 ] 0 -MM Other_GETS_No_Mig [0 ] 0 -MM NC_DMA_GETS [0 ] 0 -MM Invalidate [0 ] 0 -MM Flush_line [0 ] 0 - -IR Load [0 ] 0 -IR Ifetch [0 ] 0 -IR Store [0 ] 0 -IR L1_to_L2 [0 ] 0 -IR Flush_line [0 ] 0 - -SR Load [0 ] 0 -SR Ifetch [0 ] 0 -SR Store [0 ] 0 -SR L1_to_L2 [0 ] 0 -SR Flush_line [0 ] 0 - -OR Load [0 ] 0 -OR Ifetch [0 ] 0 -OR Store [0 ] 0 -OR L1_to_L2 [0 ] 0 -OR Flush_line [0 ] 0 - -MR Load [0 ] 0 -MR Ifetch [0 ] 0 -MR Store [11 ] 11 -MR L1_to_L2 [90 ] 90 -MR Flush_line [0 ] 0 - -MMR Load [0 ] 0 -MMR Ifetch [9 ] 9 -MMR Store [29 ] 29 -MMR L1_to_L2 [25 ] 25 -MMR Flush_line [1 ] 1 - -IM Load [0 ] 0 -IM Ifetch [0 ] 0 -IM Store [0 ] 0 -IM L2_Replacement [0 ] 0 -IM L1_to_L2 [9996 ] 9996 -IM Other_GETX [0 ] 0 -IM Other_GETS [0 ] 0 -IM Other_GETS_No_Mig [0 ] 0 -IM NC_DMA_GETS [0 ] 0 -IM Invalidate [0 ] 0 -IM Ack [0 ] 0 -IM Data [0 ] 0 -IM Exclusive_Data [761 ] 761 -IM Flush_line [0 ] 0 - -SM Load [0 ] 0 -SM Ifetch [0 ] 0 -SM Store [0 ] 0 -SM L2_Replacement [0 ] 0 -SM L1_to_L2 [0 ] 0 -SM Other_GETX [0 ] 0 -SM Other_GETS [0 ] 0 -SM Other_GETS_No_Mig [0 ] 0 -SM NC_DMA_GETS [0 ] 0 -SM Invalidate [0 ] 0 -SM Ack [0 ] 0 -SM Data [0 ] 0 -SM Exclusive_Data [0 ] 0 -SM Flush_line [0 ] 0 - -OM Load [0 ] 0 -OM Ifetch [0 ] 0 -OM Store [0 ] 0 -OM L2_Replacement [0 ] 0 -OM L1_to_L2 [0 ] 0 -OM Other_GETX [0 ] 0 -OM Other_GETS [0 ] 0 -OM Merged_GETS [0 ] 0 -OM Other_GETS_No_Mig [0 ] 0 -OM NC_DMA_GETS [0 ] 0 -OM Invalidate [0 ] 0 -OM Ack [0 ] 0 -OM All_acks [0 ] 0 -OM All_acks_no_sharers [0 ] 0 -OM Flush_line [0 ] 0 - -ISM Load [0 ] 0 -ISM Ifetch [0 ] 0 -ISM Store [0 ] 0 -ISM L2_Replacement [0 ] 0 -ISM L1_to_L2 [0 ] 0 -ISM Ack [0 ] 0 -ISM All_acks_no_sharers [0 ] 0 -ISM Flush_line [0 ] 0 - -M_W Load [0 ] 0 -M_W Ifetch [0 ] 0 -M_W Store [0 ] 0 -M_W L2_Replacement [0 ] 0 -M_W L1_to_L2 [306 ] 306 -M_W Ack [0 ] 0 -M_W All_acks_no_sharers [85 ] 85 -M_W Flush_line [0 ] 0 - -MM_W Load [0 ] 0 -MM_W Ifetch [0 ] 0 -MM_W Store [3 ] 3 -MM_W L2_Replacement [0 ] 0 -MM_W L1_to_L2 [4592 ] 4592 -MM_W Ack [0 ] 0 -MM_W All_acks_no_sharers [761 ] 761 -MM_W Flush_line [0 ] 0 - -IS Load [0 ] 0 -IS Ifetch [0 ] 0 -IS Store [0 ] 0 -IS L2_Replacement [0 ] 0 -IS L1_to_L2 [529 ] 529 -IS Other_GETX [0 ] 0 -IS Other_GETS [0 ] 0 -IS Other_GETS_No_Mig [0 ] 0 -IS NC_DMA_GETS [0 ] 0 -IS Invalidate [0 ] 0 -IS Ack [0 ] 0 -IS Shared_Ack [0 ] 0 -IS Data [0 ] 0 -IS Shared_Data [0 ] 0 -IS Exclusive_Data [85 ] 85 -IS Flush_line [0 ] 0 - -SS Load [0 ] 0 -SS Ifetch [0 ] 0 -SS Store [0 ] 0 -SS L2_Replacement [0 ] 0 -SS L1_to_L2 [0 ] 0 -SS Ack [0 ] 0 -SS Shared_Ack [0 ] 0 -SS All_acks [0 ] 0 -SS All_acks_no_sharers [0 ] 0 -SS Flush_line [0 ] 0 - -OI Load [0 ] 0 -OI Ifetch [0 ] 0 -OI Store [0 ] 0 -OI L2_Replacement [0 ] 0 -OI L1_to_L2 [0 ] 0 -OI Other_GETX [0 ] 0 -OI Other_GETS [0 ] 0 -OI Merged_GETS [0 ] 0 -OI Other_GETS_No_Mig [0 ] 0 -OI NC_DMA_GETS [0 ] 0 -OI Invalidate [0 ] 0 -OI Writeback_Ack [0 ] 0 -OI Flush_line [0 ] 0 - -MI Load [1 ] 1 -MI Ifetch [3 ] 3 -MI Store [1 ] 1 -MI L2_Replacement [0 ] 0 -MI L1_to_L2 [0 ] 0 -MI Other_GETX [0 ] 0 -MI Other_GETS [0 ] 0 -MI Merged_GETS [0 ] 0 -MI Other_GETS_No_Mig [0 ] 0 -MI NC_DMA_GETS [0 ] 0 -MI Invalidate [0 ] 0 -MI Writeback_Ack [838 ] 838 -MI Flush_line [0 ] 0 - -II Load [0 ] 0 -II Ifetch [0 ] 0 -II Store [0 ] 0 -II L2_Replacement [0 ] 0 -II L1_to_L2 [0 ] 0 -II Other_GETX [0 ] 0 -II Other_GETS [0 ] 0 -II Other_GETS_No_Mig [0 ] 0 -II NC_DMA_GETS [0 ] 0 -II Invalidate [0 ] 0 -II Writeback_Ack [0 ] 0 -II Writeback_Nack [0 ] 0 -II Flush_line [0 ] 0 - -IT Load [0 ] 0 -IT Ifetch [0 ] 0 -IT Store [0 ] 0 -IT L2_Replacement [0 ] 0 -IT L1_to_L2 [0 ] 0 -IT Complete_L2_to_L1 [0 ] 0 - -ST Load [0 ] 0 -ST Ifetch [0 ] 0 -ST Store [0 ] 0 -ST L2_Replacement [0 ] 0 -ST L1_to_L2 [0 ] 0 -ST Complete_L2_to_L1 [0 ] 0 - -OT Load [0 ] 0 -OT Ifetch [0 ] 0 -OT Store [0 ] 0 -OT L2_Replacement [0 ] 0 -OT L1_to_L2 [0 ] 0 -OT Complete_L2_to_L1 [0 ] 0 - -MT Load [0 ] 0 -MT Ifetch [0 ] 0 -MT Store [2 ] 2 -MT L2_Replacement [0 ] 0 -MT L1_to_L2 [54 ] 54 -MT Complete_L2_to_L1 [11 ] 11 - -MMT Load [0 ] 0 -MMT Ifetch [0 ] 0 -MMT Store [18 ] 18 -MMT L2_Replacement [0 ] 0 -MMT L1_to_L2 [103 ] 103 -MMT Complete_L2_to_L1 [39 ] 39 - -MI_F Load [0 ] 0 -MI_F Ifetch [0 ] 0 -MI_F Store [0 ] 0 -MI_F L1_to_L2 [0 ] 0 -MI_F Writeback_Ack [5 ] 5 -MI_F Flush_line [0 ] 0 - -MM_F Load [0 ] 0 -MM_F Ifetch [0 ] 0 -MM_F Store [0 ] 0 -MM_F L1_to_L2 [0 ] 0 -MM_F Other_GETX [0 ] 0 -MM_F Other_GETS [0 ] 0 -MM_F Merged_GETS [0 ] 0 -MM_F Other_GETS_No_Mig [0 ] 0 -MM_F NC_DMA_GETS [0 ] 0 -MM_F Invalidate [0 ] 0 -MM_F Ack [0 ] 0 -MM_F All_acks [0 ] 0 -MM_F All_acks_no_sharers [0 ] 0 -MM_F Flush_line [0 ] 0 -MM_F Block_Ack [1 ] 1 - -IM_F Load [0 ] 0 -IM_F Ifetch [0 ] 0 -IM_F Store [0 ] 0 -IM_F L2_Replacement [0 ] 0 -IM_F L1_to_L2 [0 ] 0 -IM_F Other_GETX [0 ] 0 -IM_F Other_GETS [0 ] 0 -IM_F Other_GETS_No_Mig [0 ] 0 -IM_F NC_DMA_GETS [0 ] 0 -IM_F Invalidate [0 ] 0 -IM_F Ack [0 ] 0 -IM_F Data [0 ] 0 -IM_F Exclusive_Data [4 ] 4 -IM_F Flush_line [0 ] 0 - -ISM_F Load [0 ] 0 -ISM_F Ifetch [0 ] 0 -ISM_F Store [0 ] 0 -ISM_F L2_Replacement [0 ] 0 -ISM_F L1_to_L2 [0 ] 0 -ISM_F Ack [0 ] 0 -ISM_F All_acks_no_sharers [0 ] 0 -ISM_F Flush_line [0 ] 0 - -SM_F Load [0 ] 0 -SM_F Ifetch [0 ] 0 -SM_F Store [0 ] 0 -SM_F L2_Replacement [0 ] 0 -SM_F L1_to_L2 [0 ] 0 -SM_F Other_GETX [0 ] 0 -SM_F Other_GETS [0 ] 0 -SM_F Other_GETS_No_Mig [0 ] 0 -SM_F NC_DMA_GETS [0 ] 0 -SM_F Invalidate [0 ] 0 -SM_F Ack [0 ] 0 -SM_F Data [0 ] 0 -SM_F Exclusive_Data [0 ] 0 -SM_F Flush_line [0 ] 0 - -OM_F Load [0 ] 0 -OM_F Ifetch [0 ] 0 -OM_F Store [0 ] 0 -OM_F L2_Replacement [0 ] 0 -OM_F L1_to_L2 [0 ] 0 -OM_F Other_GETX [0 ] 0 -OM_F Other_GETS [0 ] 0 -OM_F Merged_GETS [0 ] 0 -OM_F Other_GETS_No_Mig [0 ] 0 -OM_F NC_DMA_GETS [0 ] 0 -OM_F Invalidate [0 ] 0 -OM_F Ack [0 ] 0 -OM_F All_acks [0 ] 0 -OM_F All_acks_no_sharers [0 ] 0 -OM_F Flush_line [0 ] 0 - -MM_WF Load [0 ] 0 -MM_WF Ifetch [0 ] 0 -MM_WF Store [0 ] 0 -MM_WF L2_Replacement [0 ] 0 -MM_WF L1_to_L2 [0 ] 0 -MM_WF Ack [0 ] 0 -MM_WF All_acks_no_sharers [4 ] 4 -MM_WF Flush_line [0 ] 0 - -Memory controller: system.ruby.dir_cntrl0.memBuffer: - memory_total_requests: 1617 - memory_reads: 850 - memory_writes: 767 - memory_refreshes: 1196 - memory_total_request_delays: 599 - memory_delays_per_request: 0.370439 - memory_delays_in_input_queue: 48 - memory_delays_behind_head_of_bank_queue: 1 - memory_delays_stalled_at_head_of_bank_queue: 550 - memory_stalls_for_bank_busy: 172 - memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 0 - memory_stalls_for_arbitration: 40 - memory_stalls_for_bus: 204 - memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 52 - memory_stalls_for_read_read_turnaround: 82 - accesses_per_bank: 60 50 58 80 69 77 71 48 48 38 42 44 39 57 47 44 42 45 53 54 55 41 48 56 29 45 43 51 47 51 42 43 - - --- Directory --- - - Event Counts - -GETX [761 ] 761 -GETS [87 ] 87 -PUT [913 ] 913 -Unblock [0 ] 0 -UnblockS [0 ] 0 -UnblockM [845 ] 845 -Writeback_Clean [0 ] 0 -Writeback_Dirty [0 ] 0 -Writeback_Exclusive_Clean [75 ] 75 -Writeback_Exclusive_Dirty [767 ] 767 -Pf_Replacement [0 ] 0 -DMA_READ [0 ] 0 -DMA_WRITE [0 ] 0 -Memory_Data [850 ] 850 -Memory_Ack [767 ] 767 -Ack [0 ] 0 -Shared_Ack [0 ] 0 -Shared_Data [0 ] 0 -Data [0 ] 0 -Exclusive_Data [0 ] 0 -All_acks_and_shared_data [0 ] 0 -All_acks_and_owner_data [0 ] 0 -All_acks_and_data_no_sharers [0 ] 0 -All_Unblocks [0 ] 0 -GETF [5 ] 5 -PUTF [5 ] 5 - - - Transitions - -NX GETX [0 ] 0 -NX GETS [0 ] 0 -NX PUT [0 ] 0 -NX Pf_Replacement [0 ] 0 -NX DMA_READ [0 ] 0 -NX DMA_WRITE [0 ] 0 -NX GETF [0 ] 0 - -NO GETX [0 ] 0 -NO GETS [0 ] 0 -NO PUT [838 ] 838 -NO Pf_Replacement [0 ] 0 -NO DMA_READ [0 ] 0 -NO DMA_WRITE [0 ] 0 -NO GETF [1 ] 1 - -S GETX [0 ] 0 -S GETS [0 ] 0 -S PUT [0 ] 0 -S Pf_Replacement [0 ] 0 -S DMA_READ [0 ] 0 -S DMA_WRITE [0 ] 0 -S GETF [0 ] 0 - -O GETX [0 ] 0 -O GETS [0 ] 0 -O PUT [0 ] 0 -O Pf_Replacement [0 ] 0 -O DMA_READ [0 ] 0 -O DMA_WRITE [0 ] 0 -O GETF [0 ] 0 - -E GETX [761 ] 761 -E GETS [85 ] 85 -E PUT [0 ] 0 -E DMA_READ [0 ] 0 -E DMA_WRITE [0 ] 0 -E GETF [4 ] 4 - -O_R GETX [0 ] 0 -O_R GETS [0 ] 0 -O_R PUT [0 ] 0 -O_R Pf_Replacement [0 ] 0 -O_R DMA_READ [0 ] 0 -O_R DMA_WRITE [0 ] 0 -O_R Ack [0 ] 0 -O_R All_acks_and_data_no_sharers [0 ] 0 -O_R GETF [0 ] 0 - -S_R GETX [0 ] 0 -S_R GETS [0 ] 0 -S_R PUT [0 ] 0 -S_R Pf_Replacement [0 ] 0 -S_R DMA_READ [0 ] 0 -S_R DMA_WRITE [0 ] 0 -S_R Ack [0 ] 0 -S_R Data [0 ] 0 -S_R All_acks_and_data_no_sharers [0 ] 0 -S_R GETF [0 ] 0 - -NO_R GETX [0 ] 0 -NO_R GETS [0 ] 0 -NO_R PUT [0 ] 0 -NO_R Pf_Replacement [0 ] 0 -NO_R DMA_READ [0 ] 0 -NO_R DMA_WRITE [0 ] 0 -NO_R Ack [0 ] 0 -NO_R Data [0 ] 0 -NO_R Exclusive_Data [0 ] 0 -NO_R All_acks_and_data_no_sharers [0 ] 0 -NO_R GETF [0 ] 0 - -NO_B GETX [0 ] 0 -NO_B GETS [0 ] 0 -NO_B PUT [75 ] 75 -NO_B UnblockS [0 ] 0 -NO_B UnblockM [845 ] 845 -NO_B Pf_Replacement [0 ] 0 -NO_B DMA_READ [0 ] 0 -NO_B DMA_WRITE [0 ] 0 -NO_B GETF [0 ] 0 - -NO_B_X GETX [0 ] 0 -NO_B_X GETS [0 ] 0 -NO_B_X PUT [0 ] 0 -NO_B_X UnblockS [0 ] 0 -NO_B_X UnblockM [0 ] 0 -NO_B_X Pf_Replacement [0 ] 0 -NO_B_X DMA_READ [0 ] 0 -NO_B_X DMA_WRITE [0 ] 0 -NO_B_X GETF [0 ] 0 - -NO_B_S GETX [0 ] 0 -NO_B_S GETS [0 ] 0 -NO_B_S PUT [0 ] 0 -NO_B_S UnblockS [0 ] 0 -NO_B_S UnblockM [0 ] 0 -NO_B_S Pf_Replacement [0 ] 0 -NO_B_S DMA_READ [0 ] 0 -NO_B_S DMA_WRITE [0 ] 0 -NO_B_S GETF [0 ] 0 - -NO_B_S_W GETX [0 ] 0 -NO_B_S_W GETS [0 ] 0 -NO_B_S_W PUT [0 ] 0 -NO_B_S_W UnblockS [0 ] 0 -NO_B_S_W Pf_Replacement [0 ] 0 -NO_B_S_W DMA_READ [0 ] 0 -NO_B_S_W DMA_WRITE [0 ] 0 -NO_B_S_W All_Unblocks [0 ] 0 -NO_B_S_W GETF [0 ] 0 - -O_B GETX [0 ] 0 -O_B GETS [0 ] 0 -O_B PUT [0 ] 0 -O_B UnblockS [0 ] 0 -O_B UnblockM [0 ] 0 -O_B Pf_Replacement [0 ] 0 -O_B DMA_READ [0 ] 0 -O_B DMA_WRITE [0 ] 0 -O_B GETF [0 ] 0 - -NO_B_W GETX [0 ] 0 -NO_B_W GETS [0 ] 0 -NO_B_W PUT [0 ] 0 -NO_B_W UnblockS [0 ] 0 -NO_B_W UnblockM [0 ] 0 -NO_B_W Pf_Replacement [0 ] 0 -NO_B_W DMA_READ [0 ] 0 -NO_B_W DMA_WRITE [0 ] 0 -NO_B_W Memory_Data [846 ] 846 -NO_B_W GETF [0 ] 0 - -O_B_W GETX [0 ] 0 -O_B_W GETS [0 ] 0 -O_B_W PUT [0 ] 0 -O_B_W UnblockS [0 ] 0 -O_B_W Pf_Replacement [0 ] 0 -O_B_W DMA_READ [0 ] 0 -O_B_W DMA_WRITE [0 ] 0 -O_B_W Memory_Data [0 ] 0 -O_B_W GETF [0 ] 0 - -NO_W GETX [0 ] 0 -NO_W GETS [0 ] 0 -NO_W PUT [0 ] 0 -NO_W Pf_Replacement [0 ] 0 -NO_W DMA_READ [0 ] 0 -NO_W DMA_WRITE [0 ] 0 -NO_W Memory_Data [0 ] 0 -NO_W GETF [0 ] 0 - -O_W GETX [0 ] 0 -O_W GETS [0 ] 0 -O_W PUT [0 ] 0 -O_W Pf_Replacement [0 ] 0 -O_W DMA_READ [0 ] 0 -O_W DMA_WRITE [0 ] 0 -O_W Memory_Data [0 ] 0 -O_W GETF [0 ] 0 - -NO_DW_B_W GETX [0 ] 0 -NO_DW_B_W GETS [0 ] 0 -NO_DW_B_W PUT [0 ] 0 -NO_DW_B_W Pf_Replacement [0 ] 0 -NO_DW_B_W DMA_READ [0 ] 0 -NO_DW_B_W DMA_WRITE [0 ] 0 -NO_DW_B_W Ack [0 ] 0 -NO_DW_B_W Data [0 ] 0 -NO_DW_B_W Exclusive_Data [0 ] 0 -NO_DW_B_W All_acks_and_data_no_sharers [0 ] 0 -NO_DW_B_W GETF [0 ] 0 - -NO_DR_B_W GETX [0 ] 0 -NO_DR_B_W GETS [0 ] 0 -NO_DR_B_W PUT [0 ] 0 -NO_DR_B_W Pf_Replacement [0 ] 0 -NO_DR_B_W DMA_READ [0 ] 0 -NO_DR_B_W DMA_WRITE [0 ] 0 -NO_DR_B_W Memory_Data [0 ] 0 -NO_DR_B_W Ack [0 ] 0 -NO_DR_B_W Shared_Ack [0 ] 0 -NO_DR_B_W Shared_Data [0 ] 0 -NO_DR_B_W Data [0 ] 0 -NO_DR_B_W Exclusive_Data [0 ] 0 -NO_DR_B_W GETF [0 ] 0 - -NO_DR_B_D GETX [0 ] 0 -NO_DR_B_D GETS [0 ] 0 -NO_DR_B_D PUT [0 ] 0 -NO_DR_B_D Pf_Replacement [0 ] 0 -NO_DR_B_D DMA_READ [0 ] 0 -NO_DR_B_D DMA_WRITE [0 ] 0 -NO_DR_B_D Ack [0 ] 0 -NO_DR_B_D Shared_Ack [0 ] 0 -NO_DR_B_D Shared_Data [0 ] 0 -NO_DR_B_D Data [0 ] 0 -NO_DR_B_D Exclusive_Data [0 ] 0 -NO_DR_B_D All_acks_and_shared_data [0 ] 0 -NO_DR_B_D All_acks_and_owner_data [0 ] 0 -NO_DR_B_D All_acks_and_data_no_sharers [0 ] 0 -NO_DR_B_D GETF [0 ] 0 - -NO_DR_B GETX [0 ] 0 -NO_DR_B GETS [0 ] 0 -NO_DR_B PUT [0 ] 0 -NO_DR_B Pf_Replacement [0 ] 0 -NO_DR_B DMA_READ [0 ] 0 -NO_DR_B DMA_WRITE [0 ] 0 -NO_DR_B Ack [0 ] 0 -NO_DR_B Shared_Ack [0 ] 0 -NO_DR_B Shared_Data [0 ] 0 -NO_DR_B Data [0 ] 0 -NO_DR_B Exclusive_Data [0 ] 0 -NO_DR_B All_acks_and_shared_data [0 ] 0 -NO_DR_B All_acks_and_owner_data [0 ] 0 -NO_DR_B All_acks_and_data_no_sharers [0 ] 0 -NO_DR_B GETF [0 ] 0 - -NO_DW_W GETX [0 ] 0 -NO_DW_W GETS [0 ] 0 -NO_DW_W PUT [0 ] 0 -NO_DW_W Pf_Replacement [0 ] 0 -NO_DW_W DMA_READ [0 ] 0 -NO_DW_W DMA_WRITE [0 ] 0 -NO_DW_W Memory_Ack [0 ] 0 -NO_DW_W GETF [0 ] 0 - -O_DR_B_W GETX [0 ] 0 -O_DR_B_W GETS [0 ] 0 -O_DR_B_W PUT [0 ] 0 -O_DR_B_W Pf_Replacement [0 ] 0 -O_DR_B_W DMA_READ [0 ] 0 -O_DR_B_W DMA_WRITE [0 ] 0 -O_DR_B_W Memory_Data [0 ] 0 -O_DR_B_W Ack [0 ] 0 -O_DR_B_W Shared_Ack [0 ] 0 -O_DR_B_W GETF [0 ] 0 - -O_DR_B GETX [0 ] 0 -O_DR_B GETS [0 ] 0 -O_DR_B PUT [0 ] 0 -O_DR_B Pf_Replacement [0 ] 0 -O_DR_B DMA_READ [0 ] 0 -O_DR_B DMA_WRITE [0 ] 0 -O_DR_B Ack [0 ] 0 -O_DR_B Shared_Ack [0 ] 0 -O_DR_B All_acks_and_owner_data [0 ] 0 -O_DR_B All_acks_and_data_no_sharers [0 ] 0 -O_DR_B GETF [0 ] 0 - -WB GETX [0 ] 0 -WB GETS [1 ] 1 -WB PUT [0 ] 0 -WB Unblock [0 ] 0 -WB Writeback_Clean [0 ] 0 -WB Writeback_Dirty [0 ] 0 -WB Writeback_Exclusive_Clean [75 ] 75 -WB Writeback_Exclusive_Dirty [767 ] 767 -WB Pf_Replacement [0 ] 0 -WB DMA_READ [0 ] 0 -WB DMA_WRITE [0 ] 0 -WB GETF [0 ] 0 - -WB_O_W GETX [0 ] 0 -WB_O_W GETS [0 ] 0 -WB_O_W PUT [0 ] 0 -WB_O_W Pf_Replacement [0 ] 0 -WB_O_W DMA_READ [0 ] 0 -WB_O_W DMA_WRITE [0 ] 0 -WB_O_W Memory_Ack [0 ] 0 -WB_O_W GETF [0 ] 0 - -WB_E_W GETX [0 ] 0 -WB_E_W GETS [1 ] 1 -WB_E_W PUT [0 ] 0 -WB_E_W Pf_Replacement [0 ] 0 -WB_E_W DMA_READ [0 ] 0 -WB_E_W DMA_WRITE [0 ] 0 -WB_E_W Memory_Ack [767 ] 767 -WB_E_W GETF [0 ] 0 - -NO_F GETX [0 ] 0 -NO_F GETS [0 ] 0 -NO_F PUT [0 ] 0 -NO_F UnblockM [0 ] 0 -NO_F Pf_Replacement [0 ] 0 -NO_F GETF [0 ] 0 -NO_F PUTF [5 ] 5 - -NO_F_W GETX [0 ] 0 -NO_F_W GETS [0 ] 0 -NO_F_W PUT [0 ] 0 -NO_F_W Pf_Replacement [0 ] 0 -NO_F_W DMA_READ [0 ] 0 -NO_F_W DMA_WRITE [0 ] 0 -NO_F_W Memory_Data [4 ] 4 -NO_F_W GETF [0 ] 0 - diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/stats.txt b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/stats.txt index ea7e7e040..446bded29 100644 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/stats.txt +++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby-MOESI_hammer/stats.txt @@ -4,9 +4,9 @@ sim_seconds 0.000172 # Nu sim_ticks 172201 # Number of ticks simulated final_tick 172201 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_tick_rate 1283391 # Simulator tick rate (ticks/s) -host_mem_usage 149864 # Number of bytes of host memory used -host_seconds 0.13 # Real time elapsed on the host +host_tick_rate 1943490 # Simulator tick rate (ticks/s) +host_mem_usage 142952 # Number of bytes of host memory used +host_seconds 0.09 # Real time elapsed on the host system.ruby.l1_cntrl0.L1Dcache.demand_hits 70 # Number of cache demand hits system.ruby.l1_cntrl0.L1Dcache.demand_misses 848 # Number of cache demand misses system.ruby.l1_cntrl0.L1Dcache.demand_accesses 918 # Number of cache demand accesses @@ -16,8 +16,106 @@ system.ruby.l1_cntrl0.L1Icache.demand_accesses 50 system.ruby.l1_cntrl0.L2cache.demand_hits 49 # Number of cache demand hits system.ruby.l1_cntrl0.L2cache.demand_misses 848 # Number of cache demand misses system.ruby.l1_cntrl0.L2cache.demand_accesses 897 # Number of cache demand accesses +system.ruby.dir_cntrl0.memBuffer.memReq 1617 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 850 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 767 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 1196 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 550 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.memInputQ 48 # Delay in the input queue +system.ruby.dir_cntrl0.memBuffer.memBankQ 1 # Delay behind the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 599 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 0.370439 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 172 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 204 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 52 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memDataBusBusy 82 # memory stalls due to read read turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 40 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memBankCount | 60 3.71% 3.71% | 50 3.09% 6.80% | 58 3.59% 10.39% | 80 4.95% 15.34% | 69 4.27% 19.60% | 77 4.76% 24.37% | 71 4.39% 28.76% | 48 2.97% 31.73% | 48 2.97% 34.69% | 38 2.35% 37.04% | 42 2.60% 39.64% | 44 2.72% 42.36% | 39 2.41% 44.77% | 57 3.53% 48.30% | 47 2.91% 51.21% | 44 2.72% 53.93% | 42 2.60% 56.52% | 45 2.78% 59.31% | 53 3.28% 62.59% | 54 3.34% 65.92% | 55 3.40% 69.33% | 41 2.54% 71.86% | 48 2.97% 74.83% | 56 3.46% 78.29% | 29 1.79% 80.09% | 45 2.78% 82.87% | 43 2.66% 85.53% | 51 3.15% 88.68% | 47 2.91% 91.59% | 51 3.15% 94.74% | 42 2.60% 97.34% | 43 2.66% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 1617 # Number of accesses per bank + system.ruby.dir_cntrl0.probeFilter.demand_hits 0 # Number of cache demand hits system.ruby.dir_cntrl0.probeFilter.demand_misses 0 # Number of cache demand misses system.ruby.dir_cntrl0.probeFilter.demand_accesses 0 # Number of cache demand accesses +system.ruby.l1_cntrl0.Load 52 0.00% 0.00% +system.ruby.l1_cntrl0.Ifetch 53 0.00% 0.00% +system.ruby.l1_cntrl0.Store 888 0.00% 0.00% +system.ruby.l1_cntrl0.L2_Replacement 840 0.00% 0.00% +system.ruby.l1_cntrl0.L1_to_L2 16587 0.00% 0.00% +system.ruby.l1_cntrl0.Trigger_L2_to_L1D 41 0.00% 0.00% +system.ruby.l1_cntrl0.Trigger_L2_to_L1I 9 0.00% 0.00% +system.ruby.l1_cntrl0.Complete_L2_to_L1 50 0.00% 0.00% +system.ruby.l1_cntrl0.Exclusive_Data 850 0.00% 0.00% +system.ruby.l1_cntrl0.Writeback_Ack 843 0.00% 0.00% +system.ruby.l1_cntrl0.All_acks_no_sharers 850 0.00% 0.00% +system.ruby.l1_cntrl0.Flush_line 5 0.00% 0.00% +system.ruby.l1_cntrl0.Block_Ack 1 0.00% 0.00% +system.ruby.l1_cntrl0.I.Load 46 0.00% 0.00% +system.ruby.l1_cntrl0.I.Ifetch 40 0.00% 0.00% +system.ruby.l1_cntrl0.I.Store 762 0.00% 0.00% +system.ruby.l1_cntrl0.I.Flush_line 4 0.00% 0.00% +system.ruby.l1_cntrl0.M.Ifetch 1 0.00% 0.00% +system.ruby.l1_cntrl0.M.L2_Replacement 71 0.00% 0.00% +system.ruby.l1_cntrl0.M.L1_to_L2 83 0.00% 0.00% +system.ruby.l1_cntrl0.M.Trigger_L2_to_L1D 11 0.00% 0.00% +system.ruby.l1_cntrl0.MM.Load 5 0.00% 0.00% +system.ruby.l1_cntrl0.MM.Store 62 0.00% 0.00% +system.ruby.l1_cntrl0.MM.L2_Replacement 769 0.00% 0.00% +system.ruby.l1_cntrl0.MM.L1_to_L2 809 0.00% 0.00% +system.ruby.l1_cntrl0.MM.Trigger_L2_to_L1D 30 0.00% 0.00% +system.ruby.l1_cntrl0.MM.Trigger_L2_to_L1I 9 0.00% 0.00% +system.ruby.l1_cntrl0.MR.Store 11 0.00% 0.00% +system.ruby.l1_cntrl0.MR.L1_to_L2 90 0.00% 0.00% +system.ruby.l1_cntrl0.MMR.Ifetch 9 0.00% 0.00% +system.ruby.l1_cntrl0.MMR.Store 29 0.00% 0.00% +system.ruby.l1_cntrl0.MMR.L1_to_L2 25 0.00% 0.00% +system.ruby.l1_cntrl0.MMR.Flush_line 1 0.00% 0.00% +system.ruby.l1_cntrl0.IM.L1_to_L2 9996 0.00% 0.00% +system.ruby.l1_cntrl0.IM.Exclusive_Data 761 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.L1_to_L2 306 0.00% 0.00% +system.ruby.l1_cntrl0.M_W.All_acks_no_sharers 85 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.Store 3 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.L1_to_L2 4592 0.00% 0.00% +system.ruby.l1_cntrl0.MM_W.All_acks_no_sharers 761 0.00% 0.00% +system.ruby.l1_cntrl0.IS.L1_to_L2 529 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Exclusive_Data 85 0.00% 0.00% +system.ruby.l1_cntrl0.MI.Load 1 0.00% 0.00% +system.ruby.l1_cntrl0.MI.Ifetch 3 0.00% 0.00% +system.ruby.l1_cntrl0.MI.Store 1 0.00% 0.00% +system.ruby.l1_cntrl0.MI.Writeback_Ack 838 0.00% 0.00% +system.ruby.l1_cntrl0.MT.Store 2 0.00% 0.00% +system.ruby.l1_cntrl0.MT.L1_to_L2 54 0.00% 0.00% +system.ruby.l1_cntrl0.MT.Complete_L2_to_L1 11 0.00% 0.00% +system.ruby.l1_cntrl0.MMT.Store 18 0.00% 0.00% +system.ruby.l1_cntrl0.MMT.L1_to_L2 103 0.00% 0.00% +system.ruby.l1_cntrl0.MMT.Complete_L2_to_L1 39 0.00% 0.00% +system.ruby.l1_cntrl0.MI_F.Writeback_Ack 5 0.00% 0.00% +system.ruby.l1_cntrl0.MM_F.Block_Ack 1 0.00% 0.00% +system.ruby.l1_cntrl0.IM_F.Exclusive_Data 4 0.00% 0.00% +system.ruby.l1_cntrl0.MM_WF.All_acks_no_sharers 4 0.00% 0.00% +system.ruby.dir_cntrl0.GETX 761 0.00% 0.00% +system.ruby.dir_cntrl0.GETS 87 0.00% 0.00% +system.ruby.dir_cntrl0.PUT 913 0.00% 0.00% +system.ruby.dir_cntrl0.UnblockM 845 0.00% 0.00% +system.ruby.dir_cntrl0.Writeback_Exclusive_Clean 75 0.00% 0.00% +system.ruby.dir_cntrl0.Writeback_Exclusive_Dirty 767 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 850 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 767 0.00% 0.00% +system.ruby.dir_cntrl0.GETF 5 0.00% 0.00% +system.ruby.dir_cntrl0.PUTF 5 0.00% 0.00% +system.ruby.dir_cntrl0.NO.PUT 838 0.00% 0.00% +system.ruby.dir_cntrl0.NO.GETF 1 0.00% 0.00% +system.ruby.dir_cntrl0.E.GETX 761 0.00% 0.00% +system.ruby.dir_cntrl0.E.GETS 85 0.00% 0.00% +system.ruby.dir_cntrl0.E.GETF 4 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B.PUT 75 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B.UnblockM 845 0.00% 0.00% +system.ruby.dir_cntrl0.NO_B_W.Memory_Data 846 0.00% 0.00% +system.ruby.dir_cntrl0.WB.GETS 1 0.00% 0.00% +system.ruby.dir_cntrl0.WB.Writeback_Exclusive_Clean 75 0.00% 0.00% +system.ruby.dir_cntrl0.WB.Writeback_Exclusive_Dirty 767 0.00% 0.00% +system.ruby.dir_cntrl0.WB_E_W.GETS 1 0.00% 0.00% +system.ruby.dir_cntrl0.WB_E_W.Memory_Ack 767 0.00% 0.00% +system.ruby.dir_cntrl0.NO_F.PUTF 5 0.00% 0.00% +system.ruby.dir_cntrl0.NO_F_W.Memory_Data 4 0.00% 0.00% ---------- End Simulation Statistics ---------- diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby/ruby.stats b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby/ruby.stats index f73b12883..29f0cd3f5 100644 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby/ruby.stats +++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby/ruby.stats @@ -1,4 +1,4 @@ -Real time: Feb/02/2013 08:06:19 +Real time: Jun/08/2013 13:44:09 Profiler Stats -------------- @@ -7,20 +7,18 @@ Elapsed_time_in_minutes: 0 Elapsed_time_in_hours: 0 Elapsed_time_in_days: 0 -Virtual_time_in_seconds: 0.39 -Virtual_time_in_minutes: 0.0065 -Virtual_time_in_hours: 0.000108333 -Virtual_time_in_days: 4.51389e-06 +Virtual_time_in_seconds: 0.45 +Virtual_time_in_minutes: 0.0075 +Virtual_time_in_hours: 0.000125 +Virtual_time_in_days: 5.20833e-06 Ruby_current_time: 221941 Ruby_start_time: 0 Ruby_cycles: 221941 -mbytes_resident: 49.5742 -mbytes_total: 265.59 -resident_ratio: 0.186701 - -ruby_cycles_executed: [ 221942 ] +mbytes_resident: 50.1211 +mbytes_total: 138.504 +resident_ratio: 0.361931 Busy Controller Counts: L1Cache-0:0 @@ -63,7 +61,6 @@ Request vs. RubySystem State Profile -------------------------------- -filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] Message Delayed Cycles ---------------------- @@ -84,11 +81,11 @@ Resource Usage page_size: 4096 user_time: 0 system_time: 0 -page_reclaims: 9328 +page_reclaims: 9501 page_faults: 0 swaps: 0 block_inputs: 0 -block_outputs: 80 +block_outputs: 88 Network Stats ------------- @@ -132,129 +129,3 @@ links_utilized_percent_switch_2: 2.06125 outgoing_messages_switch_2_link_1_Control: 916 7328 [ 0 0 916 0 0 0 0 0 0 0 ] base_latency: 1 outgoing_messages_switch_2_link_1_Data: 914 65808 [ 0 0 914 0 0 0 0 0 0 0 ] base_latency: 1 - --- L1Cache --- - - Event Counts - -Load [42 ] 42 -Ifetch [58 ] 58 -Store [855 ] 855 -Data [916 ] 916 -Fwd_GETX [0 ] 0 -Inv [0 ] 0 -Replacement [914 ] 914 -Writeback_Ack [912 ] 912 -Writeback_Nack [0 ] 0 - - - Transitions - -I Load [42 ] 42 -I Ifetch [56 ] 56 -I Store [819 ] 819 -I Inv [0 ] 0 -I Replacement [0 ] 0 - -II Writeback_Nack [0 ] 0 - -M Load [0 ] 0 -M Ifetch [2 ] 2 -M Store [36 ] 36 -M Fwd_GETX [0 ] 0 -M Inv [0 ] 0 -M Replacement [914 ] 914 - -MI Fwd_GETX [0 ] 0 -MI Inv [0 ] 0 -MI Writeback_Ack [912 ] 912 -MI Writeback_Nack [0 ] 0 - -MII Fwd_GETX [0 ] 0 - -IS Data [98 ] 98 - -IM Data [818 ] 818 - -Memory controller: system.ruby.dir_cntrl0.memBuffer: - memory_total_requests: 1830 - memory_reads: 916 - memory_writes: 914 - memory_refreshes: 1542 - memory_total_request_delays: 1930 - memory_delays_per_request: 1.05464 - memory_delays_in_input_queue: 182 - memory_delays_behind_head_of_bank_queue: 3 - memory_delays_stalled_at_head_of_bank_queue: 1745 - memory_stalls_for_bank_busy: 343 - memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 0 - memory_stalls_for_arbitration: 167 - memory_stalls_for_bus: 617 - memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 556 - memory_stalls_for_read_read_turnaround: 62 - accesses_per_bank: 64 60 44 96 107 64 62 38 55 54 54 36 48 34 66 48 56 54 60 70 56 62 44 62 48 58 64 72 46 46 36 66 - - --- Directory --- - - Event Counts - -GETX [916 ] 916 -GETS [0 ] 0 -PUTX [914 ] 914 -PUTX_NotOwner [0 ] 0 -DMA_READ [0 ] 0 -DMA_WRITE [0 ] 0 -Memory_Data [916 ] 916 -Memory_Ack [914 ] 914 - - - Transitions - -I GETX [916 ] 916 -I PUTX_NotOwner [0 ] 0 -I DMA_READ [0 ] 0 -I DMA_WRITE [0 ] 0 - -M GETX [0 ] 0 -M PUTX [914 ] 914 -M PUTX_NotOwner [0 ] 0 -M DMA_READ [0 ] 0 -M DMA_WRITE [0 ] 0 - -M_DRD GETX [0 ] 0 -M_DRD PUTX [0 ] 0 - -M_DWR GETX [0 ] 0 -M_DWR PUTX [0 ] 0 - -M_DWRI GETX [0 ] 0 -M_DWRI Memory_Ack [0 ] 0 - -M_DRDI GETX [0 ] 0 -M_DRDI Memory_Ack [0 ] 0 - -IM GETX [0 ] 0 -IM GETS [0 ] 0 -IM PUTX [0 ] 0 -IM PUTX_NotOwner [0 ] 0 -IM DMA_READ [0 ] 0 -IM DMA_WRITE [0 ] 0 -IM Memory_Data [916 ] 916 - -MI GETX [0 ] 0 -MI GETS [0 ] 0 -MI PUTX [0 ] 0 -MI PUTX_NotOwner [0 ] 0 -MI DMA_READ [0 ] 0 -MI DMA_WRITE [0 ] 0 -MI Memory_Ack [914 ] 914 - -ID GETX [0 ] 0 -ID GETS [0 ] 0 -ID PUTX [0 ] 0 -ID PUTX_NotOwner [0 ] 0 -ID DMA_READ [0 ] 0 -ID DMA_WRITE [0 ] 0 -ID Memory_Data [0 ] 0 - -ID_W GETX [0 ] 0 -ID_W GETS [0 ] 0 -ID_W PUTX [0 ] 0 -ID_W PUTX_NotOwner [0 ] 0 -ID_W DMA_READ [0 ] 0 -ID_W DMA_WRITE [0 ] 0 -ID_W Memory_Ack [0 ] 0 - diff --git a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby/stats.txt b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby/stats.txt index 967007849..e77006cfe 100644 --- a/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby/stats.txt +++ b/tests/quick/se/60.rubytest/ref/alpha/linux/rubytest-ruby/stats.txt @@ -4,11 +4,51 @@ sim_seconds 0.000222 # Nu sim_ticks 221941 # Number of ticks simulated final_tick 221941 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000 # Frequency of simulated ticks -host_tick_rate 2117650 # Simulator tick rate (ticks/s) -host_mem_usage 149428 # Number of bytes of host memory used -host_seconds 0.10 # Real time elapsed on the host +host_tick_rate 3023855 # Simulator tick rate (ticks/s) +host_mem_usage 141832 # Number of bytes of host memory used +host_seconds 0.07 # Real time elapsed on the host system.ruby.l1_cntrl0.cacheMemory.demand_hits 38 # Number of cache demand hits system.ruby.l1_cntrl0.cacheMemory.demand_misses 917 # Number of cache demand misses system.ruby.l1_cntrl0.cacheMemory.demand_accesses 955 # Number of cache demand accesses +system.ruby.dir_cntrl0.memBuffer.memReq 1830 # Total number of memory requests +system.ruby.dir_cntrl0.memBuffer.memRead 916 # Number of memory reads +system.ruby.dir_cntrl0.memBuffer.memWrite 914 # Number of memory writes +system.ruby.dir_cntrl0.memBuffer.memRefresh 1542 # Number of memory refreshes +system.ruby.dir_cntrl0.memBuffer.memWaitCycles 1745 # Delay stalled at the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.memInputQ 182 # Delay in the input queue +system.ruby.dir_cntrl0.memBuffer.memBankQ 3 # Delay behind the head of the bank queue +system.ruby.dir_cntrl0.memBuffer.totalStalls 1930 # Total number of stall cycles +system.ruby.dir_cntrl0.memBuffer.stallsPerReq 1.054645 # Expected number of stall cycles per request +system.ruby.dir_cntrl0.memBuffer.memBankBusy 343 # memory stalls due to busy bank +system.ruby.dir_cntrl0.memBuffer.memBusBusy 617 # memory stalls due to busy bus +system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 556 # memory stalls due to read write turnaround +system.ruby.dir_cntrl0.memBuffer.memDataBusBusy 62 # memory stalls due to read read turnaround +system.ruby.dir_cntrl0.memBuffer.memArbWait 167 # memory stalls due to arbitration +system.ruby.dir_cntrl0.memBuffer.memBankCount | 64 3.50% 3.50% | 60 3.28% 6.78% | 44 2.40% 9.18% | 96 5.25% 14.43% | 107 5.85% 20.27% | 64 3.50% 23.77% | 62 3.39% 27.16% | 38 2.08% 29.23% | 55 3.01% 32.24% | 54 2.95% 35.19% | 54 2.95% 38.14% | 36 1.97% 40.11% | 48 2.62% 42.73% | 34 1.86% 44.59% | 66 3.61% 48.20% | 48 2.62% 50.82% | 56 3.06% 53.88% | 54 2.95% 56.83% | 60 3.28% 60.11% | 70 3.83% 63.93% | 56 3.06% 66.99% | 62 3.39% 70.38% | 44 2.40% 72.79% | 62 3.39% 76.17% | 48 2.62% 78.80% | 58 3.17% 81.97% | 64 3.50% 85.46% | 72 3.93% 89.40% | 46 2.51% 91.91% | 46 2.51% 94.43% | 36 1.97% 96.39% | 66 3.61% 100.00% # Number of accesses per bank +system.ruby.dir_cntrl0.memBuffer.memBankCount::total 1830 # Number of accesses per bank + +system.ruby.l1_cntrl0.Load 42 0.00% 0.00% +system.ruby.l1_cntrl0.Ifetch 58 0.00% 0.00% +system.ruby.l1_cntrl0.Store 855 0.00% 0.00% +system.ruby.l1_cntrl0.Data 916 0.00% 0.00% +system.ruby.l1_cntrl0.Replacement 914 0.00% 0.00% +system.ruby.l1_cntrl0.Writeback_Ack 912 0.00% 0.00% +system.ruby.l1_cntrl0.I.Load 42 0.00% 0.00% +system.ruby.l1_cntrl0.I.Ifetch 56 0.00% 0.00% +system.ruby.l1_cntrl0.I.Store 819 0.00% 0.00% +system.ruby.l1_cntrl0.M.Ifetch 2 0.00% 0.00% +system.ruby.l1_cntrl0.M.Store 36 0.00% 0.00% +system.ruby.l1_cntrl0.M.Replacement 914 0.00% 0.00% +system.ruby.l1_cntrl0.MI.Writeback_Ack 912 0.00% 0.00% +system.ruby.l1_cntrl0.IS.Data 98 0.00% 0.00% +system.ruby.l1_cntrl0.IM.Data 818 0.00% 0.00% +system.ruby.dir_cntrl0.GETX 916 0.00% 0.00% +system.ruby.dir_cntrl0.PUTX 914 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Data 916 0.00% 0.00% +system.ruby.dir_cntrl0.Memory_Ack 914 0.00% 0.00% +system.ruby.dir_cntrl0.I.GETX 916 0.00% 0.00% +system.ruby.dir_cntrl0.M.PUTX 914 0.00% 0.00% +system.ruby.dir_cntrl0.IM.Memory_Data 916 0.00% 0.00% +system.ruby.dir_cntrl0.MI.Memory_Ack 914 0.00% 0.00% ---------- End Simulation Statistics ---------- -- 2.30.2