BareMichael: A Minimalistic Bare-metal Framework for the Intel SCC - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2012

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

Résumé

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.
Fichier principal
Vignette du fichier
MARC6_BareMichael-A-Minimalistic-Bare-metal-Framework-for-the-Intel-SCC.pdf (320.54 Ko) Télécharger le fichier
Origine : Accord explicite pour ce dépôt

Dates et versions

hal-00719038 , version 1 (18-07-2012)

Identifiants

  • HAL Id : hal-00719038 , version 1

Citer

Michael Ziwisky, Dennis Brylow. BareMichael: A Minimalistic Bare-metal Framework for the Intel SCC. The 6th Many-core Applications Research Community (MARC) Symposium, Jul 2012, Toulouse, France. pp.66-71. ⟨hal-00719038⟩

Collections

MARCONERA2012
181 Consultations
463 Téléchargements

Partager

Gmail Facebook X LinkedIn More