Dynamic Allocation (cont)
Growth Daemon uses counters discussed earlier (unused instruction issue slots, time integral value of streams waiting to issue) to determine whether to allocate new threads
The Growth Daemon is not responsible for killing threads
- If a thread cannot find work on the future’s queue for a certain period of time, it quits.