- calcHopDistance(int, int) - Static method in class main.Utils
-
Calculates the average hop distance given the topology size.
- calcID(int, int, int) - Static method in class main.Utils
-
Calculates a unique identifier given two features
and the total number of items.
- calcInputPort(Topology, int, int) - Method in class main.Routing
-
Calculates the input port used by a message to reach
the current hop along the path between a source and
a destination.
- calcInputPort(Topology, int, int) - Method in class routing.XYTorusFolded
-
- calcInputPort(Topology, int, int) - Method in class routing.XYTorusUnfoldedOptimized
-
- calcOutputPort(Topology, int, int) - Method in class main.Routing
-
Evaluates the output port ID required to reach the next hop.
- calcOutputPort(Topology, int, int) - Method in class routing.XYMesh
-
- calcOutputPort(Topology, int, int) - Method in class routing.XYTorusFolded
-
- calcOutputPort(Topology, int, int) - Method in class routing.XYTorusUnfolded
-
- calcOutputPort(Topology, int, int) - Method in class routing.XYTorusUnfoldedOptimized
-
- calcSNR(double, double) - Static method in class main.Utils
-
Calculates the signal-to-noise ratio (SNR)
- calcTile_list(HashMap<Integer, Tile>, HashMap<Integer, Waveguide>, HashMap<Integer, Crossing>) - Method in class main.Topology
-
Initializes the topology object by filling all the required
data structures.
- calcTile_list(HashMap<Integer, Tile>, HashMap<Integer, Waveguide>, HashMap<Integer, Crossing>) - Method in class topologies.Mesh
-
- calcTile_list(HashMap<Integer, Tile>, HashMap<Integer, Waveguide>, HashMap<Integer, Crossing>) - Method in class topologies.TorusFolded
-
- calcTile_list(HashMap<Integer, Tile>, HashMap<Integer, Waveguide>, HashMap<Integer, Crossing>) - Method in class topologies.TorusUnfolded
-
- calcTile_list(HashMap<Integer, Tile>, HashMap<Integer, Waveguide>, HashMap<Integer, Crossing>) - Method in class topologies.TorusUnfoldedOptimized
-
- checkNoCsize(Application) - Method in class main.NoCarchitecture
-
Checks the size of the NoC in terms of number of tiles and compares it
with the number of cores of the application
- cloneArrayList(List<BuildingBlock>) - Static method in class main.Utils
-
Clones an ArrayList.
- cloneMatrix(int[][]) - Static method in class main.Utils
-
Clones a matrix of integer.
- CommunicationTask - Class in main
-
Is the class for all the communication tasks.
- CommunicationTask(int, int, int) - Constructor for class main.CommunicationTask
-
Constructs a communication task object.
- compareTo(CommunicationTask) - Method in class main.CommunicationTask
-
Compares this task with another communication task
in terms of crosstalk impact.
- config() - Method in class genetic_mapping.GeneticMappingModule
-
- config() - Method in class genetic_mapping.GeneticMappingOptimizerModule
-
- Configuration - Class in main
-
Is the class containing the setup configuration including the application and architecture
features and the loss/crosstalk coefficients.
- Configuration(double, double, double, double, double, double, double, double, double, double, double, int, int, int, int, String, String, String, String, String, int, int, int, String, boolean, boolean) - Constructor for class main.Configuration
-
Constructs a Configuration object containing all the input setup
- connectivityMatrixToString() - Method in class main.Router
-
- Core - Class in main
-
Provides the core information
- Core(int) - Constructor for class main.Core
-
Constructs a Core object.
- costo - Static variable in class genetic_mapping.GeneticMappingEvaluator
-
- create() - Method in class genetic_mapping.GeneticMappingCreator
-
- Crossbar - Class in routers
-
Provides the Crossbar router architecture as defined in the following paper:
A.
- Crossbar() - Constructor for class routers.Crossbar
-
Construct the router object with several Waveguide, Crossing and
MicroringResonator instances.
- Crossbar(JTextArea) - Constructor for class routers.Crossbar
-
Construct the router object with several Waveguide, Crossing and
MicroringResonator instances.
- Crossing - Class in building_blocks
-
Provides the crossing building block that is required
to enable the intersection between four waveguides.
- Crossing(int, int, int, int, int) - Constructor for class building_blocks.Crossing
-
Constructs a Crossing object connecting four waveguides.
- crossing - Static variable in class main.Globals
-
- crossings - Variable in class main.Router
-
The map containing the crossing objects
- crosstalkMatrixToString() - Method in class main.Router
-
- crosstalkToString() - Method in class main.NoCarchitecture
-
- Crux - Class in routers
-
Provides the Crux router architecture as defined in the following paper:
Y.
- Crux(JTextArea) - Constructor for class routers.Crux
-
Constructs the router object with several Waveguide, Crossing and
MicroringResonator instances.
- Crux() - Constructor for class routers.Crux
-
Constructs the router object with several Waveguide, Crossing and
MicroringResonator instances.
- cse_type - Static variable in class main.Globals
-
- Cygnus - Class in routers
-
Provides the Cygnus router architecture as defined in the following paper:
H.
- Cygnus() - Constructor for class routers.Cygnus
-
Constructs the router object with several Waveguide, Crossing and
MicroringResonator instances.
- Cygnus(JTextArea) - Constructor for class routers.Cygnus
-
Constructs the router object with several Waveguide, Crossing and
MicroringResonator instances.