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
A resource efficient framework to run automotive embedded software on multi-core ECUs
Mälardalen University, Sweden.
Mälardalen University, Sweden.
RISE - Research Institutes of Sweden, ICT, SICS.ORCID iD: 0000-0002-3375-6766
Mälardalen University, Sweden.
2018 (English)In: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 139, p. 64-83Article in journal (Refereed) Published
Abstract [en]

The increasing functionality and complexity of automotive applications requires not only the use of more powerful hardware, e.g., multi-core processors, but also efficient methods and tools to support design decisions. Component-based software engineering proved to be a promising solution for managing software complexity and allowing for reuse. However, there are several challenges inherent in the intersection of resource efficiency and predictability of multi-core processors when it comes to running component-based embedded software. In this paper, we present a software design framework addressing these challenges. The framework includes both mapping of software components onto executable tasks, and the partitioning of the generated task set onto the cores of a multi-core processor. This paper aims at enhancing resource efficiency by optimizing the software design with respect to: 1) the inter-software-components communication cost, 2) the cost of synchronization among dependent transactions of software components, and 3) the interaction of software components with the basic software services. An engine management system, one of the most complex automotive sub-systems, is considered as a use case, and the experimental results show a reduction of up to 11.2% total CPU usage on a quad-core processor, in comparison with the common framework in the literature.

Place, publisher, year, edition, pages
2018. Vol. 139, p. 64-83
Keywords [en]
Computer software reusability, Efficiency, Embedded software, Integrated circuit design, Software engineering, Automotive applications, Communication cost, Component-based software engineering, Engine management systems, Multi-core processor, Resource efficiencies, Resource-efficient, Software complexity, Software design
National Category
Natural Sciences
Identifiers
URN: urn:nbn:se:ri:diva-33424DOI: 10.1016/j.jss.2018.01.040Scopus ID: 2-s2.0-85041901291OAI: oai:DiVA.org:ri-33424DiVA, id: diva2:1189177
Available from: 2018-03-09 Created: 2018-03-09 Last updated: 2020-01-24Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Sandström, Kristian

Search in DiVA

By author/editor
Sandström, Kristian
By organisation
SICS
In the same journal
Journal of Systems and Software
Natural Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 51 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