• DocumentCode
    602609
  • Title

    Accelerating write by exploiting PCM asymmetries

  • Author

    Jianhui Yue ; Yifeng Zhu

  • Author_Institution
    Electr. & Comput. Eng., Univ. of Maine, Orono, ME, USA
  • fYear
    2013
  • fDate
    23-27 Feb. 2013
  • Firstpage
    282
  • Lastpage
    293
  • Abstract
    To improve the write performance of PCM, this paper proposes a new write scheme, called two-stage-write, which leverages the speed and power difference between writing a zero bit and writing a one bit. Writing a one takes longer time but less electrical current than writing a zero. We propose to divide a write into stages: in the write-0 stage all zeros are written at an accelerated speed, and in the write-1 stage stage, all ones are written with increased parallelism, without violating power constraints. We also present a new coding scheme to improve the speed of the write-1 stage by further increasing the number of bits that can be written to PCM in parallel. Based on simulation experiments of a multi-core processor under various SPEC CPU 2006 workloads, our proposed techniques can reduce the memory latency of standard PCM by 68.3% and improve the system performance by 33.9% on average. In addition, the proposed two-stage-write shows 16.5% latency reduction and 9.2% performance improvement over Flip-N-Write.
  • Keywords
    multiprocessing systems; phase change memories; PCM asymmetries; SPEC CPU 2006 workloads; coding scheme; flip-N-write; memory latency reduction; muIticore processor; one bit; performance improvement; phase-change memory; power constraints; two-stage-write; write performance; write-0 stage; write-1 stage; zero bit; Degradation; Prefetching; Synchronization; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computer Architecture (HPCA2013), 2013 IEEE 19th International Symposium on
  • Conference_Location
    Shenzhen
  • ISSN
    1530-0897
  • Print_ISBN
    978-1-4673-5585-8
  • Type

    conf

  • DOI
    10.1109/HPCA.2013.6522326
  • Filename
    6522326