A key challenge of implementing an embedded systems application on a heterogeneous multiprocessor SoC platform is to find the right partitioning of the application onto the platform architecture. The right partitioning is dependent on the characteristics of the processors and the network connecting them, as well as the application. We present an evolutionary approach to solve the problem of mapping a set of task graphs onto a heterogeneous multiprocessor platform. The objective is to meet all real-time deadlines subject to minimizing system cost and power consumption, while staying within bounds on local memory sizes and interface buffer sizes. Our approach allows to explore the mapping onto a fixed platform architecture as well as to a flexible platform architecture where architectural changes are explored during the mapping. We demonstrate our approach through an exploration of a smart phone application.
|Title of host publication||6th International Symposium on Multiprocessor Systems-on-Chips, Estes Park, Colorado|
|Publication status||Published - 2006|
|Event||6th International Symposium on Multiprocessor Systems-on-Chips, Estes Park, Colorado - |
Duration: 1 Jan 2006 → …
|Conference||6th International Symposium on Multiprocessor Systems-on-Chips, Estes Park, Colorado|
|Period||01/01/2006 → …|