Planned maintenance
A system upgrade is planned for 10/12-2024, at 12:00-13:00. During this time DiVA will be unavailable.
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 2-Layer Component-based Architecture for Heterogeneous CPU-GPU Embedded Systems
Mälardalen University, Sweden.
RISE, Swedish ICT, SICS. Mälardalen University, Sweden.ORCID iD: 0000-0002-1512-0844
2016 (English)In: Information Technology: New Generations / [ed] Shahram Latifi, 2016, 14, Vol. 448, p. 629-639Conference paper, Published paper (Refereed)
Abstract [en]

Traditional embedded systems are evolving into heterogeneous systems in order to address new and more demanding software requirements. Modern embedded systems are constructed by combining different computation units, such as traditional CPUs, with Graphics Processing Units (GPUs). Adding GPUs to conventional CPU-based embedded systems enhances the computation power but also increases the complexity in developing software applications. A method that can help to tackle and address the software complexity issue of heterogeneous systems is component-based development. The allocation of the software application onto the appropriate computation node is greatly influenced by the system information load. The allocation process is increased in difficulty when we use, instead of common CPU-based systems, complex CPU-GPU systems. This paper presents a 2-layer component-based architecture for heterogeneous embedded systems, which has the purpose to ease the software-to-hardware allocation process. The solution abstracts the CPU-GPU detailed component-based design into single software components in order to decrease the amount of information delivered to the allocator. The last part of the paper describes how the allocation process may be modified using our proposed solution, when applied on a real system demonstrator.

Place, publisher, year, edition, pages
2016, 14. Vol. 448, p. 629-639
Keywords [en]
Graphic Processing Unit, Allocation Process, Information Load, Underwater Robot, Component Allocation
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:ri:diva-24490DOI: 10.1007/978-3-319-32467-8_55Scopus ID: 2-s2.0-84962730953ISBN: 9783319324661 (print)OAI: oai:DiVA.org:ri-24490DiVA, id: diva2:1043574
Conference
13th International Conference on Information Technology: New Generations (ITNG 2016), April 11-13, 2016, Las Vegas, USA
Available from: 2016-10-31 Created: 2016-10-31 Last updated: 2023-10-04Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Saadatmand, Mehrdad

Search in DiVA

By author/editor
Saadatmand, Mehrdad
By organisation
SICS
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

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