gnuradio / newsched

The GNU Radio 4.0 Runtime Proof Of Concept
GNU General Public License v3.0
22 stars 16 forks source link

Do we need to bring back forecasting #235

Open mormj opened 2 years ago

mormj commented 2 years ago

In GR3, forecast() was pretty closely tied to the backpressure based scheduler - give me the number of inputs you need based on producing this many outputs.

This is why in GR4, we got rid of it, and let the work() function handle forecasting on its own and returning INSUFFICIENT if it doesn't line up

But here is a case where forecasting could be useful:

Bottom line is there is a tradeoff:

Thoughts?