1. In a cell processor having one or more central processors and one or more synergistic processing units (SPU), each SPU having a processor and a local memory, a method for managing code and data on one or more of the SPUs, the method comprising the steps of: under control of an SPU policy module manager (SPMM) running on one or more of the SPUs, loading a policy module from a main memory into the local memory of a selected SPU; under control of the policy module, loading one or more tasks from the main memory into the local memory of the selected SPU; performing the one or more tasks with the selected SPU; and after completing the one or more tasks or upon a pre-emption, returning control of the selected SPU to the SPMM.