1
CALTECH CS137 Fall2005 -- DeHon 1
CS137: Electronic Design Automation
Day 20: November 23, 2005 Scheduling Variants and Approaches
CALTECH CS137 Fall2005 -- DeHon 2
Today
- Scheduling
– Force-Directed – SAT/ILP – Branch-and-Bound
CALTECH CS137 Fall2005 -- DeHon 3
Last Time
- Resources aren’t free
- Share to reduce costs
- Schedule operations on resources
- Greedy approximation algorithm
CALTECH CS137 Fall2005 -- DeHon 4
Force-Directed
- Problem: how exploit schedule freedom
(slack) to minimize instantaneous resources
– Directly solve time constrained – Trying to minimize resources
CALTECH CS137 Fall2005 -- DeHon 5
Force-Directed
- Given a node, can schedule anywhere
between ASAP and ALAP schedule time
– Between latest schedule predecessor and ALAP – Between ASAP and already scheduled successors
- N.b.: Scheduling node will limit freedom
- f nodes in path
CALTECH CS137 Fall2005 -- DeHon 6