A B C D E F G H I L M N O P R S T U V W

S

sameUnit - Variable in class StatisticalData
 
setAddress(int) - Method in class ExFatTreeSwitch
 
setAddress(int) - Method in class FatTreeSwitch
 
setAddress(int) - Method in class MeshSwitch
 
setAddress(int) - Method in class Node
Sets the address of the node.
setAddress(int) - Method in class OctalSwitch
 
setAddress(int) - Method in interface Switch
Sets the address of the switch.
setAdjacentExFatSwitch() - Method in class Network
Completes the creation of extended butterfly fat tree network by setting the adjacency relationship between the switches of consecutive different levels and switches of current level.
setAdjacentFatSwitch() - Method in class Network
This method completes the creation of butterfly fat tree network by setting the adjacency relationship between the switches of consecutive different levels.
setAdjacentMeshSwitch() - Method in class Network
Completes the creation of mesh network by setting the adjacency relationship between the switches of consecutive different rows and columns.
setAdjacentNode(Node, int) - Method in class ExFatTreeSwitch
 
setAdjacentNode(Node, int) - Method in class FatTreeSwitch
 
setAdjacentNode(Node, int) - Method in class MeshSwitch
 
setAdjacentNode(Node, int) - Method in class OctalSwitch
 
setAdjacentNode(Node, int) - Method in interface Switch
Assigns a node reference to which this Switch is connected.
setAdjacentOctalSwitch() - Method in class Network
Completes the creation of octal network by setting the adjacency relationship between the switches of the same unit and the switches of other units.The units are added in the network in row major order i.e.
setAdjacentSwitch(Switch, int) - Method in class ExFatTreeSwitch
 
setAdjacentSwitch(Switch, int) - Method in class FatTreeSwitch
This method is not required for other purpose, so left as a blank implementation of the corresponding specified in the Switch interface.
setAdjacentSwitch(MeshSwitch, int) - Method in class MeshSwitch
Assigns a MeshSwitch reference to which this MeshSwitch is connected.
setAdjacentSwitch(Switch, int) - Method in class MeshSwitch
 
setAdjacentSwitch(OctalSwitch, int) - Method in class OctalSwitch
 
setAdjacentSwitch(Switch, int) - Method in class OctalSwitch
 
setAdjacentSwitch(Switch, int) - Method in interface Switch
Assigns a switch reference to which this Switch is connected.
setAdjacentTorusSwitch() - Method in class Network
This method completes the creation of torus network by setting the adjacency relationship between the switches of consecutive different levels.
setChildSwitch(ExFatTreeSwitch, int) - Method in class ExFatTreeSwitch
 
setChildSwitch(FatTreeSwitch, int) - Method in class FatTreeSwitch
Sets a child switch.
setClockRateFactor(double) - Method in class Node
Sets the clock rate factor (variable clockRateFactor) of the node class.
setDest(int) - Method in class Flit
Sets the destination address of the flit
setEndNodeCover(int) - Method in class ExFatTreeSwitch
 
setGenTimeStamp(int) - Method in class Flit
Sets the generation time stamp
setInitalEvents() - Method in class Network
This method is called by the controller of the simulator to set initial events required for starting the simulator.
setInputLinkController(int, InputLinkController) - Method in class ExFatTreeSwitch
 
setInputLinkController(int, InputLinkController) - Method in class FatTreeSwitch
 
setInputLinkController(int, InputLinkController) - Method in class MeshSwitch
 
setInputLinkController(int, InputLinkController) - Method in class OctalSwitch
 
setInputLinkController(int, InputLinkController) - Method in interface Switch
Assigns an input link controller to the switch on a particular physical link.
setLastServiceTimeStamp(int) - Method in class Flit
Sets the last service time information by the specified time stamp
setLastUsedOwnInCycle(int) - Method in class Node
Sets the lastUsedOwnInCycle variable of the node class
setLastUsedOwnOutCycle(int) - Method in class Node
Sets the lastUsedOwnOutCycle variable of the node class
setNextMsgGenTime(int) - Method in class ConcreteNodeTraffic
Updates the state variable nextMessageGenTime of this class (inherited from NodeTraffic class) by calculating a time from exponential distribution using the average inter message generation time and adding this time with curCycle.
setNextMsgGenTime(int) - Method in class NodeTraffic
Updates the next message generation time (nextMessageGenTime)
setNodeListIndex(int) - Method in class Node
Sets the nodeListIndex variable of this class.
setNoOfPhysicalLink(int) - Method in class ExFatTreeSwitch
 
setNoOfPhysicalLink(int) - Method in class FatTreeSwitch
 
setNoOfPhysicalLink(int) - Method in class MeshSwitch
 
setNoOfPhysicalLink(int) - Method in class OctalSwitch
 
setNoOfPhysicalLink(int) - Method in interface Switch
Sets the maximum number of physical links information.
setNoOfVirtualLink(int) - Method in class ExFatTreeSwitch
 
setNoOfVirtualLink(int) - Method in class FatTreeSwitch
 
setNoOfVirtualLink(int) - Method in class MeshSwitch
 
setNoOfVirtualLink(int) - Method in class OctalSwitch
 
setNoOfVirtualLink(int) - Method in interface Switch
Sets the number of virtual channel per physical link information.
setOutPathRequest(int) - Method in class InputLinkController
Invoked in every simulation cycle to set a request for switching the flits through the crossbar switch to the output link controller of the switch.
setOutputLinkController(int, OutputLinkController) - Method in class ExFatTreeSwitch
 
setOutputLinkController(int, OutputLinkController) - Method in class FatTreeSwitch
 
setOutputLinkController(int, OutputLinkController) - Method in class MeshSwitch
 
setOutputLinkController(int, OutputLinkController) - Method in class OctalSwitch
 
setOutputLinkController(int, OutputLinkController) - Method in interface Switch
Assigns an output link controller to the switch on a particular physical link.
setParam(String) - Method in class ParamDTO
Sets the name of the parameter
setParentSwitch(ExFatTreeSwitch, int) - Method in class ExFatTreeSwitch
 
setParentSwitch(FatTreeSwitch, int) - Method in class FatTreeSwitch
Sets a parent switch.
setPathInfo(int, int) - Method in class InputVCBuffer
Sets the outgoing path information for the packet occupying the virtual channel.
setRandomSeed() - Method in class HelpingUtility
Instantiates the rand variable.
setRandSeed(int) - Method in class HelpingUtility
Sets the seed for the randomizer
setRouteInfo(int, int) - Method in class InputVCBuffer
Sets the outgoing physical link no.
setSiblingSwitch(ExFatTreeSwitch, int) - Method in class ExFatTreeSwitch
 
setSource(int) - Method in class Flit
Sets the source address of the flit.
setStartNodeCover(int) - Method in class ExFatTreeSwitch
 
setSwitchingInfoVector(int, int) - Method in class ExFatTreeSwitch
 
setSwitchingInfoVector(int, int) - Method in class FatTreeSwitch
 
setSwitchingInfoVector(int, int) - Method in class MeshSwitch
 
setSwitchingInfoVector(int, int) - Method in class OctalSwitch
 
setSwitchingInfoVector(int, int) - Method in interface Switch
Sets the path information for a pair of input virtual channel and output virtual channel.
setSwitchNumLink(int, int) - Method in class StatisticalData
Sets the number of physical links for a particular switch.
setVal(String) - Method in class ParamDTO
Sets the value of the parameter
setVirtualChannelNo(int) - Method in class Flit
Sets the virtual channel information of the flit data
siblingSwitchList - Variable in class ExFatTreeSwitch
 
src - Variable in class Flit
The address of the source node.
startNodeCover - Variable in class ExFatTreeSwitch
 
statData - Static variable in class NetworkManager
An instance of the StatisticalData class to perform the related statistical computations.
StatisticalData - Class in <Unnamed>
StatisticalData class captures various performance parameters of the simulator for comparison among various network configurations.
StatisticalData(int) - Constructor for class StatisticalData
Constructor of the StatisticalData class.
Switch - Interface in <Unnamed>
Switches are the objects of the network where switching of flits from various input ports to output ports are performed as well as the path which will be taken from the various output paths is selected (routing).
SWITCH_BOTTOM - Static variable in class IConstants
Link no for the switch to the bottom
SWITCH_LEFT - Static variable in class IConstants
Link no for the switch to the left
SWITCH_RIGHT - Static variable in class IConstants
Link no for the switch to the right
SWITCH_TOP - Static variable in class IConstants
Link no for the switch to the top
switchInBufferUseStatus - Variable in class StatisticalData
An array capturing the usage status of the slots of the input buffers for each switch
switchIndex - Variable in class ExFatTreeSwitch
 
switchIndex - Variable in class FatTreeSwitch
Index of the switch in the global array of switches in the
switchIndex - Variable in class MeshSwitch
Index of the switch in the global array of switches in the
switchIndex - Variable in class OctalSwitch
 
switchingInfoVector - Variable in class ExFatTreeSwitch
 
switchingInfoVector - Variable in class FatTreeSwitch
This is an array of int variable having the size of noOfPhysicalLink * noOfVirtualLink.
switchingInfoVector - Variable in class MeshSwitch
This is an array of int variable having the size of noOfPhysicalLink * noOfVirtualLink.
switchingInfoVector - Variable in class OctalSwitch
 
switchLinkUseStatus - Variable in class StatisticalData
An array capturing the physical link usage status for each switch
switchList - Variable in class MeshSwitch
This is the array of MeshSwitch used to store the list of reference of adjacent switches.
switchList - Variable in class Network
A vector type variable holding the reference of all the communication switches of the network.
switchList - Variable in class OctalSwitch
 
switchOutBufferUseStatus - Variable in class StatisticalData
An array capturing the usage status of the slots of the output buffers for each switch

A B C D E F G H I L M N O P R S T U V W