|
Charades
|
Public Member Functions | |
| void | execute () |
| Execute events in batches until the trigger dictates it's GVT time. | |
| void | gvt_resume () |
| Method overrides for GVT control flow. More... | |
| void | gvt_done (Time gvt, bool lb) |
| Partially overridden to add FC. | |
| void | collect_fossils (Time gvt) |
| Extra methods for dealing with speculative events. More... | |
| void | balancing_complete () |
| void | process_cancel_q () |
| Process the LPs in the cancel_q. More... | |
| void | update_min_cancel (Time) |
| Update min_cancel_time. More... | |
| Time | get_min_time () const |
| Overriden to include min_cancel_time. More... | |
Private Attributes | |
| Time | min_cancel_time |
| minumum event time in the cancel queue | |
| void OptimisticScheduler::collect_fossils | ( | Time | gvt | ) |
Extra methods for dealing with speculative events.
Free/commit events before gvt
| Time OptimisticScheduler::get_min_time | ( | ) | const |
Overriden to include min_cancel_time.
Min time for optimistic schedulers must also take cancel q into account.
| void OptimisticScheduler::gvt_resume | ( | ) |
Method overrides for GVT control flow.
Overriden to allow overlap with GVT
| void OptimisticScheduler::process_cancel_q | ( | ) |
Process the LPs in the cancel_q.
Call process_cancel_q on every LP chare on our PE.
| void OptimisticScheduler::update_min_cancel | ( | Time | t | ) |
Update min_cancel_time.
Check for a new min cancel time.
1.8.14