• DocumentCode
    3326759
  • Title

    DANBI: dynamic scheduling of irregular stream programs for many-core systems

  • Author

    Miao Zhou ; Yu Du ; Childers, Bruce R. ; Melhem, Rami ; Mosse, Daniel

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Pittsburgh, Pittsburgh, PA, USA
  • fYear
    2013
  • fDate
    7-11 Sept. 2013
  • Firstpage
    189
  • Lastpage
    200
  • Abstract
    Phase-Change Memory (PCM) has emerged as a promising low-power candidate to replace DRAM in main memory. Hybrid memory architecture comprised of a large PCM and a small DRAM is a popular solution to mitigate undesirable characteristics of PCM writes. Because PCM writes are much slower than reads, writebacks from the last-level cache consume a large portion of memory bandwidth, and thus, impact performance. Effectively utilizing shared resources, such as the last-level cache and the memory bandwidth, is crucial to achieving high performance for multi-core systems. Although existing memory bandwidth allocation schemes improve system performance, no current approach uses writeback information to partition bandwidth for hybrid memory. We use a writeback-aware analytic model to derive the allocation strategy for bandwidth partitioning of phase-change memory. From the derivation of the model, Writeback-aware Bandwidth Partitioning (WBP) is proposed as a new runtime mechanism to partition PCM service cycles among applications. WBP uses a partitioning weight to indicate the importance of writebacks (in addition to LLC misses) to bandwidth allocation. A companion Dynamic Weight Adjustment (DWA) scheme dynamically selects the partitioning weight to maximize system performance. Simulation results show that WBP and DWA improve performance by 24.9% (weighted speedup) over bandwidth partitioning schemes that do not take writebacks into consideration in a 8-core system.
  • Keywords
    DRAM chips; memory architecture; multiprocessing systems; phase change memories; 8 core system; DRAM; DWA scheme; PCM writes; dynamic weight adjustment; hybrid memory architecture; memory bandwidth allocation; multicore systems; partition PCM service cycles; phase change memory; writeback aware analytic model; writeback aware bandwidth partitioning; Bandwidth; Delays; Equations; Performance evaluation; Phase change materials; Random access memory; System performance; irregular programs; load balancing; scheduling; software pipelining; stream programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques (PACT), 2013 22nd International Conference on
  • Conference_Location
    Edinburgh
  • ISSN
    1089-795X
  • Print_ISBN
    978-1-4799-1018-2
  • Type

    conf

  • DOI
    10.1109/PACT.2013.6618809
  • Filename
    6618809