|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmapss.dif.DIFScheduleStrategy
mapss.dif.csdf.sdf.sched.DLCStrategy
public class DLCStrategy
Dynamic Loop Count (DLC) SAS scheduler for SDF graphs. This is a partial implementation of Hyunok Oh's source-DLC SAS scheduling, where delays, cycles are not handled here.
Hyunok Oh, Nikil Dutt, and Soonhoi Ha. "Single Appearance Schedule with Dynamic Loop Count for Minimum Data Buffer from Synchronous Dataflow Graphs", CASES 2005, pages 157-165.
Field Summary |
---|
Fields inherited from class mapss.dif.DIFScheduleStrategy |
---|
_clusterManager |
Constructor Summary | |
---|---|
DLCStrategy(SDFGraph graph)
Constructor of an SDFGraph . |
Method Summary | |
---|---|
java.util.List |
getTopSort()
Get the top sort of nodes by Oh's heuristic. |
mocgraph.sched.Schedule |
schedule()
Compute a flat schedule for an acyclic SDF graph. |
java.lang.String |
toString()
A description of flat scheduler. |
java.lang.String |
toSynthesisString(java.util.Map nodeNameMap)
Display the dlcSAS synthesis results. |
boolean |
valid()
Acyclic property is validated for flat scheduling. |
Methods inherited from class mapss.dif.DIFScheduleStrategy |
---|
getClusterManager, graph |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DLCStrategy(SDFGraph graph)
SDFGraph
.
graph
- The given SDF graph.Method Detail |
---|
public java.util.List getTopSort()
public mocgraph.sched.Schedule schedule()
schedule
in interface mocgraph.sched.ScheduleAnalyzer
schedule
in class DIFScheduleStrategy
public java.lang.String toSynthesisString(java.util.Map nodeNameMap)
nodeNameMap
- The map from SDF nodes to their names.
public java.lang.String toString()
toString
in interface mocgraph.analysis.analyzer.Analyzer
toString
in class DIFScheduleStrategy
public boolean valid()
valid
in interface mocgraph.analysis.analyzer.Analyzer
valid
in class DIFScheduleStrategy
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |