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 :
بازگشت