The Community for Technology Leaders
Green Image
Issue No. 01 - January/February (2011 vol. 31)
ISSN: 0272-1732
pp: 56-64
M. Aater Suleman , University of Texas at Austin
Onur Mutlu , Carnegie Mellon University
Jose A. Joao , University of Texas at Austin
Khubaib Khubaib , University of Texas at Austin
Yale Patt , The University of Texas at Austin, Austin
Yale N. Patt , University of Texas at Austin
ABSTRACT
<p>Dividing a program into segments and executing each segment at the core best suited to run it can improve performance and save power. When consecutive segments run on different cores, accesses to intersegment data incur cache misses. Data Marshaling eliminates such cache misses by identifying and marshaling the necessary intersegment data when a segment is shipped to a remote core.</p>
INDEX TERMS
Staged execution, critical sections, pipelining, CMP, multicore, pipeline parallelism, parallel programming, communication misses, heterogeneous multicore, remote execution
CITATION

O. Mutlu et al., "Data Marshaling for Multicore Systems," in IEEE Micro, vol. 31, no. , pp. 56-64, 2010.
doi:10.1109/MM.2010.105
92 ms
(Ver 3.3 (11022016))