at.dms.kjc.cell
Class CellNoSWPipeLayout
java.lang.Object
at.dms.kjc.common.SimulatedAnnealing
at.dms.kjc.backendSupport.NoSWPipeLayout<CellPU,CellChip>
at.dms.kjc.cell.CellNoSWPipeLayout
- All Implemented Interfaces:
- Layout<CellPU>
public class CellNoSWPipeLayout
- extends NoSWPipeLayout<CellPU,CellChip>
Subclass of NoSWPipeLayout that keeps all I/O filters on PPU and all non-I/O filtrers on SPUs
- Author:
- dimock
Method Summary |
void |
initialPlacement()
Random initial assignment. |
void |
swapAssignment()
Called by perturbConfiguration() to perturb the configuration. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CellNoSWPipeLayout
public CellNoSWPipeLayout(SpaceTimeScheduleAndPartitioner spaceTime,
CellChip chip)
swapAssignment
public void swapAssignment()
- Description copied from class:
NoSWPipeLayout
- Called by perturbConfiguration() to perturb the configuration.
perturbConfiguration() decides if we should keep the new assignment.
The assignment should contain only
FilterSliceNode
s when this is called.
- Overrides:
swapAssignment
in class NoSWPipeLayout<CellPU,CellChip>
initialPlacement
public void initialPlacement()
- Description copied from class:
NoSWPipeLayout
- Random initial assignment.
- Overrides:
initialPlacement
in class NoSWPipeLayout<CellPU,CellChip>