TY - GEN
T1 - Memory and communication driven spatio-temporal scheduling on MPSoCs
AU - Bhatti, Zubair Wadood
AU - Miniskar, Narasinga Rao
AU - Preuveneers, Davy
AU - Wuyts, Roel
AU - Berbers, Yolande
AU - Catthoor, Francky
PY - 2012
Y1 - 2012
N2 - Scheduling and executing software efficiently on contemporary embedded systems, featuring heterogeneous multi-processors, multiple power modes, complex memory hierarchies and advanced interconnects, is a daunting task. State-of-the-art tools that schedule software tasks to hardware resources face limitations: (1) either they do not take into account the interdependancies among processing, memory and communica- tion constraints (2) or they decouple the problem of spatial assignment from temporal scheduling. As a result existing tools make sub-optimal spatio-temporal scheduling decisions. This paper presents a technique to find globally optimized solutions by co-exploring spatio-temporal schedules for computation, data storage and communication simultaneously, considering the inter-dependencies between them. Experiments on mapping exploration of an image processing application on a heterogeneous MPSoC platform show that this co-exploration methodology finds schedules that are more energy efficient, when compared to decoupled exploration techniques for the particular application and target platform.
AB - Scheduling and executing software efficiently on contemporary embedded systems, featuring heterogeneous multi-processors, multiple power modes, complex memory hierarchies and advanced interconnects, is a daunting task. State-of-the-art tools that schedule software tasks to hardware resources face limitations: (1) either they do not take into account the interdependancies among processing, memory and communica- tion constraints (2) or they decouple the problem of spatial assignment from temporal scheduling. As a result existing tools make sub-optimal spatio-temporal scheduling decisions. This paper presents a technique to find globally optimized solutions by co-exploring spatio-temporal schedules for computation, data storage and communication simultaneously, considering the inter-dependencies between them. Experiments on mapping exploration of an image processing application on a heterogeneous MPSoC platform show that this co-exploration methodology finds schedules that are more energy efficient, when compared to decoupled exploration techniques for the particular application and target platform.
UR - http://www.scopus.com/inward/record.url?scp=85088182964&partnerID=8YFLogxK
U2 - 10.1109/sbcci.2012.6344423
DO - 10.1109/sbcci.2012.6344423
M3 - Conference contribution
AN - SCOPUS:85088182964
SN - 9781467326087
T3 - Proceedings - SBCCI 2012: 25th Symposium on Integrated Circuits and Systems Design
BT - Proceedings - SBCCI 2012
PB - IEEE Computer Society
T2 - 2012 25th Symposium on Integrated Circuits and Systems Design, SBCCI 2012
Y2 - 30 August 2012 through 2 September 2012
ER -