Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • 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 (Engelska)Ingår i: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 139, s. 64-83Artikel i tidskrift (Refereegranskat) 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.

Ort, förlag, år, upplaga, sidor
2018. Vol. 139, s. 64-83
Nyckelord [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
Nationell ämneskategori
Naturvetenskap
Identifikatorer
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
Tillgänglig från: 2018-03-09 Skapad: 2018-03-09 Senast uppdaterad: 2020-01-24Bibliografiskt granskad

Open Access i DiVA

Fulltext saknas i DiVA

Övriga länkar

Förlagets fulltextScopus

Person

Sandström, Kristian

Sök vidare i DiVA

Av författaren/redaktören
Sandström, Kristian
Av organisationen
SICS
I samma tidskrift
Journal of Systems and Software
Naturvetenskap

Sök vidare utanför DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetricpoäng

doi
urn-nbn
Totalt: 69 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf