Abstract:
A multi-processing system-on-chip including a cluster of processors (1, 2, 3) having respective CPUs (CPU1, CPU2, CPU3) is operated by: - defining a master CPU within said respective CPUs (CPU1, CPU2, CPU3) to coordinate operation of said multi-processing system, - running on said CPU (CPU1) a cluster manager agent (CM); the cluster manager agent is adapted to dynamically migrate (140) software processes between the CPUs of said plurality (CPU1, CPU2, CPU3) and changing power settings (116) therein.