The Community for Technology Leaders
Green Image
Issue No. 01 - January/February (2011 vol. 31)
ISSN: 0272-1732
pp: 56-64
Onur Mutlu , Carnegie Mellon University
Yale Patt , The University of Texas at Austin, Austin
M. Aater Suleman , University of Texas at Austin
Jose A. Joao , University of Texas at Austin
Khubaib Khubaib , University of Texas at 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
Onur Mutlu, Yale Patt, M. Aater Suleman, Jose A. Joao, Khubaib ., Khubaib Khubaib, Yale N. Patt, "Data Marshaling for Multicore Systems", IEEE Micro, vol. 31, no. , pp. 56-64, January/February 2011, doi:10.1109/MM.2010.105
93 ms
(Ver )