From: Tushar Krishna Date: Fri, 7 Aug 2009 20:59:40 +0000 (-0700) Subject: bug fix for data_msg_size in network/Network.cc X-Git-Tag: Calvin_Submission~39^2~8^2 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b952eb19c18bffcd4519bac19f79979fab477ff6;p=gem5.git bug fix for data_msg_size in network/Network.cc --- diff --git a/src/mem/protocol/MOESI_CMP_directory-L2cache.sm b/src/mem/protocol/MOESI_CMP_directory-L2cache.sm index fa01f925c..50af743c2 100644 --- a/src/mem/protocol/MOESI_CMP_directory-L2cache.sm +++ b/src/mem/protocol/MOESI_CMP_directory-L2cache.sm @@ -1389,7 +1389,7 @@ machine(L2Cache, "Token protocol") { action(uu_profileMiss, "\u", desc="Profile the demand miss") { peek(L1requestNetwork_in, RequestMsg) { // AccessModeType not implemented - profile_L2Cache_miss(convertToGenericType(in_msg.Type), in_msg.AccessMode, MessageSizeTypeToInt(in_msg.MessageSize), in_msg.Prefetch, machineIDToNodeID(in_msg.Requestor)); + //profile_L2Cache_miss(convertToGenericType(in_msg.Type), in_msg.AccessMode, MessageSizeTypeToInt(in_msg.MessageSize), in_msg.Prefetch, machineIDToNodeID(in_msg.Requestor)); } } diff --git a/src/mem/protocol/MOESI_CMP_token-L2cache.sm b/src/mem/protocol/MOESI_CMP_token-L2cache.sm index 21fbf0b95..0a58ed5cf 100644 --- a/src/mem/protocol/MOESI_CMP_token-L2cache.sm +++ b/src/mem/protocol/MOESI_CMP_token-L2cache.sm @@ -916,7 +916,7 @@ machine(L2Cache, "Token protocol") { action(uu_profileMiss, "\u", desc="Profile the demand miss") { peek(L1requestNetwork_in, RequestMsg) { // AccessModeType not implemented - profile_L2Cache_miss(convertToGenericType(in_msg.Type), in_msg.AccessMode, MessageSizeTypeToInt(in_msg.MessageSize), in_msg.Prefetch, machineIDToNodeID(in_msg.Requestor)); + //profile_L2Cache_miss(convertToGenericType(in_msg.Type), in_msg.AccessMode, MessageSizeTypeToInt(in_msg.MessageSize), in_msg.Prefetch, machineIDToNodeID(in_msg.Requestor)); } } diff --git a/src/mem/protocol/MSI_MOSI_CMP_directory-L2cache.sm b/src/mem/protocol/MSI_MOSI_CMP_directory-L2cache.sm index d68efc819..9f85e3a8f 100644 --- a/src/mem/protocol/MSI_MOSI_CMP_directory-L2cache.sm +++ b/src/mem/protocol/MSI_MOSI_CMP_directory-L2cache.sm @@ -978,7 +978,7 @@ machine(L2Cache, "MOSI Directory L2 Cache CMP") { action(uu_profileMiss, "\u", desc="Profile the demand miss") { peek(L1RequestIntraChipL2Network_in, RequestMsg) { - profile_L2Cache_miss(convertToGenericType(in_msg.Type), in_msg.AccessMode, MessageSizeTypeToInt(in_msg.MessageSize), in_msg.Prefetch, L1CacheMachIDToProcessorNum(in_msg.RequestorMachId)); + //profile_L2Cache_miss(convertToGenericType(in_msg.Type), in_msg.AccessMode, MessageSizeTypeToInt(in_msg.MessageSize), in_msg.Prefetch, L1CacheMachIDToProcessorNum(in_msg.RequestorMachId)); } } diff --git a/src/mem/protocol/RubySlicc_Util.sm b/src/mem/protocol/RubySlicc_Util.sm index 7f7ebf5ed..2aa494fff 100644 --- a/src/mem/protocol/RubySlicc_Util.sm +++ b/src/mem/protocol/RubySlicc_Util.sm @@ -37,7 +37,6 @@ Time zero_time(); NodeID intToID(int nodenum); int IDToInt(NodeID id); int addressToInt(Address addr); -int MessageSizeTypeToInt(MessageSizeType size_type); bool multicast_retry(); int numberOfNodes(); int numberOfL1CachePerChip(); diff --git a/src/mem/ruby/config/cfg.rb b/src/mem/ruby/config/cfg.rb index a43b5e125..6b12ad22a 100644 --- a/src/mem/ruby/config/cfg.rb +++ b/src/mem/ruby/config/cfg.rb @@ -602,7 +602,7 @@ class Network < LibRubyObject vec += " buffer_size "+buffer_size.to_s vec += " link_latency "+adaptive_routing.to_s vec += " on_chip_latency "+on_chip_latency.to_s - + vec += " control_msg_size "+control_msg_size.to_s end def printTopology() diff --git a/src/mem/ruby/config/defaults.rb b/src/mem/ruby/config/defaults.rb index e54b148e0..7d5d91ae2 100644 --- a/src/mem/ruby/config/defaults.rb +++ b/src/mem/ruby/config/defaults.rb @@ -82,6 +82,8 @@ class Network < LibRubyObject # on chip latency default_param :on_chip_latency, Integer, 1 + + default_param :control_msg_size, Integer, 8 end class GarnetNetwork < Network diff --git a/src/mem/ruby/network/Network.cc b/src/mem/ruby/network/Network.cc index cb3507471..984ec7ca8 100644 --- a/src/mem/ruby/network/Network.cc +++ b/src/mem/ruby/network/Network.cc @@ -26,9 +26,44 @@ void Network::init(const vector & argv) m_adaptive_routing = (argv[i+1]=="true"); else if (argv[i] == "link_latency") m_link_latency = atoi(argv[i+1].c_str()); - + else if (argv[i] == "control_msg_size") + m_control_msg_size = atoi(argv[i+1].c_str()); } + + m_data_msg_size = RubySystem::getBlockSizeBytes() + m_control_msg_size; + assert(m_virtual_networks != 0); assert(m_topology_ptr != NULL); -// printf ("HERE \n"); +} + +int Network::MessageSizeType_to_int(MessageSizeType size_type) +{ + switch(size_type) { + case MessageSizeType_Undefined: + ERROR_MSG("Can't convert Undefined MessageSizeType to integer"); + break; + case MessageSizeType_Control: + case MessageSizeType_Request_Control: + case MessageSizeType_Reissue_Control: + case MessageSizeType_Response_Control: + case MessageSizeType_Writeback_Control: + case MessageSizeType_Forwarded_Control: + case MessageSizeType_Invalidate_Control: + case MessageSizeType_Unblock_Control: + case MessageSizeType_Persistent_Control: + case MessageSizeType_Completion_Control: + return m_control_msg_size; + break; + case MessageSizeType_Data: + case MessageSizeType_Response_Data: + case MessageSizeType_ResponseLocal_Data: + case MessageSizeType_ResponseL2hit_Data: + case MessageSizeType_Writeback_Data: + return m_data_msg_size; + break; + default: + ERROR_MSG("Invalid range for type MessageSizeType"); + break; + } + return 0; } diff --git a/src/mem/ruby/network/Network.hh b/src/mem/ruby/network/Network.hh index 17fbaab22..e7c86b6b2 100644 --- a/src/mem/ruby/network/Network.hh +++ b/src/mem/ruby/network/Network.hh @@ -71,6 +71,8 @@ public: int getEndpointBandwidth() { return m_endpoint_bandwidth; } bool getAdaptiveRouting() {return m_adaptive_routing; } int getLinkLatency() { return m_link_latency; } + int MessageSizeType_to_int(MessageSizeType size_type); + // returns the queue requested for the given component virtual MessageBuffer* getToNetQueue(NodeID id, bool ordered, int netNumber) = 0; @@ -107,6 +109,8 @@ protected: Topology* m_topology_ptr; bool m_adaptive_routing; int m_link_latency; + int m_control_msg_size; + int m_data_msg_size; }; // Output operator declaration @@ -123,41 +127,4 @@ ostream& operator<<(ostream& out, const Network& obj) return out; } -// Code to map network message size types to an integer number of bytes -const int CONTROL_MESSAGE_SIZE = 8; -const int DATA_MESSAGE_SIZE = (RubySystem::getBlockSizeBytes()+8); - -extern inline -int MessageSizeType_to_int(MessageSizeType size_type) -{ - switch(size_type) { - case MessageSizeType_Undefined: - ERROR_MSG("Can't convert Undefined MessageSizeType to integer"); - break; - case MessageSizeType_Control: - case MessageSizeType_Request_Control: - case MessageSizeType_Reissue_Control: - case MessageSizeType_Response_Control: - case MessageSizeType_Writeback_Control: - case MessageSizeType_Forwarded_Control: - case MessageSizeType_Invalidate_Control: - case MessageSizeType_Unblock_Control: - case MessageSizeType_Persistent_Control: - case MessageSizeType_Completion_Control: - return CONTROL_MESSAGE_SIZE; - break; - case MessageSizeType_Data: - case MessageSizeType_Response_Data: - case MessageSizeType_ResponseLocal_Data: - case MessageSizeType_ResponseL2hit_Data: - case MessageSizeType_Writeback_Data: - return DATA_MESSAGE_SIZE; - break; - default: - ERROR_MSG("Invalid range for type MessageSizeType"); - break; - } - return 0; -} - #endif //NETWORK_H diff --git a/src/mem/ruby/network/garnet-fixed-pipeline/NetworkInterface_d.cc b/src/mem/ruby/network/garnet-fixed-pipeline/NetworkInterface_d.cc index f75997757..3377ffd1d 100644 --- a/src/mem/ruby/network/garnet-fixed-pipeline/NetworkInterface_d.cc +++ b/src/mem/ruby/network/garnet-fixed-pipeline/NetworkInterface_d.cc @@ -114,7 +114,7 @@ bool NetworkInterface_d::flitisizeMessage(MsgPtr msg_ptr, int vnet) NetDest net_msg_dest = net_msg_ptr->getInternalDestination(); Vector dest_nodes = net_msg_dest.getAllDest(); // gets all the destinations associated with this message. - int num_flits = (int) ceil((double) MessageSizeType_to_int(net_msg_ptr->getMessageSize())/m_net_ptr->getNetworkConfig()->getFlitSize() ); // Number of flits is dependent on the link bandwidth available. This is expressed in terms of bytes/cycle or the flit size + int num_flits = (int) ceil((double) m_net_ptr->MessageSizeType_to_int(net_msg_ptr->getMessageSize())/m_net_ptr->getNetworkConfig()->getFlitSize() ); // Number of flits is dependent on the link bandwidth available. This is expressed in terms of bytes/cycle or the flit size for(int ctr = 0; ctr < dest_nodes.size(); ctr++) // loop because we will be converting all multicast messages into unicast messages { diff --git a/src/mem/ruby/network/garnet-flexible-pipeline/NetworkInterface.cc b/src/mem/ruby/network/garnet-flexible-pipeline/NetworkInterface.cc index 119f064d3..597c942b7 100644 --- a/src/mem/ruby/network/garnet-flexible-pipeline/NetworkInterface.cc +++ b/src/mem/ruby/network/garnet-flexible-pipeline/NetworkInterface.cc @@ -109,7 +109,7 @@ bool NetworkInterface::flitisizeMessage(MsgPtr msg_ptr, int vnet) NetworkMessage *net_msg_ptr = dynamic_cast(msg_ptr.ref()); NetDest net_msg_dest = net_msg_ptr->getInternalDestination(); Vector dest_nodes = net_msg_dest.getAllDest(); // gets all the destinations associated with this message. - int num_flits = (int) ceil((double) MessageSizeType_to_int(net_msg_ptr->getMessageSize())/m_net_ptr->getNetworkConfig()->getFlitSize() ); // Number of flits is dependent on the link bandwidth available. This is expressed in terms of bytes/cycle or the flit size + int num_flits = (int) ceil((double) m_net_ptr->MessageSizeType_to_int(net_msg_ptr->getMessageSize())/m_net_ptr->getNetworkConfig()->getFlitSize() ); // Number of flits is dependent on the link bandwidth available. This is expressed in terms of bytes/cycle or the flit size for(int ctr = 0; ctr < dest_nodes.size(); ctr++) // loop because we will be converting all multicast messages into unicast messages { diff --git a/src/mem/ruby/network/simple/Switch.cc b/src/mem/ruby/network/simple/Switch.cc index e3420ddae..87021471f 100644 --- a/src/mem/ruby/network/simple/Switch.cc +++ b/src/mem/ruby/network/simple/Switch.cc @@ -169,7 +169,7 @@ void Switch::printStats(ostream& out) const int sum = message_counts[type].sum(); if (sum != 0) { out << " outgoing_messages_switch_" << m_switch_id << "_link_" << link << "_" << type - << ": " << sum << " " << sum * MessageSizeType_to_int(type) + << ": " << sum << " " << sum * (RubySystem::getNetwork()->MessageSizeType_to_int(type)) << " " << message_counts[type] << " base_latency: " << throttle_ptr->getLatency() << endl; } } diff --git a/src/mem/ruby/network/simple/Throttle.cc b/src/mem/ruby/network/simple/Throttle.cc index 64cb2a33a..89d61f267 100644 --- a/src/mem/ruby/network/simple/Throttle.cc +++ b/src/mem/ruby/network/simple/Throttle.cc @@ -275,8 +275,8 @@ int network_message_to_size(NetworkMessage* net_msg_ptr) // Artificially increase the size of broadcast messages if (BROADCAST_SCALING > 1) { if (net_msg_ptr->getDestination().isBroadcast()) { - return (MessageSizeType_to_int(net_msg_ptr->getMessageSize()) * MESSAGE_SIZE_MULTIPLIER * BROADCAST_SCALING); + return (RubySystem::getNetwork()->MessageSizeType_to_int(net_msg_ptr->getMessageSize()) * MESSAGE_SIZE_MULTIPLIER * BROADCAST_SCALING); } } - return (MessageSizeType_to_int(net_msg_ptr->getMessageSize()) * MESSAGE_SIZE_MULTIPLIER); + return (RubySystem::getNetwork()->MessageSizeType_to_int(net_msg_ptr->getMessageSize()) * MESSAGE_SIZE_MULTIPLIER); } diff --git a/src/mem/ruby/slicc_interface/RubySlicc_Util.hh b/src/mem/ruby/slicc_interface/RubySlicc_Util.hh index e4e20c99a..a7b8a13fd 100644 --- a/src/mem/ruby/slicc_interface/RubySlicc_Util.hh +++ b/src/mem/ruby/slicc_interface/RubySlicc_Util.hh @@ -106,11 +106,6 @@ extern inline int addressToInt(Address addr) return (int) addr.getLineAddress(); } -extern inline int MessageSizeTypeToInt(MessageSizeType size_type) -{ - return MessageSizeType_to_int(size_type); -} - extern inline bool long_enough_ago(Time event) { return ((get_time() - event) > 200); diff --git a/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/ruby.stats b/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/ruby.stats index f8b15caeb..b919c5ac9 100644 --- a/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/ruby.stats +++ b/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/ruby.stats @@ -22,7 +22,7 @@ Directory_Controller config: DirectoryController_0 directory_latency: 6 directory_name: DirectoryMemory_0 memory_controller_name: MemoryControl_0 - memory_latency: 1 + memory_latency: 158 number_of_TBEs: 256 recycle_latency: 10 to_mem_ctrl_latency: 1 @@ -376,34 +376,34 @@ periodic_stats_period: 1000000 ================ End RubySystem Configuration Print ================ -Real time: Jul/29/2009 15:40:36 +Real time: Aug/07/2009 12:01:26 Profiler Stats -------------- -Elapsed_time_in_seconds: 1279 -Elapsed_time_in_minutes: 21.3167 -Elapsed_time_in_hours: 0.355278 -Elapsed_time_in_days: 0.0148032 +Elapsed_time_in_seconds: 3347 +Elapsed_time_in_minutes: 55.7833 +Elapsed_time_in_hours: 0.929722 +Elapsed_time_in_days: 0.0387384 -Virtual_time_in_seconds: 1279.21 -Virtual_time_in_minutes: 21.3202 -Virtual_time_in_hours: 0.355336 -Virtual_time_in_days: 0.0148057 +Virtual_time_in_seconds: 3329.08 +Virtual_time_in_minutes: 55.4847 +Virtual_time_in_hours: 0.924744 +Virtual_time_in_days: 0.038531 -Ruby_current_time: 31814465 +Ruby_current_time: 31633981 Ruby_start_time: 1 -Ruby_cycles: 31814464 +Ruby_cycles: 31633980 -mbytes_resident: 150.707 -mbytes_total: 1502.61 -resident_ratio: 0.100302 +mbytes_resident: 151.66 +mbytes_total: 151.863 +resident_ratio: 0.998688 Total_misses: 0 total_misses: 0 [ 0 0 0 0 0 0 0 0 ] user_misses: 0 [ 0 0 0 0 0 0 0 0 ] supervisor_misses: 0 [ 0 0 0 0 0 0 0 0 ] -ruby_cycles_executed: 254515720 [ 31814465 31814465 31814465 31814465 31814465 31814465 31814465 31814465 ] +ruby_cycles_executed: 253071848 [ 31633981 31633981 31633981 31633981 31633981 31633981 31633981 31633981 ] transactions_started: 0 [ 0 0 0 0 0 0 0 0 ] transactions_ended: 0 [ 0 0 0 0 0 0 0 0 ] @@ -412,40 +412,40 @@ misses_per_transaction: 0 [ 0 0 0 0 0 0 0 0 ] Memory control MemoryControl_0: - memory_total_requests: 1388468 - memory_reads: 694293 - memory_writes: 694043 - memory_refreshes: 66280 - memory_total_request_delays: 426683648 - memory_delays_per_request: 307.305 - memory_delays_in_input_queue: 87635910 - memory_delays_behind_head_of_bank_queue: 258531255 - memory_delays_stalled_at_head_of_bank_queue: 80516483 - memory_stalls_for_bank_busy: 12165032 + memory_total_requests: 1381183 + memory_reads: 690629 + memory_writes: 690370 + memory_refreshes: 65905 + memory_total_request_delays: 425134489 + memory_delays_per_request: 307.805 + memory_delays_in_input_queue: 85388326 + memory_delays_behind_head_of_bank_queue: 259618821 + memory_delays_stalled_at_head_of_bank_queue: 80127342 + memory_stalls_for_bank_busy: 12107712 memory_stalls_for_random_busy: 0 - memory_stalls_for_anti_starvation: 24715948 - memory_stalls_for_arbitration: 15631815 - memory_stalls_for_bus: 20544794 + memory_stalls_for_anti_starvation: 24583282 + memory_stalls_for_arbitration: 15571597 + memory_stalls_for_bus: 20455254 memory_stalls_for_tfaw: 0 - memory_stalls_for_read_write_turnaround: 6014461 - memory_stalls_for_read_read_turnaround: 1444433 - accesses_per_bank: 43313 43907 44020 43692 43588 43833 44012 43419 43405 43526 43433 43395 43597 43293 43128 43416 43269 43509 43139 43194 43419 43535 43304 43225 43160 43143 43188 43018 42886 43118 43257 43127 + memory_stalls_for_read_write_turnaround: 5974044 + memory_stalls_for_read_read_turnaround: 1435453 + accesses_per_bank: 43198 43576 43674 43623 43552 43499 43522 43400 43189 43089 43029 43295 43259 42950 42944 43270 43014 42965 42891 43226 43304 43241 42901 42927 43003 43106 43026 42962 43021 42658 43000 42869 Busy Controller Counts: -L1Cache-0:0 L1Cache-1:0 L1Cache-2:0 L1Cache-3:0 L1Cache-4:0 L1Cache-5:1 L1Cache-6:0 L1Cache-7:0 +L1Cache-0:0 L1Cache-1:0 L1Cache-2:0 L1Cache-3:0 L1Cache-4:0 L1Cache-5:0 L1Cache-6:1 L1Cache-7:0 Directory-0:0 DMA-0:0 Busy Bank Count:0 -sequencer_requests_outstanding: [binsize: 1 max: 16 count: 748260 average: 11.8029 | standard deviation: 3.40671 | 0 1091 2889 5609 9615 15772 23675 33311 44184 55041 64248 70323 72503 72248 68934 64870 143947 ] +sequencer_requests_outstanding: [binsize: 1 max: 16 count: 743833 average: 11.8447 | standard deviation: 3.39349 | 0 943 2667 5349 9593 15307 22977 32917 43740 53757 62743 69014 72318 72533 69768 66143 144064 ] All Non-Zero Cycle Demand Cache Accesses ---------------------------------------- -miss_latency: [binsize: 128 max: 20559 count: 748171 average: 3866.31 | standard deviation: 2352.95 | 21417 1969 3723 6729 8868 8455 7676 8627 10203 11965 13796 13743 11900 13009 16352 17532 16234 15941 17304 16977 16916 18538 19194 16531 16082 17521 18191 15886 15702 16749 15616 14095 14916 15648 13793 11856 12863 13378 11663 10762 11443 11095 9691 9387 10128 9009 7817 8024 8496 7458 6302 6700 6887 5633 5066 5555 5357 4326 4220 4651 4016 3318 3403 3600 3054 2613 2796 2637 2141 2011 2128 1973 1548 1420 1531 1276 1047 1080 1093 914 741 749 732 584 493 515 525 388 363 345 325 251 268 277 202 190 183 189 147 117 143 119 90 93 91 82 60 58 58 49 51 48 39 28 34 36 30 17 16 21 24 23 12 17 16 9 12 16 12 13 7 4 7 8 7 8 5 7 5 8 4 4 6 5 3 3 2 1 4 1 2 1 0 0 0 1 1 0 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 ] -miss_latency_2: [binsize: 128 max: 20559 count: 486192 average: 3864.95 | standard deviation: 2353.73 | 13998 1281 2484 4424 5714 5472 5029 5648 6631 7775 8926 8800 7735 8448 10496 11466 10602 10387 11224 11076 10939 12065 12497 10830 10391 11396 11931 10259 10262 10939 10169 9130 9608 10113 8955 7714 8408 8711 7593 6973 7459 7162 6232 6134 6554 5848 5110 5134 5495 4860 4083 4319 4432 3674 3259 3647 3406 2774 2755 3099 2579 2160 2269 2367 1984 1705 1833 1725 1372 1293 1349 1289 1004 902 970 862 693 720 732 613 484 488 462 374 341 336 349 246 226 213 205 156 178 186 130 122 119 126 100 72 94 79 57 64 63 57 37 38 35 33 35 27 23 19 22 28 17 7 10 14 16 16 10 7 11 6 8 9 3 6 5 4 4 4 4 4 2 6 3 5 4 3 2 5 3 3 1 1 2 1 2 1 0 0 0 0 1 0 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 ] -miss_latency_3: [binsize: 128 max: 19863 count: 261979 average: 3868.82 | standard deviation: 2351.5 | 7419 688 1239 2305 3154 2983 2647 2979 3572 4190 4870 4943 4165 4561 5856 6066 5632 5554 6080 5901 5977 6473 6697 5701 5691 6125 6260 5627 5440 5810 5447 4965 5308 5535 4838 4142 4455 4667 4070 3789 3984 3933 3459 3253 3574 3161 2707 2890 3001 2598 2219 2381 2455 1959 1807 1908 1951 1552 1465 1552 1437 1158 1134 1233 1070 908 963 912 769 718 779 684 544 518 561 414 354 360 361 301 257 261 270 210 152 179 176 142 137 132 120 95 90 91 72 68 64 63 47 45 49 40 33 29 28 25 23 20 23 16 16 21 16 9 12 8 13 10 6 7 8 7 2 10 5 3 4 7 9 7 2 0 3 4 3 4 3 1 2 3 0 1 4 0 0 0 1 0 2 0 0 0 0 0 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 ] +miss_latency: [binsize: 128 max: 21269 count: 743718 average: 3882.73 | standard deviation: 2361.17 | 20935 1943 3780 6806 8904 8370 7627 8570 10319 12006 13483 13514 11790 13310 16096 16962 16002 15761 17003 16692 16533 17939 18701 16373 15889 17333 17781 16095 15411 16614 15745 14254 14833 15352 13463 11917 12872 13439 11539 10770 11452 11195 9408 9387 10317 9075 7694 7872 8636 7254 6430 6775 6940 5641 5328 5550 5435 4531 4349 4584 4075 3471 3441 3653 3072 2649 2810 2659 2185 1958 2077 1909 1504 1493 1541 1308 1077 1063 1096 918 743 747 782 615 518 534 514 346 372 395 327 254 274 271 197 190 215 194 141 128 129 127 99 99 91 81 43 77 64 58 41 38 46 37 37 28 22 29 24 25 26 22 28 19 8 6 17 6 5 6 6 4 10 4 6 7 4 7 3 6 2 2 2 4 2 4 1 0 1 2 0 1 1 2 1 0 0 0 2 0 0 0 0 0 0 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 ] +miss_latency_2: [binsize: 128 max: 21269 count: 484136 average: 3881.42 | standard deviation: 2362.22 | 13661 1286 2387 4560 5765 5398 4995 5652 6728 7847 8759 8868 7728 8608 10415 10986 10369 10337 11083 10801 10779 11680 12129 10591 10467 11199 11639 10456 10072 10836 10211 9273 9627 9921 8839 7777 8381 8847 7500 7022 7473 7216 6112 6157 6741 5967 4898 5154 5599 4763 4200 4401 4458 3653 3479 3625 3466 2908 2754 3023 2653 2266 2215 2373 2005 1752 1808 1699 1430 1282 1356 1235 990 976 1011 849 703 692 729 571 475 484 500 386 339 349 353 237 236 251 229 180 192 184 128 118 130 130 93 77 87 83 64 65 60 51 29 51 44 40 26 24 25 26 24 21 16 22 15 17 19 13 20 15 4 4 14 6 2 6 4 2 7 3 4 4 3 5 0 3 1 0 1 3 1 3 1 0 1 1 0 0 0 1 0 0 0 0 2 0 0 0 0 0 0 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 ] +miss_latency_3: [binsize: 128 max: 19761 count: 259582 average: 3885.19 | standard deviation: 2359.2 | 7274 657 1393 2246 3139 2972 2632 2918 3591 4159 4724 4646 4062 4702 5681 5976 5633 5424 5920 5891 5754 6259 6572 5782 5422 6134 6142 5639 5339 5778 5534 4981 5206 5431 4624 4140 4491 4592 4039 3748 3979 3979 3296 3230 3576 3108 2796 2718 3037 2491 2230 2374 2482 1988 1849 1925 1969 1623 1595 1561 1422 1205 1226 1280 1067 897 1002 960 755 676 721 674 514 517 530 459 374 371 367 347 268 263 282 229 179 185 161 109 136 144 98 74 82 87 69 72 85 64 48 51 42 44 35 34 31 30 14 26 20 18 15 14 21 11 13 7 6 7 9 8 7 9 8 4 4 2 3 0 3 0 2 2 3 1 2 3 1 2 3 3 1 2 1 1 1 1 0 0 0 1 0 1 1 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 0 0 0 0 0 0 0 0 0 0 ] All Non-Zero Cycle SW Prefetch Requests ------------------------------------ @@ -459,11 +459,11 @@ filter_action: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN Message Delayed Cycles ---------------------- -Total_delay_cycles: [binsize: 1 max: 18 count: 1496498 average: 0.0019285 | standard deviation: 0.169351 | 1496294 0 2 0 3 0 1 0 1 0 29 0 28 0 42 0 61 0 37 ] -Total_nonPF_delay_cycles: [binsize: 1 max: 18 count: 1496498 average: 0.0019285 | standard deviation: 0.169351 | 1496294 0 2 0 3 0 1 0 1 0 29 0 28 0 42 0 61 0 37 ] +Total_delay_cycles: [binsize: 1 max: 18 count: 1487608 average: 0.00181365 | standard deviation: 0.163453 | 1487416 0 1 0 2 0 2 0 2 0 24 0 34 0 48 0 41 0 38 ] +Total_nonPF_delay_cycles: [binsize: 1 max: 18 count: 1487608 average: 0.00181365 | standard deviation: 0.163453 | 1487416 0 1 0 2 0 2 0 2 0 24 0 34 0 48 0 41 0 38 ] virtual_network_0_delay_cycles: [binsize: 1 max: 0 count: 0 average: NaN |standard deviation: NaN | 0 ] - virtual_network_1_delay_cycles: [binsize: 1 max: 0 count: 748171 average: 0 | standard deviation: 0 | 748171 ] - virtual_network_2_delay_cycles: [binsize: 1 max: 18 count: 748327 average: 0.0038566 | standard deviation: 0.239469 | 748123 0 2 0 3 0 1 0 1 0 29 0 28 0 42 0 61 0 37 ] + virtual_network_1_delay_cycles: [binsize: 1 max: 0 count: 743718 average: 0 | standard deviation: 0 | 743718 ] + virtual_network_2_delay_cycles: [binsize: 1 max: 18 count: 743890 average: 0.00362688 | standard deviation: 0.231129 | 743698 0 1 0 2 0 2 0 2 0 24 0 34 0 48 0 41 0 38 ] 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 ] @@ -471,10 +471,10 @@ Total_nonPF_delay_cycles: [binsize: 1 max: 18 count: 1496498 average: 0.0019285 Resource Usage -------------- page_size: 4096 -user_time: 1279 +user_time: 3328 system_time: 0 -page_reclaims: 39805 -page_faults: 0 +page_reclaims: 38225 +page_faults: 1919 swaps: 0 block_inputs: 0 block_outputs: 0 @@ -484,110 +484,110 @@ Network Stats switch_0_inlinks: 2 switch_0_outlinks: 2 -links_utilized_percent_switch_0: 0.0183757 - links_utilized_percent_switch_0_link_0: 0.0073498 bw: 640000 base_latency: 1 - links_utilized_percent_switch_0_link_1: 0.0294016 bw: 160000 base_latency: 1 +links_utilized_percent_switch_0: 0.0918399 + links_utilized_percent_switch_0_link_0: 0.0367288 bw: 640000 base_latency: 1 + links_utilized_percent_switch_0_link_1: 0.146951 bw: 160000 base_latency: 1 - outgoing_messages_switch_0_link_0_Response_Data: 93520 748160 [ 0 93520 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_0_link_0_Writeback_Control: 93544 748352 [ 0 0 93544 0 0 0 ] base_latency: 1 - outgoing_messages_switch_0_link_1_Control: 93523 748184 [ 93523 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_0_link_1_Data: 86916 695328 [ 86916 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_0_link_1_Response_Data: 6640 53120 [ 0 6640 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_0_link_0_Response_Data: 92948 6692256 [ 0 92948 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_0_link_0_Writeback_Control: 92970 743760 [ 0 0 92970 0 0 0 ] base_latency: 1 + outgoing_messages_switch_0_link_1_Control: 92954 743632 [ 92954 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_0_link_1_Data: 86451 6224472 [ 86451 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_0_link_1_Response_Data: 6524 469728 [ 0 6524 0 0 0 0 ] base_latency: 1 switch_1_inlinks: 2 switch_1_outlinks: 2 -links_utilized_percent_switch_1: 0.0183711 - links_utilized_percent_switch_1_link_0: 0.00734831 bw: 640000 base_latency: 1 - links_utilized_percent_switch_1_link_1: 0.0293939 bw: 160000 base_latency: 1 +links_utilized_percent_switch_1: 0.0918541 + links_utilized_percent_switch_1_link_0: 0.0367308 bw: 640000 base_latency: 1 + links_utilized_percent_switch_1_link_1: 0.146977 bw: 160000 base_latency: 1 - outgoing_messages_switch_1_link_0_Response_Data: 93502 748016 [ 0 93502 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_1_link_0_Writeback_Control: 93524 748192 [ 0 0 93524 0 0 0 ] base_latency: 1 - outgoing_messages_switch_1_link_1_Control: 93506 748048 [ 93506 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_1_link_1_Data: 86741 693928 [ 86741 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_1_link_1_Response_Data: 6783 54264 [ 0 6783 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_1_link_0_Response_Data: 92953 6692616 [ 0 92953 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_1_link_0_Writeback_Control: 92975 743800 [ 0 0 92975 0 0 0 ] base_latency: 1 + outgoing_messages_switch_1_link_1_Control: 92968 743744 [ 92968 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_1_link_1_Data: 86377 6219144 [ 86377 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_1_link_1_Response_Data: 6615 476280 [ 0 6615 0 0 0 0 ] base_latency: 1 switch_2_inlinks: 2 switch_2_outlinks: 2 -links_utilized_percent_switch_2: 0.0183707 - links_utilized_percent_switch_2_link_0: 0.00734752 bw: 640000 base_latency: 1 - links_utilized_percent_switch_2_link_1: 0.0293939 bw: 160000 base_latency: 1 +links_utilized_percent_switch_2: 0.0918578 + links_utilized_percent_switch_2_link_0: 0.0367345 bw: 640000 base_latency: 1 + links_utilized_percent_switch_2_link_1: 0.146981 bw: 160000 base_latency: 1 - outgoing_messages_switch_2_link_0_Response_Data: 93497 747976 [ 0 93497 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_2_link_0_Writeback_Control: 93509 748072 [ 0 0 93509 0 0 0 ] base_latency: 1 - outgoing_messages_switch_2_link_1_Control: 93510 748080 [ 93510 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_2_link_1_Data: 86829 694632 [ 86829 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_2_link_1_Response_Data: 6691 53528 [ 0 6691 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_2_link_0_Response_Data: 92963 6693336 [ 0 92963 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_2_link_0_Writeback_Control: 92979 743832 [ 0 0 92979 0 0 0 ] base_latency: 1 + outgoing_messages_switch_2_link_1_Control: 92974 743792 [ 92974 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_2_link_1_Data: 86365 6218280 [ 86365 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_2_link_1_Response_Data: 6629 477288 [ 0 6629 0 0 0 0 ] base_latency: 1 switch_3_inlinks: 2 switch_3_outlinks: 2 -links_utilized_percent_switch_3: 0.0183818 - links_utilized_percent_switch_3_link_0: 0.00735177 bw: 640000 base_latency: 1 - links_utilized_percent_switch_3_link_1: 0.0294118 bw: 160000 base_latency: 1 +links_utilized_percent_switch_3: 0.0918754 + links_utilized_percent_switch_3_link_0: 0.0367403 bw: 640000 base_latency: 1 + links_utilized_percent_switch_3_link_1: 0.14701 bw: 160000 base_latency: 1 - outgoing_messages_switch_3_link_0_Response_Data: 93545 748360 [ 0 93545 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_3_link_0_Writeback_Control: 93569 748552 [ 0 0 93569 0 0 0 ] base_latency: 1 - outgoing_messages_switch_3_link_1_Control: 93558 748464 [ 93558 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_3_link_1_Data: 86852 694816 [ 86852 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_3_link_1_Response_Data: 6734 53872 [ 0 6734 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_3_link_0_Response_Data: 92977 6694344 [ 0 92977 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_3_link_0_Writeback_Control: 93000 744000 [ 0 0 93000 0 0 0 ] base_latency: 1 + outgoing_messages_switch_3_link_1_Control: 92988 743904 [ 92988 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_3_link_1_Data: 86345 6216840 [ 86345 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_3_link_1_Response_Data: 6668 480096 [ 0 6668 0 0 0 0 ] base_latency: 1 switch_4_inlinks: 2 switch_4_outlinks: 2 -links_utilized_percent_switch_4: 0.0183835 - links_utilized_percent_switch_4_link_0: 0.00735287 bw: 640000 base_latency: 1 - links_utilized_percent_switch_4_link_1: 0.0294141 bw: 160000 base_latency: 1 +links_utilized_percent_switch_4: 0.0918515 + links_utilized_percent_switch_4_link_0: 0.0367294 bw: 640000 base_latency: 1 + links_utilized_percent_switch_4_link_1: 0.146974 bw: 160000 base_latency: 1 - outgoing_messages_switch_4_link_0_Response_Data: 93560 748480 [ 0 93560 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_4_link_0_Writeback_Control: 93582 748656 [ 0 0 93582 0 0 0 ] base_latency: 1 - outgoing_messages_switch_4_link_1_Control: 93567 748536 [ 93567 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_4_link_1_Data: 86798 694384 [ 86798 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_4_link_1_Response_Data: 6794 54352 [ 0 6794 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_4_link_0_Response_Data: 92949 6692328 [ 0 92949 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_4_link_0_Writeback_Control: 92976 743808 [ 0 0 92976 0 0 0 ] base_latency: 1 + outgoing_messages_switch_4_link_1_Control: 92962 743696 [ 92962 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_4_link_1_Data: 86218 6207696 [ 86218 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_4_link_1_Response_Data: 6772 487584 [ 0 6772 0 0 0 0 ] base_latency: 1 switch_5_inlinks: 2 switch_5_outlinks: 2 -links_utilized_percent_switch_5: 0.0183813 - links_utilized_percent_switch_5_link_0: 0.00735204 bw: 640000 base_latency: 1 - links_utilized_percent_switch_5_link_1: 0.0294105 bw: 160000 base_latency: 1 +links_utilized_percent_switch_5: 0.0918873 + links_utilized_percent_switch_5_link_0: 0.0367455 bw: 640000 base_latency: 1 + links_utilized_percent_switch_5_link_1: 0.147029 bw: 160000 base_latency: 1 - outgoing_messages_switch_5_link_0_Response_Data: 93552 748416 [ 0 93552 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_5_link_0_Writeback_Control: 93569 748552 [ 0 0 93569 0 0 0 ] base_latency: 1 - outgoing_messages_switch_5_link_1_Control: 93561 748488 [ 93561 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_5_link_1_Data: 86705 693640 [ 86705 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_5_link_1_Response_Data: 6870 54960 [ 0 6870 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_5_link_0_Response_Data: 92991 6695352 [ 0 92991 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_5_link_0_Writeback_Control: 93006 744048 [ 0 0 93006 0 0 0 ] base_latency: 1 + outgoing_messages_switch_5_link_1_Control: 93007 744056 [ 93007 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_5_link_1_Data: 86410 6221520 [ 86410 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_5_link_1_Response_Data: 6614 476208 [ 0 6614 0 0 0 0 ] base_latency: 1 switch_6_inlinks: 2 switch_6_outlinks: 2 -links_utilized_percent_switch_6: 0.0183704 - links_utilized_percent_switch_6_link_0: 0.00734764 bw: 640000 base_latency: 1 - links_utilized_percent_switch_6_link_1: 0.0293932 bw: 160000 base_latency: 1 +links_utilized_percent_switch_6: 0.0918695 + links_utilized_percent_switch_6_link_0: 0.0367379 bw: 640000 base_latency: 1 + links_utilized_percent_switch_6_link_1: 0.147001 bw: 160000 base_latency: 1 - outgoing_messages_switch_6_link_0_Response_Data: 93494 747952 [ 0 93494 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_6_link_0_Writeback_Control: 93515 748120 [ 0 0 93515 0 0 0 ] base_latency: 1 - outgoing_messages_switch_6_link_1_Control: 93502 748016 [ 93502 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_6_link_1_Data: 86898 695184 [ 86898 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_6_link_1_Response_Data: 6626 53008 [ 0 6626 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_6_link_0_Response_Data: 92971 6693912 [ 0 92971 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_6_link_0_Writeback_Control: 92995 743960 [ 0 0 92995 0 0 0 ] base_latency: 1 + outgoing_messages_switch_6_link_1_Control: 92983 743864 [ 92983 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_6_link_1_Data: 86390 6220080 [ 86390 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_6_link_1_Response_Data: 6617 476424 [ 0 6617 0 0 0 0 ] base_latency: 1 switch_7_inlinks: 2 switch_7_outlinks: 2 -links_utilized_percent_switch_7: 0.0183714 - links_utilized_percent_switch_7_link_0: 0.00734792 bw: 640000 base_latency: 1 - links_utilized_percent_switch_7_link_1: 0.0293948 bw: 160000 base_latency: 1 +links_utilized_percent_switch_7: 0.0918606 + links_utilized_percent_switch_7_link_0: 0.0367359 bw: 640000 base_latency: 1 + links_utilized_percent_switch_7_link_1: 0.146985 bw: 160000 base_latency: 1 - outgoing_messages_switch_7_link_0_Response_Data: 93501 748008 [ 0 93501 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_7_link_0_Writeback_Control: 93515 748120 [ 0 0 93515 0 0 0 ] base_latency: 1 - outgoing_messages_switch_7_link_1_Control: 93509 748072 [ 93509 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_7_link_1_Data: 86787 694296 [ 86787 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_7_link_1_Response_Data: 6740 53920 [ 0 6740 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_7_link_0_Response_Data: 92966 6693552 [ 0 92966 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_7_link_0_Writeback_Control: 92989 743912 [ 0 0 92989 0 0 0 ] base_latency: 1 + outgoing_messages_switch_7_link_1_Control: 92973 743784 [ 92973 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_7_link_1_Data: 86344 6216768 [ 86344 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_7_link_1_Response_Data: 6653 479016 [ 0 6653 0 0 0 0 ] base_latency: 1 switch_8_inlinks: 2 switch_8_outlinks: 2 -links_utilized_percent_switch_8: 0.141705 - links_utilized_percent_switch_8_link_0: 0.0566866 bw: 640000 base_latency: 1 - links_utilized_percent_switch_8_link_1: 0.226724 bw: 160000 base_latency: 1 +links_utilized_percent_switch_8: 0.687552 + links_utilized_percent_switch_8_link_0: 0.275096 bw: 640000 base_latency: 1 + links_utilized_percent_switch_8_link_1: 1.10001 bw: 160000 base_latency: 1 - outgoing_messages_switch_8_link_0_Control: 748236 5985888 [ 748236 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_8_link_0_Data: 694526 5556208 [ 694526 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_8_link_1_Response_Data: 694293 5554344 [ 0 694293 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_8_link_1_Writeback_Control: 748327 5986616 [ 0 0 748327 0 0 0 ] base_latency: 1 + outgoing_messages_switch_8_link_0_Control: 743809 5950472 [ 743809 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_8_link_0_Data: 690900 49744800 [ 690900 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_8_link_1_Response_Data: 690626 49725072 [ 0 690626 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_8_link_1_Writeback_Control: 743890 5951120 [ 0 0 743890 0 0 0 ] base_latency: 1 switch_9_inlinks: 2 switch_9_outlinks: 2 @@ -598,148 +598,148 @@ links_utilized_percent_switch_9: 0 switch_10_inlinks: 10 switch_10_outlinks: 10 -links_utilized_percent_switch_10: 0.0461938 - links_utilized_percent_switch_10_link_0: 0.0293992 bw: 160000 base_latency: 1 - links_utilized_percent_switch_10_link_1: 0.0293932 bw: 160000 base_latency: 1 - links_utilized_percent_switch_10_link_2: 0.0293901 bw: 160000 base_latency: 1 - links_utilized_percent_switch_10_link_3: 0.0294071 bw: 160000 base_latency: 1 - links_utilized_percent_switch_10_link_4: 0.0294115 bw: 160000 base_latency: 1 - links_utilized_percent_switch_10_link_5: 0.0294082 bw: 160000 base_latency: 1 - links_utilized_percent_switch_10_link_6: 0.0293906 bw: 160000 base_latency: 1 - links_utilized_percent_switch_10_link_7: 0.0293917 bw: 160000 base_latency: 1 - links_utilized_percent_switch_10_link_8: 0.226746 bw: 160000 base_latency: 1 +links_utilized_percent_switch_10: 0.227592 + links_utilized_percent_switch_10_link_0: 0.146915 bw: 160000 base_latency: 1 + links_utilized_percent_switch_10_link_1: 0.146923 bw: 160000 base_latency: 1 + links_utilized_percent_switch_10_link_2: 0.146938 bw: 160000 base_latency: 1 + links_utilized_percent_switch_10_link_3: 0.146961 bw: 160000 base_latency: 1 + links_utilized_percent_switch_10_link_4: 0.146917 bw: 160000 base_latency: 1 + links_utilized_percent_switch_10_link_5: 0.146982 bw: 160000 base_latency: 1 + links_utilized_percent_switch_10_link_6: 0.146952 bw: 160000 base_latency: 1 + links_utilized_percent_switch_10_link_7: 0.146944 bw: 160000 base_latency: 1 + links_utilized_percent_switch_10_link_8: 1.10038 bw: 160000 base_latency: 1 links_utilized_percent_switch_10_link_9: 0 bw: 160000 base_latency: 1 - outgoing_messages_switch_10_link_0_Response_Data: 93520 748160 [ 0 93520 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_10_link_0_Writeback_Control: 93544 748352 [ 0 0 93544 0 0 0 ] base_latency: 1 - outgoing_messages_switch_10_link_1_Response_Data: 93502 748016 [ 0 93502 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_10_link_1_Writeback_Control: 93524 748192 [ 0 0 93524 0 0 0 ] base_latency: 1 - outgoing_messages_switch_10_link_2_Response_Data: 93497 747976 [ 0 93497 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_10_link_2_Writeback_Control: 93509 748072 [ 0 0 93509 0 0 0 ] base_latency: 1 - outgoing_messages_switch_10_link_3_Response_Data: 93545 748360 [ 0 93545 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_10_link_3_Writeback_Control: 93569 748552 [ 0 0 93569 0 0 0 ] base_latency: 1 - outgoing_messages_switch_10_link_4_Response_Data: 93560 748480 [ 0 93560 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_10_link_4_Writeback_Control: 93582 748656 [ 0 0 93582 0 0 0 ] base_latency: 1 - outgoing_messages_switch_10_link_5_Response_Data: 93552 748416 [ 0 93552 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_10_link_5_Writeback_Control: 93569 748552 [ 0 0 93569 0 0 0 ] base_latency: 1 - outgoing_messages_switch_10_link_6_Response_Data: 93494 747952 [ 0 93494 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_10_link_6_Writeback_Control: 93515 748120 [ 0 0 93515 0 0 0 ] base_latency: 1 - outgoing_messages_switch_10_link_7_Response_Data: 93501 748008 [ 0 93501 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_10_link_7_Writeback_Control: 93515 748120 [ 0 0 93515 0 0 0 ] base_latency: 1 - outgoing_messages_switch_10_link_8_Control: 748236 5985888 [ 748236 0 0 0 0 0 ] base_latency: 1 - outgoing_messages_switch_10_link_8_Data: 694526 5556208 [ 694526 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_10_link_0_Response_Data: 92948 6692256 [ 0 92948 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_10_link_0_Writeback_Control: 92970 743760 [ 0 0 92970 0 0 0 ] base_latency: 1 + outgoing_messages_switch_10_link_1_Response_Data: 92953 6692616 [ 0 92953 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_10_link_1_Writeback_Control: 92975 743800 [ 0 0 92975 0 0 0 ] base_latency: 1 + outgoing_messages_switch_10_link_2_Response_Data: 92963 6693336 [ 0 92963 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_10_link_2_Writeback_Control: 92979 743832 [ 0 0 92979 0 0 0 ] base_latency: 1 + outgoing_messages_switch_10_link_3_Response_Data: 92977 6694344 [ 0 92977 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_10_link_3_Writeback_Control: 93000 744000 [ 0 0 93000 0 0 0 ] base_latency: 1 + outgoing_messages_switch_10_link_4_Response_Data: 92949 6692328 [ 0 92949 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_10_link_4_Writeback_Control: 92976 743808 [ 0 0 92976 0 0 0 ] base_latency: 1 + outgoing_messages_switch_10_link_5_Response_Data: 92991 6695352 [ 0 92991 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_10_link_5_Writeback_Control: 93006 744048 [ 0 0 93006 0 0 0 ] base_latency: 1 + outgoing_messages_switch_10_link_6_Response_Data: 92971 6693912 [ 0 92971 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_10_link_6_Writeback_Control: 92995 743960 [ 0 0 92995 0 0 0 ] base_latency: 1 + outgoing_messages_switch_10_link_7_Response_Data: 92966 6693552 [ 0 92966 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_10_link_7_Writeback_Control: 92989 743912 [ 0 0 92989 0 0 0 ] base_latency: 1 + outgoing_messages_switch_10_link_8_Control: 743809 5950472 [ 743809 0 0 0 0 0 ] base_latency: 1 + outgoing_messages_switch_10_link_8_Data: 690900 49744800 [ 690900 0 0 0 0 0 ] base_latency: 1 l1u_0 cache stats: - l1u_0_total_misses: 93523 - l1u_0_total_demand_misses: 93523 + l1u_0_total_misses: 92954 + l1u_0_total_demand_misses: 92954 l1u_0_total_prefetches: 0 l1u_0_total_sw_prefetches: 0 l1u_0_total_hw_prefetches: 0 l1u_0_misses_per_transaction: inf - l1u_0_request_type_LD: 64.8311% - l1u_0_request_type_ST: 35.1689% + l1u_0_request_type_LD: 64.9547% + l1u_0_request_type_ST: 35.0453% - l1u_0_access_mode_type_SupervisorMode: 93523 100% - l1u_0_request_size: [binsize: log2 max: 1 count: 93523 average: 1 | standard deviation: 0 | 0 93523 ] + l1u_0_access_mode_type_SupervisorMode: 92954 100% + l1u_0_request_size: [binsize: log2 max: 1 count: 92954 average: 1 | standard deviation: 0 | 0 92954 ] l1u_1 cache stats: - l1u_1_total_misses: 93506 - l1u_1_total_demand_misses: 93506 + l1u_1_total_misses: 92968 + l1u_1_total_demand_misses: 92968 l1u_1_total_prefetches: 0 l1u_1_total_sw_prefetches: 0 l1u_1_total_hw_prefetches: 0 l1u_1_misses_per_transaction: inf - l1u_1_request_type_LD: 64.8162% - l1u_1_request_type_ST: 35.1838% + l1u_1_request_type_LD: 64.8438% + l1u_1_request_type_ST: 35.1562% - l1u_1_access_mode_type_SupervisorMode: 93506 100% - l1u_1_request_size: [binsize: log2 max: 1 count: 93506 average: 1 | standard deviation: 0 | 0 93506 ] + l1u_1_access_mode_type_SupervisorMode: 92968 100% + l1u_1_request_size: [binsize: log2 max: 1 count: 92968 average: 1 | standard deviation: 0 | 0 92968 ] l1u_2 cache stats: - l1u_2_total_misses: 93510 - l1u_2_total_demand_misses: 93510 + l1u_2_total_misses: 92974 + l1u_2_total_demand_misses: 92974 l1u_2_total_prefetches: 0 l1u_2_total_sw_prefetches: 0 l1u_2_total_hw_prefetches: 0 l1u_2_misses_per_transaction: inf - l1u_2_request_type_LD: 64.931% - l1u_2_request_type_ST: 35.069% + l1u_2_request_type_LD: 65.0203% + l1u_2_request_type_ST: 34.9797% - l1u_2_access_mode_type_SupervisorMode: 93510 100% - l1u_2_request_size: [binsize: log2 max: 1 count: 93510 average: 1 | standard deviation: 0 | 0 93510 ] + l1u_2_access_mode_type_SupervisorMode: 92974 100% + l1u_2_request_size: [binsize: log2 max: 1 count: 92974 average: 1 | standard deviation: 0 | 0 92974 ] l1u_3 cache stats: - l1u_3_total_misses: 93558 - l1u_3_total_demand_misses: 93558 + l1u_3_total_misses: 92988 + l1u_3_total_demand_misses: 92988 l1u_3_total_prefetches: 0 l1u_3_total_sw_prefetches: 0 l1u_3_total_hw_prefetches: 0 l1u_3_misses_per_transaction: inf - l1u_3_request_type_LD: 64.9693% - l1u_3_request_type_ST: 35.0307% + l1u_3_request_type_LD: 65.0751% + l1u_3_request_type_ST: 34.9249% - l1u_3_access_mode_type_SupervisorMode: 93558 100% - l1u_3_request_size: [binsize: log2 max: 1 count: 93558 average: 1 | standard deviation: 0 | 0 93558 ] + l1u_3_access_mode_type_SupervisorMode: 92988 100% + l1u_3_request_size: [binsize: log2 max: 1 count: 92988 average: 1 | standard deviation: 0 | 0 92988 ] l1u_4 cache stats: - l1u_4_total_misses: 93567 - l1u_4_total_demand_misses: 93567 + l1u_4_total_misses: 92962 + l1u_4_total_demand_misses: 92962 l1u_4_total_prefetches: 0 l1u_4_total_sw_prefetches: 0 l1u_4_total_hw_prefetches: 0 l1u_4_misses_per_transaction: inf - l1u_4_request_type_LD: 65.2474% - l1u_4_request_type_ST: 34.7526% + l1u_4_request_type_LD: 65.1503% + l1u_4_request_type_ST: 34.8497% - l1u_4_access_mode_type_SupervisorMode: 93567 100% - l1u_4_request_size: [binsize: log2 max: 1 count: 93567 average: 1 | standard deviation: 0 | 0 93567 ] + l1u_4_access_mode_type_SupervisorMode: 92962 100% + l1u_4_request_size: [binsize: log2 max: 1 count: 92962 average: 1 | standard deviation: 0 | 0 92962 ] l1u_5 cache stats: - l1u_5_total_misses: 93561 - l1u_5_total_demand_misses: 93561 + l1u_5_total_misses: 93007 + l1u_5_total_demand_misses: 93007 l1u_5_total_prefetches: 0 l1u_5_total_sw_prefetches: 0 l1u_5_total_hw_prefetches: 0 l1u_5_misses_per_transaction: inf - l1u_5_request_type_LD: 65.0004% - l1u_5_request_type_ST: 34.9996% + l1u_5_request_type_LD: 65.3338% + l1u_5_request_type_ST: 34.6662% - l1u_5_access_mode_type_SupervisorMode: 93561 100% - l1u_5_request_size: [binsize: log2 max: 1 count: 93561 average: 1 | standard deviation: 0 | 0 93561 ] + l1u_5_access_mode_type_SupervisorMode: 93007 100% + l1u_5_request_size: [binsize: log2 max: 1 count: 93007 average: 1 | standard deviation: 0 | 0 93007 ] l1u_6 cache stats: - l1u_6_total_misses: 93502 - l1u_6_total_demand_misses: 93502 + l1u_6_total_misses: 92983 + l1u_6_total_demand_misses: 92983 l1u_6_total_prefetches: 0 l1u_6_total_sw_prefetches: 0 l1u_6_total_hw_prefetches: 0 l1u_6_misses_per_transaction: inf - l1u_6_request_type_LD: 64.9569% - l1u_6_request_type_ST: 35.0431% + l1u_6_request_type_LD: 65.2474% + l1u_6_request_type_ST: 34.7526% - l1u_6_access_mode_type_SupervisorMode: 93502 100% - l1u_6_request_size: [binsize: log2 max: 1 count: 93502 average: 1 | standard deviation: 0 | 0 93502 ] + l1u_6_access_mode_type_SupervisorMode: 92983 100% + l1u_6_request_size: [binsize: log2 max: 1 count: 92983 average: 1 | standard deviation: 0 | 0 92983 ] l1u_7 cache stats: - l1u_7_total_misses: 93509 - l1u_7_total_demand_misses: 93509 + l1u_7_total_misses: 92973 + l1u_7_total_demand_misses: 92973 l1u_7_total_prefetches: 0 l1u_7_total_sw_prefetches: 0 l1u_7_total_hw_prefetches: 0 l1u_7_misses_per_transaction: inf - l1u_7_request_type_LD: 65.1189% - l1u_7_request_type_ST: 34.8811% + l1u_7_request_type_LD: 65.1544% + l1u_7_request_type_ST: 34.8456% - l1u_7_access_mode_type_SupervisorMode: 93509 100% - l1u_7_request_size: [binsize: log2 max: 1 count: 93509 average: 1 | standard deviation: 0 | 0 93509 ] + l1u_7_access_mode_type_SupervisorMode: 92973 100% + l1u_7_request_size: [binsize: log2 max: 1 count: 92973 average: 1 | standard deviation: 0 | 0 92973 ] --- DMA 0 --- - Event Counts - @@ -758,24 +758,24 @@ BUSY_WR Ack 0 <-- --- Directory 0 --- - Event Counts - -GETX 7422269 +GETX 7305866 GETS 0 -PUTX 694113 -PUTX_NotOwner 412 +PUTX 690470 +PUTX_NotOwner 430 DMA_READ 0 DMA_WRITE 0 -Memory_Data 694293 -Memory_Ack 694037 +Memory_Data 690626 +Memory_Ack 690368 - Transitions - -I GETX 694355 +I GETX 690713 I PUTX_NotOwner 0 <-- I DMA_READ 0 <-- I DMA_WRITE 0 <-- -M GETX 53878 -M PUTX 694113 -M PUTX_NotOwner 412 +M GETX 53092 +M PUTX 690470 +M PUTX_NotOwner 430 M DMA_READ 0 <-- M DMA_WRITE 0 <-- @@ -787,21 +787,21 @@ M_DWR PUTX 0 <-- M_DWRI Memory_Ack 0 <-- -IM GETX 3217688 +IM GETX 3136382 IM GETS 0 <-- IM PUTX 0 <-- IM PUTX_NotOwner 0 <-- IM DMA_READ 0 <-- IM DMA_WRITE 0 <-- -IM Memory_Data 694293 +IM Memory_Data 690626 -MI GETX 3456348 +MI GETX 3425679 MI GETS 0 <-- MI PUTX 0 <-- MI PUTX_NotOwner 0 <-- MI DMA_READ 0 <-- MI DMA_WRITE 0 <-- -MI Memory_Ack 694037 +MI Memory_Ack 690368 ID GETX 0 <-- ID GETS 0 <-- @@ -821,289 +821,289 @@ ID_W Memory_Ack 0 <-- --- L1Cache 0 --- - Event Counts - -Load 60632 +Load 60378 Ifetch 0 -Store 32891 -Data 93520 -Fwd_GETX 6640 +Store 32576 +Data 92948 +Fwd_GETX 6524 Inv 0 -Replacement 93491 -Writeback_Ack 86841 -Writeback_Nack 63 +Replacement 92922 +Writeback_Ack 86396 +Writeback_Nack 50 - Transitions - -I Load 60632 +I Load 60378 I Ifetch 0 <-- -I Store 32891 +I Store 32576 I Inv 0 <-- -I Replacement 6575 +I Replacement 6471 -II Writeback_Nack 63 +II Writeback_Nack 50 M Load 0 <-- M Ifetch 0 <-- M Store 0 <-- -M Fwd_GETX 6577 +M Fwd_GETX 6474 M Inv 0 <-- -M Replacement 86916 +M Replacement 86451 -MI Fwd_GETX 63 +MI Fwd_GETX 50 MI Inv 0 <-- -MI Writeback_Ack 86841 +MI Writeback_Ack 86396 -IS Data 60630 +IS Data 60374 -IM Data 32890 +IM Data 32574 --- L1Cache 1 --- - Event Counts - -Load 60607 +Load 60284 Ifetch 0 -Store 32899 -Data 93502 -Fwd_GETX 6783 +Store 32684 +Data 92953 +Fwd_GETX 6615 Inv 0 -Replacement 93474 -Writeback_Ack 86692 -Writeback_Nack 49 +Replacement 92936 +Writeback_Ack 86304 +Writeback_Nack 56 - Transitions - -I Load 60607 +I Load 60284 I Ifetch 0 <-- -I Store 32899 +I Store 32684 I Inv 0 <-- -I Replacement 6733 +I Replacement 6559 -II Writeback_Nack 49 +II Writeback_Nack 56 M Load 0 <-- M Ifetch 0 <-- M Store 0 <-- -M Fwd_GETX 6734 +M Fwd_GETX 6559 M Inv 0 <-- -M Replacement 86741 +M Replacement 86377 -MI Fwd_GETX 49 +MI Fwd_GETX 56 MI Inv 0 <-- -MI Writeback_Ack 86692 +MI Writeback_Ack 86304 -IS Data 60604 +IS Data 60277 -IM Data 32898 +IM Data 32676 --- L1Cache 2 --- - Event Counts - -Load 60717 +Load 60452 Ifetch 0 -Store 32793 -Data 93497 -Fwd_GETX 6691 +Store 32522 +Data 92963 +Fwd_GETX 6629 Inv 0 -Replacement 93478 -Writeback_Ack 86777 -Writeback_Nack 41 +Replacement 92942 +Writeback_Ack 86299 +Writeback_Nack 51 - Transitions - -I Load 60717 +I Load 60452 I Ifetch 0 <-- -I Store 32793 +I Store 32522 I Inv 0 <-- -I Replacement 6649 +I Replacement 6577 -II Writeback_Nack 41 +II Writeback_Nack 51 M Load 0 <-- M Ifetch 0 <-- M Store 0 <-- -M Fwd_GETX 6650 +M Fwd_GETX 6578 M Inv 0 <-- -M Replacement 86829 +M Replacement 86365 -MI Fwd_GETX 41 +MI Fwd_GETX 51 MI Inv 0 <-- -MI Writeback_Ack 86777 +MI Writeback_Ack 86299 -IS Data 60709 +IS Data 60442 -IM Data 32788 +IM Data 32521 --- L1Cache 3 --- - Event Counts - -Load 60784 +Load 60512 Ifetch 0 -Store 32774 -Data 93545 -Fwd_GETX 6734 +Store 32476 +Data 92977 +Fwd_GETX 6668 Inv 0 -Replacement 93526 -Writeback_Ack 86775 -Writeback_Nack 60 +Replacement 92956 +Writeback_Ack 86276 +Writeback_Nack 56 - Transitions - -I Load 60784 +I Load 60512 I Ifetch 0 <-- -I Store 32774 +I Store 32476 I Inv 0 <-- -I Replacement 6674 +I Replacement 6611 -II Writeback_Nack 60 +II Writeback_Nack 56 M Load 0 <-- M Ifetch 0 <-- M Store 0 <-- -M Fwd_GETX 6674 +M Fwd_GETX 6612 M Inv 0 <-- -M Replacement 86852 +M Replacement 86345 -MI Fwd_GETX 60 +MI Fwd_GETX 56 MI Inv 0 <-- -MI Writeback_Ack 86775 +MI Writeback_Ack 86276 -IS Data 60776 +IS Data 60504 -IM Data 32769 +IM Data 32473 --- L1Cache 4 --- - Event Counts - -Load 61050 +Load 60565 Ifetch 0 -Store 32517 -Data 93560 -Fwd_GETX 6794 +Store 32397 +Data 92949 +Fwd_GETX 6772 Inv 0 -Replacement 93535 -Writeback_Ack 86735 -Writeback_Nack 53 +Replacement 92930 +Writeback_Ack 86145 +Writeback_Nack 59 - Transitions - -I Load 61050 +I Load 60565 I Ifetch 0 <-- -I Store 32517 +I Store 32397 I Inv 0 <-- -I Replacement 6737 +I Replacement 6712 -II Writeback_Nack 53 +II Writeback_Nack 59 M Load 0 <-- M Ifetch 0 <-- M Store 0 <-- -M Fwd_GETX 6741 +M Fwd_GETX 6713 M Inv 0 <-- -M Replacement 86798 +M Replacement 86218 -MI Fwd_GETX 53 +MI Fwd_GETX 59 MI Inv 0 <-- -MI Writeback_Ack 86735 +MI Writeback_Ack 86145 -IS Data 61047 +IS Data 60555 -IM Data 32513 +IM Data 32394 --- L1Cache 5 --- - Event Counts - -Load 60815 +Load 60765 Ifetch 0 -Store 32746 -Data 93552 -Fwd_GETX 6870 +Store 32242 +Data 92991 +Fwd_GETX 6614 Inv 0 -Replacement 93529 -Writeback_Ack 86654 -Writeback_Nack 45 +Replacement 92975 +Writeback_Ack 86343 +Writeback_Nack 49 - Transitions - -I Load 60815 +I Load 60765 I Ifetch 0 <-- -I Store 32746 +I Store 32242 I Inv 0 <-- -I Replacement 6824 +I Replacement 6565 -II Writeback_Nack 45 +II Writeback_Nack 49 M Load 0 <-- M Ifetch 0 <-- M Store 0 <-- -M Fwd_GETX 6825 +M Fwd_GETX 6565 M Inv 0 <-- -M Replacement 86705 +M Replacement 86410 -MI Fwd_GETX 45 +MI Fwd_GETX 49 MI Inv 0 <-- -MI Writeback_Ack 86654 +MI Writeback_Ack 86343 -IS Data 60809 +IS Data 60751 -IM Data 32743 +IM Data 32240 --- L1Cache 6 --- - Event Counts - -Load 60736 +Load 60669 Ifetch 0 -Store 32766 -Data 93494 -Fwd_GETX 6626 +Store 32314 +Data 92971 +Fwd_GETX 6617 Inv 0 -Replacement 93470 -Writeback_Ack 86837 -Writeback_Nack 52 +Replacement 92951 +Writeback_Ack 86323 +Writeback_Nack 55 - Transitions - -I Load 60736 +I Load 60669 I Ifetch 0 <-- -I Store 32766 +I Store 32314 I Inv 0 <-- -I Replacement 6572 +I Replacement 6561 -II Writeback_Nack 52 +II Writeback_Nack 55 M Load 0 <-- M Ifetch 0 <-- M Store 0 <-- -M Fwd_GETX 6574 +M Fwd_GETX 6562 M Inv 0 <-- -M Replacement 86898 +M Replacement 86390 -MI Fwd_GETX 52 +MI Fwd_GETX 55 MI Inv 0 <-- -MI Writeback_Ack 86837 +MI Writeback_Ack 86323 -IS Data 60730 +IS Data 60661 -IM Data 32764 +IM Data 32310 --- L1Cache 7 --- - Event Counts - -Load 60892 +Load 60576 Ifetch 0 -Store 32617 -Data 93501 -Fwd_GETX 6740 +Store 32397 +Data 92966 +Fwd_GETX 6653 Inv 0 -Replacement 93477 -Writeback_Ack 86726 -Writeback_Nack 49 +Replacement 92941 +Writeback_Ack 86282 +Writeback_Nack 54 - Transitions - -I Load 60892 +I Load 60576 I Ifetch 0 <-- -I Store 32617 +I Store 32397 I Inv 0 <-- -I Replacement 6690 +I Replacement 6597 -II Writeback_Nack 49 +II Writeback_Nack 54 M Load 0 <-- M Ifetch 0 <-- M Store 0 <-- -M Fwd_GETX 6691 +M Fwd_GETX 6599 M Inv 0 <-- -M Replacement 86787 +M Replacement 86344 -MI Fwd_GETX 49 +MI Fwd_GETX 54 MI Inv 0 <-- -MI Writeback_Ack 86726 +MI Writeback_Ack 86282 -IS Data 60887 +IS Data 60572 -IM Data 32614 +IM Data 32394 diff --git a/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/simerr b/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/simerr index bab30a994..9182a7f96 100755 --- a/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/simerr +++ b/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/simerr @@ -1,4 +1,6 @@ ["-r", "tests/configs/../../src/mem/ruby/config/MI_example-homogeneous.rb", "-p", "8", "-m", "1", "-s", "1024"] +Error: User specified set of debug components, but the RUBY_DEBUG compile-time flag is false. +Solution: Re-compile with RUBY_DEBUG set to true. print config: 1 system.cpu1: completed 10000 read accesses @3663630 system.cpu2: completed 10000 read accesses @3663638 @@ -8,69 +10,69 @@ system.cpu3: completed 10000 read accesses @3698130 system.cpu4: completed 10000 read accesses @3701748 system.cpu6: completed 10000 read accesses @3704092 system.cpu0: completed 10000 read accesses @3742302 -system.cpu2: completed 20000 read accesses @6788966 -system.cpu7: completed 20000 read accesses @6816416 -system.cpu5: completed 20000 read accesses @6822351 -system.cpu4: completed 20000 read accesses @6824056 -system.cpu1: completed 20000 read accesses @6825604 -system.cpu3: completed 20000 read accesses @6829578 -system.cpu6: completed 20000 read accesses @6857232 -system.cpu0: completed 20000 read accesses @6872452 -system.cpu5: completed 30000 read accesses @9928492 -system.cpu2: completed 30000 read accesses @9933192 -system.cpu7: completed 30000 read accesses @9950074 -system.cpu4: completed 30000 read accesses @9965775 -system.cpu6: completed 30000 read accesses @9978835 -system.cpu0: completed 30000 read accesses @9993926 -system.cpu1: completed 30000 read accesses @9994767 -system.cpu3: completed 30000 read accesses @9996366 -system.cpu5: completed 40000 read accesses @13012070 -system.cpu2: completed 40000 read accesses @13044972 -system.cpu7: completed 40000 read accesses @13077010 -system.cpu4: completed 40000 read accesses @13081178 -system.cpu1: completed 40000 read accesses @13100740 -system.cpu0: completed 40000 read accesses @13111135 -system.cpu6: completed 40000 read accesses @13147706 -system.cpu3: completed 40000 read accesses @13153176 -system.cpu5: completed 50000 read accesses @16120762 -system.cpu2: completed 50000 read accesses @16176586 -system.cpu7: completed 50000 read accesses @16213417 -system.cpu4: completed 50000 read accesses @16219872 -system.cpu6: completed 50000 read accesses @16231538 -system.cpu1: completed 50000 read accesses @16246976 -system.cpu3: completed 50000 read accesses @16276612 -system.cpu0: completed 50000 read accesses @16293234 -system.cpu5: completed 60000 read accesses @19263804 -system.cpu4: completed 60000 read accesses @19313220 -system.cpu2: completed 60000 read accesses @19330470 -system.cpu7: completed 60000 read accesses @19340197 -system.cpu6: completed 60000 read accesses @19399766 -system.cpu0: completed 60000 read accesses @19424570 -system.cpu1: completed 60000 read accesses @19425712 -system.cpu3: completed 60000 read accesses @19444952 -system.cpu5: completed 70000 read accesses @22408750 -system.cpu4: completed 70000 read accesses @22449746 -system.cpu7: completed 70000 read accesses @22451736 -system.cpu2: completed 70000 read accesses @22461052 -system.cpu0: completed 70000 read accesses @22554296 -system.cpu1: completed 70000 read accesses @22555310 -system.cpu3: completed 70000 read accesses @22588935 -system.cpu6: completed 70000 read accesses @22602456 -system.cpu5: completed 80000 read accesses @25540598 -system.cpu4: completed 80000 read accesses @25577430 -system.cpu7: completed 80000 read accesses @25617532 -system.cpu1: completed 80000 read accesses @25644879 -system.cpu2: completed 80000 read accesses @25660256 -system.cpu0: completed 80000 read accesses @25710799 -system.cpu3: completed 80000 read accesses @25716714 -system.cpu6: completed 80000 read accesses @25776606 -system.cpu5: completed 90000 read accesses @28693458 -system.cpu4: completed 90000 read accesses @28705416 -system.cpu7: completed 90000 read accesses @28729734 -system.cpu1: completed 90000 read accesses @28778532 -system.cpu2: completed 90000 read accesses @28801770 -system.cpu0: completed 90000 read accesses @28857559 -system.cpu6: completed 90000 read accesses @28885159 -system.cpu3: completed 90000 read accesses @28894168 -system.cpu7: completed 100000 read accesses @31814464 +system.cpu2: completed 20000 read accesses @6778081 +system.cpu7: completed 20000 read accesses @6787708 +system.cpu3: completed 20000 read accesses @6819995 +system.cpu6: completed 20000 read accesses @6825022 +system.cpu5: completed 20000 read accesses @6833343 +system.cpu4: completed 20000 read accesses @6836578 +system.cpu1: completed 20000 read accesses @6842472 +system.cpu0: completed 20000 read accesses @6879216 +system.cpu6: completed 30000 read accesses @9933568 +system.cpu7: completed 30000 read accesses @9937112 +system.cpu2: completed 30000 read accesses @9954336 +system.cpu3: completed 30000 read accesses @9954652 +system.cpu4: completed 30000 read accesses @9954804 +system.cpu0: completed 30000 read accesses @9956400 +system.cpu1: completed 30000 read accesses @9969148 +system.cpu5: completed 30000 read accesses @9971642 +system.cpu4: completed 40000 read accesses @13043407 +system.cpu2: completed 40000 read accesses @13067576 +system.cpu0: completed 40000 read accesses @13084396 +system.cpu7: completed 40000 read accesses @13093378 +system.cpu6: completed 40000 read accesses @13094121 +system.cpu3: completed 40000 read accesses @13100062 +system.cpu5: completed 40000 read accesses @13106812 +system.cpu1: completed 40000 read accesses @13156070 +system.cpu7: completed 50000 read accesses @16206554 +system.cpu2: completed 50000 read accesses @16208768 +system.cpu0: completed 50000 read accesses @16212192 +system.cpu4: completed 50000 read accesses @16217948 +system.cpu3: completed 50000 read accesses @16256632 +system.cpu1: completed 50000 read accesses @16263536 +system.cpu5: completed 50000 read accesses @16271570 +system.cpu6: completed 50000 read accesses @16283656 +system.cpu0: completed 60000 read accesses @19290853 +system.cpu2: completed 60000 read accesses @19315578 +system.cpu7: completed 60000 read accesses @19378042 +system.cpu1: completed 60000 read accesses @19380549 +system.cpu4: completed 60000 read accesses @19394866 +system.cpu3: completed 60000 read accesses @19403114 +system.cpu6: completed 60000 read accesses @19417031 +system.cpu5: completed 60000 read accesses @19417566 +system.cpu2: completed 70000 read accesses @22372583 +system.cpu0: completed 70000 read accesses @22441747 +system.cpu1: completed 70000 read accesses @22499937 +system.cpu6: completed 70000 read accesses @22512662 +system.cpu5: completed 70000 read accesses @22534921 +system.cpu7: completed 70000 read accesses @22545974 +system.cpu3: completed 70000 read accesses @22559233 +system.cpu4: completed 70000 read accesses @22609844 +system.cpu2: completed 80000 read accesses @25417738 +system.cpu0: completed 80000 read accesses @25565987 +system.cpu1: completed 80000 read accesses @25571759 +system.cpu5: completed 80000 read accesses @25633062 +system.cpu6: completed 80000 read accesses @25674790 +system.cpu7: completed 80000 read accesses @25684920 +system.cpu3: completed 80000 read accesses @25708114 +system.cpu4: completed 80000 read accesses @25737082 +system.cpu2: completed 90000 read accesses @28501358 +system.cpu1: completed 90000 read accesses @28680540 +system.cpu0: completed 90000 read accesses @28689988 +system.cpu6: completed 90000 read accesses @28771148 +system.cpu5: completed 90000 read accesses @28782038 +system.cpu7: completed 90000 read accesses @28806422 +system.cpu3: completed 90000 read accesses @28840020 +system.cpu4: completed 90000 read accesses @28843088 +system.cpu2: completed 100000 read accesses @31633980 hack: be nice to actually delete the event here diff --git a/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/simout b/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/simout index 511812c26..6bc6a5644 100755 --- a/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/simout +++ b/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/simout @@ -1,3 +1,5 @@ +Redirecting stdout to build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby/simout +Redirecting stderr to build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby/simerr M5 Simulator System Copyright (c) 2001-2008 @@ -5,11 +7,11 @@ The Regents of The University of Michigan All Rights Reserved -M5 compiled Jul 29 2009 15:19:07 -M5 revision a6e8795b73de+ 6384+ default tip -M5 started Jul 29 2009 15:19:16 -M5 executing on clover-02.cs.wisc.edu +M5 compiled Aug 7 2009 11:05:15 +M5 revision e34c4d587f38 6440 default qtip qbase tip tushar/ruby-data_msg_size-bug-fix +M5 started Aug 7 2009 11:05:38 +M5 executing on ca2h0439 command line: build/ALPHA_SE/m5.fast -d build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby -re tests/run.py build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby Global frequency set at 1000000000000 ticks per second info: Entering event queue @ 0. Starting simulation... -Exiting @ tick 31814464 because maximum number of loads reached +Exiting @ tick 31633980 because maximum number of loads reached diff --git a/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/stats.txt b/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/stats.txt index 53437462a..258ba3b94 100644 --- a/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/stats.txt +++ b/tests/quick/50.memtest/ref/alpha/linux/memtest-ruby/stats.txt @@ -1,34 +1,34 @@ ---------- Begin Simulation Statistics ---------- -host_mem_usage 1538672 # Number of bytes of host memory used -host_seconds 1279.29 # Real time elapsed on the host -host_tick_rate 24869 # Simulator tick rate (ticks/s) +host_mem_usage 1507500 # Number of bytes of host memory used +host_seconds 3347.37 # Real time elapsed on the host +host_tick_rate 9450 # Simulator tick rate (ticks/s) sim_freq 1000000000000 # Frequency of simulated ticks sim_seconds 0.000032 # Number of seconds simulated -sim_ticks 31814464 # Number of ticks simulated +sim_ticks 31633980 # Number of ticks simulated system.cpu0.num_copies 0 # number of copy accesses completed -system.cpu0.num_reads 99342 # number of read accesses completed -system.cpu0.num_writes 53699 # number of write accesses completed +system.cpu0.num_reads 99389 # number of read accesses completed +system.cpu0.num_writes 53397 # number of write accesses completed system.cpu1.num_copies 0 # number of copy accesses completed -system.cpu1.num_reads 99812 # number of read accesses completed -system.cpu1.num_writes 53757 # number of write accesses completed +system.cpu1.num_reads 99316 # number of read accesses completed +system.cpu1.num_writes 52916 # number of write accesses completed system.cpu2.num_copies 0 # number of copy accesses completed -system.cpu2.num_reads 99597 # number of read accesses completed -system.cpu2.num_writes 53671 # number of write accesses completed +system.cpu2.num_reads 100000 # number of read accesses completed +system.cpu2.num_writes 53389 # number of write accesses completed system.cpu3.num_copies 0 # number of copy accesses completed -system.cpu3.num_reads 99365 # number of read accesses completed -system.cpu3.num_writes 53444 # number of write accesses completed +system.cpu3.num_reads 98794 # number of read accesses completed +system.cpu3.num_writes 53127 # number of write accesses completed system.cpu4.num_copies 0 # number of copy accesses completed -system.cpu4.num_reads 99713 # number of read accesses completed -system.cpu4.num_writes 54044 # number of write accesses completed +system.cpu4.num_reads 98918 # number of read accesses completed +system.cpu4.num_writes 53609 # number of write accesses completed system.cpu5.num_copies 0 # number of copy accesses completed -system.cpu5.num_reads 99943 # number of read accesses completed -system.cpu5.num_writes 53789 # number of write accesses completed +system.cpu5.num_reads 99006 # number of read accesses completed +system.cpu5.num_writes 53467 # number of write accesses completed system.cpu6.num_copies 0 # number of copy accesses completed -system.cpu6.num_reads 99307 # number of read accesses completed -system.cpu6.num_writes 53603 # number of write accesses completed +system.cpu6.num_reads 99283 # number of read accesses completed +system.cpu6.num_writes 53587 # number of write accesses completed system.cpu7.num_copies 0 # number of copy accesses completed -system.cpu7.num_reads 100000 # number of read accesses completed -system.cpu7.num_writes 53881 # number of write accesses completed +system.cpu7.num_reads 99099 # number of read accesses completed +system.cpu7.num_writes 53320 # number of write accesses completed ---------- End Simulation Statistics ----------