The first bullet point mentions minimizing computational overhead for scheduling. I'm somewhat questioning this. Are there cases where it could be better or optimal to have dedicated cores purely for scheduling tasks among other worker cores? For example, if the work you are doing is extremely unpredictable, it might be worth it to sacrifice 1 or more worker cores to have more complex scheduling logic.
The first bullet point mentions minimizing computational overhead for scheduling. I'm somewhat questioning this. Are there cases where it could be better or optimal to have dedicated cores purely for scheduling tasks among other worker cores? For example, if the work you are doing is extremely unpredictable, it might be worth it to sacrifice 1 or more worker cores to have more complex scheduling logic.