, including all inherited members.
actorLoadOnTile(TimedSDFactor *a, Tile *t) | LoadBalanceBinding | [private] |
actorTileBinding | LoadBalanceBinding | [private] |
actorTileBindingOptions | LoadBalanceBinding | [private] |
allocateConnectionResources(TimedSDFchannel *c) | LoadBalanceBinding | [private] |
allocateResources(TimedSDFactor *a, Tile *t) | LoadBalanceBinding | [private] |
allocateTDMAtimeSlices() | LoadBalanceBinding | [virtual] |
analyzeThroughput(vector< double > &tileUtilization) | Binding | [protected] |
analyzeThroughputApplication() | Binding | [protected] |
appGraph | Binding | [protected] |
archGraph | Binding | [protected] |
bind() | LoadBalanceBinding | [virtual] |
bindActorsToTiles() | LoadBalanceBinding | [private] |
Binding(SDFflowType type) | Binding | [inline] |
bindingCheck() | LoadBalanceBinding | |
bindSDFGtoTiles() | LoadBalanceBinding | [virtual] |
bwChannelsMappedToInConnection(SDFactor *a, Tile *t) | LoadBalanceBinding | [private] |
bwChannelsMappedToOutConnection(SDFactor *a, Tile *t) | LoadBalanceBinding | [private] |
changeBandwidthAllocation(TimedSDFchannel *c, double bw) | LoadBalanceBinding | [private] |
changeSlotAllocation(Tile *t, CSize sz) | LoadBalanceBinding | [private] |
cnst_a | LoadBalanceBinding | [private] |
cnst_b | LoadBalanceBinding | [private] |
cnst_c | LoadBalanceBinding | [private] |
cnst_d | LoadBalanceBinding | [private] |
cnst_e | LoadBalanceBinding | [private] |
cnst_f | LoadBalanceBinding | [private] |
cnst_g | LoadBalanceBinding | [private] |
cnst_k | LoadBalanceBinding | [private] |
cnst_l | LoadBalanceBinding | [private] |
cnst_m | LoadBalanceBinding | [private] |
cnst_n | LoadBalanceBinding | [private] |
cnst_o | LoadBalanceBinding | [private] |
cnst_p | LoadBalanceBinding | [private] |
cnst_q | LoadBalanceBinding | [private] |
computeLoadOfChannelToConnectionBinding(SDFactor *a, Tile *t) | LoadBalanceBinding | [private] |
constructStaticOrderSchedules() | LoadBalanceBinding | [private] |
constructStaticOrderScheduleTiles() | LoadBalanceBinding | [virtual] |
decreaseLoadTile(TimedSDFactor *a, Tile *t) | LoadBalanceBinding | [private] |
estimateMaxCycleMean() | LoadBalanceBinding | [private] |
flowType | Binding | [protected] |
getAppGraph() | Binding | [inline] |
getArchGraph() | Binding | [inline] |
getConstantsTileCostFunction(double &a, double &b, double &c, double &d, double &e, double &f, double &g, double &k, double &l, double &m, double &n, double &o, double &p, double &q) | LoadBalanceBinding | |
getFlowType() const | Binding | [inline] |
increaseLoadTile(TimedSDFactor *a, Tile *t) | LoadBalanceBinding | [private] |
initTileLoad() | LoadBalanceBinding | [private] |
isActorBound(const SDFactor *a) const | LoadBalanceBinding | [private] |
isChannelBound(const SDFchannel *c) const | LoadBalanceBinding | [private] |
isChannelBoundToConnection(const SDFchannel *c) const | LoadBalanceBinding | [private] |
isChannelBoundToTile(const SDFchannel *c) const | LoadBalanceBinding | [private] |
isThroughputConstraintSatisfied() | Binding | [protected] |
LoadBalanceBinding(SDFflowType flowType) | LoadBalanceBinding | |
maxCycleMean | LoadBalanceBinding | [private] |
memLoadChannelsOnTile(SDFactor *a, Tile *t) | LoadBalanceBinding | [private] |
minimizeStaticOrderSchedules(PlatformGraph *archGraph) | Binding | [protected] |
minimizeStorageSpace() | LoadBalanceBinding | [private] |
minimizeTimeSlices(double step, const double minStep) | LoadBalanceBinding | [private] |
moveActorBinding(TimedSDFactor *a, bool allowExistingTile) | LoadBalanceBinding | [private] |
nrChannelsMappedToConnection(SDFactor *a, Tile *t) | LoadBalanceBinding | [private] |
optimizeActorToTileBindings() | LoadBalanceBinding | [private] |
optimizeStorageSpaceAllocations() | LoadBalanceBinding | [virtual] |
optimizeTimeSlices() | LoadBalanceBinding | [private] |
optimizeTimeSlices(vector< CSize > minSlice, vector< CSize > maxSlice) | LoadBalanceBinding | [private] |
reconstructStaticOrderSchedules() | LoadBalanceBinding | [private] |
releaseConnectionResources(TimedSDFchannel *c) | LoadBalanceBinding | [private] |
releaseResources() | LoadBalanceBinding | [private, virtual] |
releaseResources(TimedSDFactor *a, Tile *t) | LoadBalanceBinding | [private] |
releaseTimeSlices() | LoadBalanceBinding | [private] |
repVec | LoadBalanceBinding | [private] |
reserveTimeSlices(double fraction) | LoadBalanceBinding | [private] |
setAppGraph(TimedSDFgraph *g) | LoadBalanceBinding | [virtual] |
setArchGraph(PlatformGraph *g) | Binding | [inline] |
setConstantsTileCostFunction(double a, double b, double c, double d, double e, double f, double g, double k, double l, double m, double n, double o, double p, double q) | LoadBalanceBinding | |
sortActorsOnCriticality() | LoadBalanceBinding | [private] |
sortTilesOnCommunicationOverhead(TimedSDFactor *a, Tiles &tiles) | LoadBalanceBinding | [private] |
sortTilesOnLoad(TimedSDFactor *a, Tiles &tiles, double const_a, double const_b, double const_c, double const_d, double const_e, double const_f, double const_g, double const_k, double const_l, double const_m, double const_n, double const_o, double const_p, double const_q) | LoadBalanceBinding | [private] |
tileLoad | LoadBalanceBinding | [private] |
updateStorageSpaceAllocation(TimedSDFgraph *mappedAppGraph, StorageDistribution *d) | LoadBalanceBinding | [private] |
~Binding() | Binding | [inline, virtual] |
~LoadBalanceBinding() | LoadBalanceBinding | |