1. A processing system, comprising: a task pool; a controller configured to populate the task pool with a first task; and a first co-processor configured to proactively retrieve the first task from the task pool.