DocumentCode
1405050
Title
Data Marshaling for Multicore Systems
Author
Suleman, M. Aater ; Mutlu, Onur ; Joao, José A. ; Khubaib ; Patt, Yale N.
Author_Institution
Univ. of Texas at Austin, Austin, TX, USA
Volume
31
Issue
1
fYear
2011
Firstpage
56
Lastpage
64
Abstract
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.
Keywords
cache storage; data handling; multiprocessing systems; data caching; data marshaling; multicore system; performance improvement; CMP; Staged execution; communication misses; critical sections; heterogeneous multicore; multicore; parallel programming; pipeline parallelism; pipelining; remote execution;
fLanguage
English
Journal_Title
Micro, IEEE
Publisher
ieee
ISSN
0272-1732
Type
jour
DOI
10.1109/MM.2010.105
Filename
5669243
Link To Document