Search for contacts, projects,
courses and publications

Linking run-time resource management of embedded multi-core platforms with automated design-time exploration

Additional information

Authors
Ykman-Couvreur C., Avasare P., Mariani G., Zaccaria V., Palermo G., Silvano C.
Type
Journal Article
Year
2011
Language
English
Abstract
Nowadays, owing to unpredictable changes of the environment and workload variation, optimally running multiple applications in terms of quality, performance and power consumption on embedded multi-core platforms is a huge challenge. A lightweight run-time manager, linked with an automated design-time exploration and incorporated in the host processor of the platform, is required to dynamically and efficiently configure the applications according to the available platform resources (e.g. processing elements, memories, communication bandwidth), for minimising the cost (e.g. power consumption), while satisfying the constraints (e.g. deadlines). This study presents a flow linking a design-time design space explorer, coupled with platform simulators at two abstraction levels, with a fast and lightweight priority-based heuristic integrated in the run-time manager to select near-optimal application configurations. To illustrate its feasibility and the very low complexity of the run-time selection, the proposed flow is used to manage the processors and clock frequencies of a multiple-stream MPEG4 encoder chip dedicated to automotive cognitive safety applications.
Journal
IET Computers and Digital Techniques
Volume
5
Number
-
Start page number
123
End page number
135