Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Task Allocation Optimization for Multicore Embedded Systems
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems. (Industrial Software Engineering)ORCID iD: 0000-0002-8486-5110
2015 (English)Doctoral thesis, monograph (Other academic)
Abstract [en]

Modern embedded systems are becoming increasingly performance intensive, since, on the one hand, they include more complex functionality than before, and one the other hand, the functionality that was typically realized with hardware is often moved to software. Multicore technology, previously successfully used for general-purpose systems, is penetrating into the domain of embedded systems. While it does increase the performance capacity, it also introduces the problem of how to allocate software tasks to the cores of the hardware platform, as different allocations exhibit different extra-functional properties. An intuitive example is allocating too many tasks to a core --- the core will be overloaded and tasks will miss their deadlines.

This thesis addresses the issue of task allocation in multicore embedded systems. The overall goal of the thesis is to advance the way soft real-time multicore systems are developed, by providing new methods and tools that enable deciding already at design-time which task to run on which core, with respect to a number of timing-related extra-functional properties. To achieve this goal, we developed a model-based framework for task allocation optimization. The framework uses model simulation in order to obtain performance predictions for particular task allocations. This in turn enables testing a large number of allocation candidates in search for one that exhibits good timing-related performance. Apart from defining and implementing the framework, three additional contributions are provided, each tackling a particular aspect of the framework: the influence of task allocation on communication duration is studied and interpreted in the context of design-time model-based analysis; a novel heuristic for guiding task allocation optimization is defined; and finally, a novel optimization method combining performance prediction and performance measurement is defined.

Place, publisher, year, edition, pages
Västerås: Mälardalen University , 2015.
Series
Mälardalen University Press Dissertations, ISSN 1651-4238 ; 192
National Category
Embedded Systems
Research subject
Computer Science
Identifiers
URN: urn:nbn:se:mdh:diva-29407ISBN: 978-91-7485-241-7 (print)OAI: oai:DiVA.org:mdh-29407DiVA: diva2:865332
Public defence
2015-12-18, Kappa, Mälardalens högskola, Västerås, 14:15 (English)
Opponent
Supervisors
Available from: 2015-10-28 Created: 2015-10-27 Last updated: 2015-11-13Bibliographically approved

Open Access in DiVA

fulltext(1810 kB)165 downloads
File information
File name FULLTEXT01.pdfFile size 1810 kBChecksum SHA-512
fe4713693723bde916baa16eb11379ba952fd8e3520142886ba60d09e88b532fa08e698cc6b1865c3559e27b727a841ef9d39f9022523f5bda88be38b105ff05
Type fulltextMimetype application/pdf

Authority records BETA

Feljan, Juraj

Search in DiVA

By author/editor
Feljan, Juraj
By organisation
Embedded Systems
Embedded Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 165 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 223 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf