Methods and apparatus are provided for: monitoring processor tasks and
associated processor loads therefor that are allocated to be performed by
respective sub-processing units associated with a main processing unit;
detecting whether a processing error has occurred in a given one of the
sub-processing units; re-allocating all of the processor tasks of the
given sub-processing unit to one or more participating sub-processing
units, including other sub-processing units associated with the main
processing unit, based on the processor loads of the processor tasks of
the given sub-processing unit and the processor loads of the
participating sub-processing units; and at least one of: (i) shutting
down, and (ii) re-booting the given sub-processing unit.