SDFstateSpaceBindingAwareThroughputAnalysis Class Reference

#include <tdma_schedule.h>

List of all members.

Classes

class  TransitionSystem

Public Member Functions

 SDFstateSpaceBindingAwareThroughputAnalysis ()
 ~SDFstateSpaceBindingAwareThroughputAnalysis ()
TDtime analyze (BindingAwareSDFG *bg, vector< double > &tileUtilization)

Detailed Description

Binding-aware throughput analysis Computes the throughput of an SDFG mapped to an architecture platform. It is assumed that the platform uses a TDMA resource arbitration mechanism on the processors. An Actor is scheduled on a processor if its input tokens are available and the static-order schedule indicates that the actor is allowed to fire. Actors which are not mapped to a processor, only wait for their input tokens.


Constructor & Destructor Documentation

SDFstateSpaceBindingAwareThroughputAnalysis::SDFstateSpaceBindingAwareThroughputAnalysis (  )  [inline]
SDFstateSpaceBindingAwareThroughputAnalysis::~SDFstateSpaceBindingAwareThroughputAnalysis (  )  [inline]

Member Function Documentation

double SDFstateSpaceBindingAwareThroughputAnalysis::analyze ( BindingAwareSDFG bg,
vector< double > &  tileUtilization 
)

stateSpaceThroughputAnalysisBoundedSDFG () The function computes the throughput of a binding-aware SDFG bg. It assumes that the platform uses a TDMA resource arbitration mechanism on the processors. An Actor is scheduled on a processor if its input tokens are available and the static-order schedule indicates that the actor is allowed to fire. Actors which are not mapped to a processor, only wait for their input tokens.

References SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::execSDFgraph(), isStronglyConnectedGraph(), and _StorageDistributionSet::thr.

Referenced by analyzeSDFG(), and Binding::analyzeThroughput().

Here is the call graph for this function:


The documentation for this class was generated from the following files: