• DocumentCode
    656191
  • Title

    Temporal-Aware Mechanism to Detect Private Data in Chip Multiprocessors

  • Author

    Ros, Alberto ; Cuesta, Blas ; Gomez, Maria Eugenia ; Robles, Antonio ; Duato, Jose

  • fYear
    2013
  • fDate
    1-4 Oct. 2013
  • Firstpage
    562
  • Lastpage
    571
  • Abstract
    Most of the data referenced by sequential and parallel applications running in current chip multiprocessors are referenced by only one thread and can be considered as private data. A lot of recent proposals leverage this observation to improve many aspects of chip multiprocessors, such as reducing coherence overhead or the access latency to distributed caches. The effectiveness of those proposals depend to a large extent on the amount of detected private data. However, the mechanisms proposed so far do not consider thread migration and the private use of data within different application phases. As a result, a considerable amount of data is not detected as private. In order to make this detection more accurate and reaching more significant improvements, we propose a mechanism that is able to account for both thread migration and private data within application phases. Simulation results for 16-core systems show that, thanks to our mechanism, the average number of pages detected as private significantly increases from 43% in previous proposals up to 74% in ours. Finally, when our detection mechanism is used to deactivate the coherence for private data in a directory protocol, our proposal improves execution time by 13% with respect to previous proposals.
  • Keywords
    cache storage; multiprocessing systems; 16-core systems; chip multiprocessors; coherence overhead reduction; directory protocol; distributed caches; parallel application; private data detection; sequential application; temporal-aware mechanism; thread migration; Coherence; Message systems; Optimization; Organizations; Proposals; Protocols; Radiation detectors; Cache coherence; TLB decay; TLB-to-TLB transfers; coherence optimizations; private-shared data;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing (ICPP), 2013 42nd International Conference on
  • Conference_Location
    Lyon
  • ISSN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2013.70
  • Filename
    6687394