LoadBalanceBinding Member List

This is the complete list of members for LoadBalanceBinding, including all inherited members.
actorLoadOnTile(TimedSDFactor *a, Tile *t)LoadBalanceBinding [private]
actorTileBindingLoadBalanceBinding [private]
actorTileBindingOptionsLoadBalanceBinding [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]
appGraphBinding [protected]
archGraphBinding [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_aLoadBalanceBinding [private]
cnst_bLoadBalanceBinding [private]
cnst_cLoadBalanceBinding [private]
cnst_dLoadBalanceBinding [private]
cnst_eLoadBalanceBinding [private]
cnst_fLoadBalanceBinding [private]
cnst_gLoadBalanceBinding [private]
cnst_kLoadBalanceBinding [private]
cnst_lLoadBalanceBinding [private]
cnst_mLoadBalanceBinding [private]
cnst_nLoadBalanceBinding [private]
cnst_oLoadBalanceBinding [private]
cnst_pLoadBalanceBinding [private]
cnst_qLoadBalanceBinding [private]
computeLoadOfChannelToConnectionBinding(SDFactor *a, Tile *t)LoadBalanceBinding [private]
constructStaticOrderSchedules()LoadBalanceBinding [private]
constructStaticOrderScheduleTiles()LoadBalanceBinding [virtual]
decreaseLoadTile(TimedSDFactor *a, Tile *t)LoadBalanceBinding [private]
estimateMaxCycleMean()LoadBalanceBinding [private]
flowTypeBinding [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
maxCycleMeanLoadBalanceBinding [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]
repVecLoadBalanceBinding [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]
tileLoadLoadBalanceBinding [private]
updateStorageSpaceAllocation(TimedSDFgraph *mappedAppGraph, StorageDistribution *d)LoadBalanceBinding [private]
~Binding()Binding [inline, virtual]
~LoadBalanceBinding()LoadBalanceBinding