Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Ergebnis 17 von 17
2008 International Conference on Parallel Architectures and Compilation Techniques (PACT), 2008, p.303-314
2008

Details

Autor(en) / Beteiligte
Titel
COMIC: a coherent shared memory interface for cell be
Ist Teil von
  • 2008 International Conference on Parallel Architectures and Compilation Techniques (PACT), 2008, p.303-314
Ort / Verlag
New York, NY, USA: ACM
Erscheinungsjahr
2008
Link zum Volltext
Quelle
ACM Digital Library
Beschreibungen/Notizen
  • The Cell BE processor is a heterogeneous multicore that contains one PowerPC Processor Element (PPE) and eight Synergistic Processor Elements (SPEs). Each SPE has a small software-managed local store. Applications must explicitly control all DMA transfers of code and data between the SPE local stores and the main memory, and they must perform any coherence actions required for data transferred. The need for explicit memory management, together with the limited size of the SPE local stores, makes it challenging to program the Cell BE and achieve high performance. In this paper, we present the design and implementation of our COMIC runtime system and its programming model. It provides the program with an illusion of a globally shared memory, in which the PPE and each of the SPEs can access any shared data item, without the programmer having to worry about where the data is, or how to obtain it. COMIC is implemented entirely in software with the aid of user-level libraries provided by the Cell SDK. For each read or write operation in SPE code, a COMIC runtime function is inserted to check whether the data is available in its local store, and to automatically fetch it if it is not. We propose a memory consistency model and a programming model for COMIC, in which the management of synchronization and coherence is centralized in the PPE. To characterize the effectiveness of the COMIC runtime system, we evaluate it with twelve OpenMP benchmark applications on a Cell BE system and an SMP-like homogeneous multicore (Xeon).

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX