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, assigning a selected one or more work queues from a main memory to a selected one or more of the SPUs according to a hierarchy of precedence; loading a policy module for the selected one or more work queues to the selected one or more SPUs; interpreting the selected one or more of the selected one or more work queues with the policy module; under control of the policy module, loading work from one or more of the selected one or more work queues into the local memory of the selected SPU; performing the work with the selected SPU; and after completing the work or upon a pre-emption, returning control of the selected SPU to the SPMM.