Methods and apparatus are provided for managing processor tasks in a
multi-processor computing system. The system is operable to store the
processor tasks in a shared memory that may be accessed by a plurality of
sub-processing units of the multi-processor computing system; and permit
the sub-processing units to determine which of the processor tasks should
be copied from the shared memory and executed based on priorities of the
processor tasks.