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

C

checkForMsgFreeVC() - Method in class Node
Performs the following operations.
clockRateFactor - Variable in class Node
The speed factor of the node with respect to the switches.
ConcreteNodeTraffic - Class in <Unnamed>
The ConcreteNodeTraffic class extends the functionality of the abstract NodeTraffic class.
ConcreteNodeTraffic(int) - Constructor for class ConcreteNodeTraffic
Constructor of the class.
Controller - Class in <Unnamed>
The Controller class dictates the total flow of execution of the simulator.
Controller() - Constructor for class Controller
Default Constructor
createDataFlit(int, int, int) - Method in class ConcreteNodeTraffic
Generates a data flit and return it to message generator method.
createDataFlit(int, int, int) - Method in class NodeTraffic
Generates an encoded Data flit suitable for the NoC architecture.
createExFatTreeNetwork() - Method in class Network
Instantiates all the nodes and Extended Butterfly Fat Tree switches of the extended fat tree network as well as assigns which node will be connected with which extended fat tree switch.
createFatTreeNetwork() - Method in class Network
Instantiates all the nodes and Butterfly Fat Tree switches of the fat tree network as well as assigns which node will be connected with which fat tree switch.
createHeaderFlit(int, int, int, int) - Method in class ConcreteNodeTraffic
Generates a header flit and return it to message generator method.
createHeaderFlit(int, int, int, int) - Method in class NodeTraffic
Generates an encoded Header flit suitable for the NoC architecture
createLinkController(int, int) - Method in class ExFatTreeSwitch
 
createLinkController(int, int) - Method in class FatTreeSwitch
Instantiates the input and output link controllers.
createLinkController(int, int) - Method in class MeshSwitch
Instantiates the input and output link controllers.
createLinkController(int, int) - Method in class OctalSwitch
 
createMeshNetwork() - Method in class Network
Instantiates all the nodes and mesh switches of the mesh network as well as assigns which node will be connected with which mesh switch.
createNextNetwork() - Method in class NetworkManager
Creates a Network class instance and loads the related configuration parameters in the IConstants class.
createOctalNetwork() - Method in class Network
Instantiates all the nodes and mesh switches of the Octal network as well as assigns which node will be connected with which Octal switch.
createRouter() - Method in class ExFatTreeSwitch
 
createRouter() - Method in class FatTreeSwitch
Assigns a Router implementation of the Butterfly Fat Tree network.
createRouter() - Method in class MeshSwitch
 
createRouter() - Method in class OctalSwitch
 
createRouter() - Method in interface Switch
Instantiates a concrete Router instance for this particular architecture.
createSwitchingInfoVector() - Method in class ExFatTreeSwitch
 
createSwitchingInfoVector() - Method in class FatTreeSwitch
Instantiates and initializes the switchingInfoVector data structure to hold the path mapping information.
createSwitchingInfoVector() - Method in class MeshSwitch
Instantiates and initializes the switchingInfoVector data structure to hold the path mapping information.
createSwitchingInfoVector() - Method in class OctalSwitch
 
CUR_CYCLE - Static variable in class IConstants
Current simulation cycle
CURRENT_ADJ_SWITCH - Static variable in class IConstants
Number of maximum adjacent switches in the Mesh/Torus Network
CURRENT_LINK_COUNT - Static variable in class IConstants
Number of maximum physical links per switch
CURRENT_NET - Static variable in class IConstants
Type of the current network topology
CURRENT_VC_COUNT - Static variable in class IConstants
Number of virtual channels per physical link
curSet - Static variable in class NetworkManager
Keeps track of the current simulating network to read the relevant input parameters.

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