I. Introduction
The complexity of todays embedded applications is steadily increasing. Many industrial domains face the shift away from single-core platforms towards multi-and many-core platforms in order to fulfill the applications growing demand for computational power, while still satisfying the requirements on low power consumption.