Combining Processor Virtualization and Component-Based Engineering in C for Many-Core Heterogeneous Embedded MPSoCs - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2010

Combining Processor Virtualization and Component-Based Engineering in C for Many-Core Heterogeneous Embedded MPSoCs

Erven Rohou
Ali Erdem Özcan
  • Fonction : Auteur
  • PersonId : 839997

Résumé

The design of embedded systems is driven by strong constraints in terms of performance, silicon area and power consumption, as well as pressure on the cost and time-to-market. This has three consequences: 1) many-core systems are becoming mainstream, but there is still no satisfactory approach for distributing software applications on these platforms; 2) these systems integrate heterogeneous processors for efficiency reasons, thus programming them requires complex compilation environments; 3) hardware resources are precious and low-level languages are still a must to exploit them fully. These factors negatively impact the programmability of many-core platforms and limit our ability to address the challenges of the next decade. This paper devises a new programming approach leveraging processor virtualization and component-based software engineering paradigms to address these issues all together. We present a programming model based on C for developing fine grain component-based applications and a toolset that compiles them into a processor-independent bytecode representation that can be deployed on heterogeneous MPSoCs. We also discuss the effectiveness of this approach and present future directions that will have a key role in addressing the above challenges.

Domaines

Autre [cs.OH]
Fichier principal
Vignette du fichier
PMEA-Ok.pdf (238.05 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

inria-00589691 , version 1 (30-04-2011)

Identifiants

  • HAL Id : inria-00589691 , version 1

Citer

Erven Rohou, Andrea Carlo Ornstein, Ali Erdem Özcan, Marco Cornero. Combining Processor Virtualization and Component-Based Engineering in C for Many-Core Heterogeneous Embedded MPSoCs. Second Workshop on Programming Models for Emerging Architectures, Sep 2010, Vienne, Austria. ⟨inria-00589691⟩
130 Consultations
69 Téléchargements

Partager

Gmail Facebook X LinkedIn More