Package | Description |
---|---|
designflow |
package contains classes to perform a design flow for a multi-stage mapping and scheduling.
|
platform.model |
package contains components to build a platform model.
|
Modifier and Type | Field and Description |
---|---|
private java.util.HashMap<Cluster,java.util.HashSet<Processor>> |
DesignFlowSolution.Schedule.clusterUtilizationMap
Map containing utilized processors inside a cluster
|
private java.util.HashMap<Processor,java.util.List<java.lang.Integer>> |
DesignFlowSolution.Schedule.processorActorInstanceIdMap
List of actor instances mapped to a processor
|
private java.util.HashMap<Processor,java.util.List<java.lang.String>> |
DesignFlowSolution.Schedule.processorActorMap
List of actors mapped to a processor
|
private java.util.HashMap<Processor,java.util.List<java.lang.Integer>> |
DesignFlowSolution.Schedule.processorActorStartTimeMap
List of start times of actor instances mapped to a processor
|
Modifier and Type | Method and Description |
---|---|
Processor |
DesignFlowSolution.Schedule.getAllocatedProcessor(java.lang.String actr,
int instanceId)
Get processor to which an actor instance is allocated to.
|
Modifier and Type | Method and Description |
---|---|
void |
DesignFlowSolution.Schedule.addActor(java.lang.String actr,
int instanceId,
Processor proc,
int startTime)
Add an actor instance to Processor.
|
java.util.List<java.util.Map.Entry<java.lang.String,java.lang.Integer>> |
DesignFlowSolution.Schedule.getSortedActorInstances(Processor processor)
Get a list of actors allocated to processor sorted by their start times.
|
Modifier and Type | Field and Description |
---|---|
private Processor |
NetworkLink.destinationProcessor
Destination processor of the network link.
|
private Processor[] |
Memory.proc
Processors which can access this memory.
|
private Processor[] |
Cluster.processors
Processors of the cluster.
|
private Processor[] |
Platform.processors
All the processors of the platform.
|
private Processor |
NetworkLink.sourceProcessor
Source processor of the network link.
|
Modifier and Type | Method and Description |
---|---|
Processor |
NetworkLink.getDestinationProcessor()
Gets the destination processor of the network link.
|
Processor |
Cluster.getProcessor(int index)
Gets processor inside cluster at index
|
Processor |
Platform.getProcessor(int index)
Gets a processor at particular index.
|
Processor |
Platform.getProcessor(java.lang.String name)
Get a processor by its name.
|
Processor |
NetworkLink.getSourceProcessor()
Gets the source processor of the network link.
|
Modifier and Type | Method and Description |
---|---|
void |
Memory.addProcessor(Processor processor)
Add the processor which can access this memory.
|
void |
Cluster.addProcessor(Processor proc)
Adds Processor to the cluster at available index.
|
void |
Platform.addProcessor(Processor proc)
Add a processor component to the platform.
|
int |
Platform.getMinDistance(Processor srcProc,
Processor dstProc)
Gets minimum distance between any two given processors.
|
int |
Platform.getProcIndex(Processor processor)
Gets index of Processor in the platform.
|
Constructor and Description |
---|
NetworkLink(java.lang.String name,
int id,
int sourcePort,
int destinationPort,
int latency,
Processor srcProcessor,
Processor dstProcessor,
Cluster srcCluster,
Cluster dstCluster)
Initializes the Network Link component of the platform.
|