Network.py (7032:9f938aea1942) | Network.py (7540:86c3bf056a0d) |
---|---|
1# Copyright (c) 2009 Advanced Micro Devices, Inc. 2# All rights reserved. 3# 4# Redistribution and use in source and binary forms, with or without 5# modification, are permitted provided that the following conditions are 6# met: redistributions of source code must retain the above copyright 7# notice, this list of conditions and the following disclaimer; 8# redistributions in binary form must reproduce the above copyright --- 36 unchanged lines hidden (view full) --- 45class IntLink(Link): 46 type = 'IntLink' 47 node_a = Param.Int("ID of internal node on one end") 48 node_b = Param.Int("ID of internal node on other end") 49 bw_multiplier = 16 50 51class Topology(SimObject): 52 type = 'Topology' | 1# Copyright (c) 2009 Advanced Micro Devices, Inc. 2# All rights reserved. 3# 4# Redistribution and use in source and binary forms, with or without 5# modification, are permitted provided that the following conditions are 6# met: redistributions of source code must retain the above copyright 7# notice, this list of conditions and the following disclaimer; 8# redistributions in binary form must reproduce the above copyright --- 36 unchanged lines hidden (view full) --- 45class IntLink(Link): 46 type = 'IntLink' 47 node_a = Param.Int("ID of internal node on one end") 48 node_b = Param.Int("ID of internal node on other end") 49 bw_multiplier = 16 50 51class Topology(SimObject): 52 type = 'Topology' |
53 description = Param.String("Not Specified", 54 "the name of the imported topology module") |
|
53 ext_links = VectorParam.ExtLink("Links to external nodes") 54 int_links = VectorParam.IntLink("Links between internal nodes") 55 num_int_nodes = Param.Int("Nunber of internal nodes") 56 print_config = Param.Bool(False, 57 "display topology config in the stats file") 58 59class RubyNetwork(SimObject): 60 type = 'RubyNetwork' 61 cxx_class = 'Network' 62 abstract = True 63 number_of_virtual_networks = Param.Int(10, ""); 64 topology = Param.Topology(""); 65 buffer_size = Param.Int(0, 66 "default buffer size; 0 indicates infinite buffering"); 67 endpoint_bandwidth = Param.Int(10000, ""); 68 adaptive_routing = Param.Bool(False, "enable adaptive routing"); 69 link_latency = Param.Int(1, 70 "local memory latency ?? NetworkLinkLatency"); 71 control_msg_size = Param.Int(8, ""); | 55 ext_links = VectorParam.ExtLink("Links to external nodes") 56 int_links = VectorParam.IntLink("Links between internal nodes") 57 num_int_nodes = Param.Int("Nunber of internal nodes") 58 print_config = Param.Bool(False, 59 "display topology config in the stats file") 60 61class RubyNetwork(SimObject): 62 type = 'RubyNetwork' 63 cxx_class = 'Network' 64 abstract = True 65 number_of_virtual_networks = Param.Int(10, ""); 66 topology = Param.Topology(""); 67 buffer_size = Param.Int(0, 68 "default buffer size; 0 indicates infinite buffering"); 69 endpoint_bandwidth = Param.Int(10000, ""); 70 adaptive_routing = Param.Bool(False, "enable adaptive routing"); 71 link_latency = Param.Int(1, 72 "local memory latency ?? NetworkLinkLatency"); 73 control_msg_size = Param.Int(8, ""); |