Automated distribution of software to multi-core hardware in model based embedded systems development

8Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Software-Mapping, i.e. the mapping of software elements to hardware components, is especially in the context of embedded multicore systems a rather complex task. Usually, it is not sufficient to allocate tasks to hardware, since further types of allocations, e.g. communications to data paths or data to memories, exist. Accordingly, these allocations have a crucial impact on the performance. Since it is required to fulfill several constraints, e.g. deadlines or task ordering, it is furthermore necessary to select those allocations that result in a valid, but also efficient mapping. Such efficiency is usually not achieved by executing the application as quick as possible but e.g. as reliable or energy saving as possible. This can be achieved by using mathematical methods, e.g. Integer Linear Programming (ILP). ILP allows describing the mapping problem in terms of equations, which will be optimized towards a specific goal. This work describes an exemplary integration of an existing mathematical method for embedded multi-core software to hardware mapping into the AMALTHEA Tool Platform, including its evaluation as well as adaptation, in order to provide an automated software mapping functionality.

Cite

CITATION STYLE

APA

Krawczyk, L., Wolff, C., & Fruhner, D. (2015). Automated distribution of software to multi-core hardware in model based embedded systems development. In Communications in Computer and Information Science (Vol. 538, pp. 320–329). Springer Verlag. https://doi.org/10.1007/978-3-319-24770-0_28

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free