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

I

IConstants - Class in <Unnamed>
This class contains all configuration variables.
IConstants() - Constructor for class IConstants
 
increaseHop() - Method in class Flit
Increases the hop count of the flit, after it traverses a physical link.
incrementFlitLeavingFromSwitch(int) - Method in class StatisticalData
Increments the number of flits moving to an adjacent node/switch from a particular switch.
incrementFlitReceived(int) - Method in class StatisticalData
Increments the number of flits received in a particular node.
incrementMessageNotProduced(int) - Method in class StatisticalData
Increments the number of packets that could not be generated in a particular node due to the shortage of internal buffers.
incrementNodeInputBufferUse(int, int) - Method in class StatisticalData
Increments the count of usage of input buffers of a node by an amount 'useCount'
incrementNodeLinkUse(int) - Method in class StatisticalData
Increments the count of usage of physical link of a node, if it transmits flit in a particular cycle.
incrementNodeOutputBufferUse(int, int) - Method in class StatisticalData
Increments the count of usage of output buffers of a node by an amount 'useCount'
incrementPacketDelay(int, int) - Method in class StatisticalData
Increments the total delay experienced by all packets received in a particular node by an amount specified in the arguement 'delay'.
incrementPacketHopCount(int, int) - Method in class StatisticalData
Increments the total hop count traversed by all packets received in a particular node by an amount specified in the arguement 'hop'.
incrementPacketProduced(int) - Method in class StatisticalData
Increments the number of packets generated from a particular node.
incrementPacketSent(int) - Method in class StatisticalData
Increments the number of packets sent from a particular node.
incrementSwitchInputBufferUse(int, int) - Method in class StatisticalData
Increments the count of usage of input buffers of a switch by an amount 'useCount'
incrementSwitchLinkUse(int, int) - Method in class StatisticalData
Increments the number of total link usages of a particular switch by an amount 'useCount'.
incrementSwitchOutputBufferUse(int, int) - Method in class StatisticalData
Increments the count of usage of output buffers of a switch by an amount 'useCount'
indexInLevel - Variable in class ExFatTreeSwitch
 
indexInLevel - Variable in class FatTreeSwitch
This is an int type variable used to store the index value of this switch it its level in the fat tree network.
initializeNetwork() - Method in class NetworkManager
Initializes the current simulating network and the statistical counters.
initializeStat() - Method in class StatisticalData
Re-initializes the member variables.
inputBuffer - Variable in class InputLinkController
InputVCBuffers associated with the physical link
inputBuffer - Variable in class Node
An object of InputVCBuffer class.
inputLC - Variable in class ExFatTreeSwitch
 
inputLC - Variable in class FatTreeSwitch
These are array of InputLinkController used to store the list of input link controller objects instantiated for input communication management with the adjacent nodes and switches.
inputLC - Variable in class MeshSwitch
These are array of InputLinkController used to store the list of input link controller objects instantiated for input communication management with the adjacent nodes and switches.
inputLC - Variable in class OctalSwitch
 
InputLinkController - Class in <Unnamed>
InputLinkController controls the incoming flits and helps in determining the route of the flits in a switch.
InputLinkController(Switch, int, int, int) - Constructor for class InputLinkController
Constructor for the InputLinkController class.
InputVCBuffer - Class in <Unnamed>
There is one input buffer for each of the input physical link.
InputVCBuffer(int) - Constructor for class InputVCBuffer
Default Constructor.
InputVCBuffer(int, int) - Constructor for class InputVCBuffer
Instantiates all the necessary data required to manage the input buffer and then initialize all the data.
INT_SIZE - Static variable in class IConstants
Number of bits in an integer value
isInputVCFree(int) - Method in class Node
Checks whether the input virtual channel is free or not.
isVCFree(int) - Method in class InputLinkController
Returns 'true' if the virual channel is free, false-otherwise.
isVCFree(int) - Method in class InputVCBuffer
Checks whether a virtual channel can be assigned to an incoming packet.
isVCFreeInSwitch(int, int) - Method in class ExFatTreeSwitch
 
isVCFreeInSwitch(int, int) - Method in class FatTreeSwitch
 
isVCFreeInSwitch(int, int) - Method in class MeshSwitch
 
isVCFreeInSwitch(int, int) - Method in class OctalSwitch
 
isVCFreeInSwitch(int, int) - Method in interface Switch
Checks if the virtual channels in the input buffer of a particular physical link is available to be assigned to a new incoming packet.

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