An embodiment of the present invention is a task manager to manage tasks in a
multiprocessor system. A task table stores task entries corresponding to tasks
executed by at least one processor. A block allocation circuit allocates blocks
of the cache memory used by the tasks. A task coordinator coordinates the tasks
in response to a task cycle issued by a processor.