• 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