Association for Computing Machinery
Pipelined MPSoCs provide a high throughput implementation platform for multimedia applications, with reduced design time and improved flexibility. Typically a pipelined MPSoC is balanced at design-time using worst-case parameters. Where there is a widely varying workload, such designs consume exorbitant amount of power. In this paper, the authors propose a novel adaptive pipelined MPSoC architecture that adapts itself to varying workloads. Their architecture consists of main processors and auxiliary processors with a distributed run-time balancing approach, where each main processor, independent of other main processors, decides for itself the number of required auxiliary processors at run-time depending on its varying workload.