BareMichael: A Minimalistic Bare-metal Framework for the Intel SCC

Abstract : The many-core Intel SCC processor is one of a class of emerging, highly parallel computer architectures. Intel provides a modern Linux kernel which, running on the SCC as a separate instance per core, is able to load and launch user applications. However, there is a lack of open-source tools to facilitate development of "bare-metal" SCC applications - applications that are run directly on the chip without the support, overhead, or restrictiveness of an underlying operating system. To help fill this void, we present BareMichael, a minimalistic framework for compiling, loading, and launching mixed C and assembly code on the bare-metal Intel SCC. The framework also includes MikeTerm, a one-way pseudo-terminal for displaying output from an application as it executes on the chip. We share our solution in the hope that it will lower the barrier for others to begin development in a bare-metal environment on the SCC. Furthermore, we demonstrate the utility of BareMichael through two applications: supporting the use of the RCCE message-passing library, and serving as the foundation for a port of the Embedded Xinu operating system.
Type de document :
Communication dans un congrès
Eric Noulard and Simon Vernhes. The 6th Many-core Applications Research Community (MARC) Symposium, Jul 2012, Toulouse, France. ONERA, The French Aerospace Lab, pp.66-71, 2012
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/hal-00719038
Contributeur : Simon Vernhes <>
Soumis le : mercredi 18 juillet 2012 - 18:23:02
Dernière modification le : jeudi 19 juillet 2012 - 11:22:47
Document(s) archivé(s) le : vendredi 19 octobre 2012 - 03:06:42

Fichier

MARC6_BareMichael-A-Minimalist...
Accord explicite pour ce dépôt

Identifiants

  • HAL Id : hal-00719038, version 1

Collections

Citation

Michael Ziwisky, Dennis Brylow. BareMichael: A Minimalistic Bare-metal Framework for the Intel SCC. Eric Noulard and Simon Vernhes. The 6th Many-core Applications Research Community (MARC) Symposium, Jul 2012, Toulouse, France. ONERA, The French Aerospace Lab, pp.66-71, 2012. 〈hal-00719038〉

Partager

Métriques

Consultations de la notice

264

Téléchargements de fichiers

370