• DocumentCode
    2344296
  • Title

    A morphable phase change memory architecture considering frequent zero values

  • Author

    Arjomand, Mohammad ; Jadidi, Amin ; Shafiee, Ali ; Sarbazi-Azad, Hamid

  • Author_Institution
    Comput. Eng. Dept., Sharif Univ. of Technol., Tehran, Iran
  • fYear
    2011
  • fDate
    9-12 Oct. 2011
  • Firstpage
    373
  • Lastpage
    380
  • Abstract
    Phase Change Memory (PCM) is emerging as a high-dense and power-efficient choice for future main memory systems. While PCM cell size is marching towards minimum achievable feature size, recent prototypes effectively improve device scalability by storing multiple bits per each cell. Unfortunately, Multi-Level Cell (MLC) PCM devices offer higher access time and energy when compared to Single-Level Cell (SLC) counterparts making it difficult to incorporate MLC in main memory. To address this challenge, we proposes Zero-value-based Morphable PCM, ZM-PCM for short, a novel MLC-PCM main memory architecture which tries incorporating benefits of both MLC and SLC devices within the same structure. ZM-PCM relies on the observation that zero value at various granularities is frequently occurred within main memory transactions when running PARSEC-2 programs. Motivated by this observation, ZM-PCM codes redundant zero MLC cells into limited bits that is storable in the SLC (or alternatively in devices with fewer bits) form with improved latency, energy, and lifetime with no reduction in available main memory capacity. We evaluate microarchitecture design of morphable PCM cell, coding and decoding algorithms and details of related circuits. We also introduce a simple area-efficient caching mechanism for fast cost-efficient access to coding metadata. Our evaluation on a quad-core CMP with 4GB 8-bit MLC PCM main memory shows that ZM-PCM morphs up to 93% (and 50% on average) of all memory cells with lower densities which directly turns in performance, power and lifetime enhancement.
  • Keywords
    decoding; integrated circuit reliability; phase change memories; PARSEC-2 programs; ZM-PCM codes redundant zero; area-efficient caching mechanism; cell size; coding algorithms; decoding algorithms; device scalability; frequent zero values; main memory architecture; microarchitecture design; morphable phase change memory architecture; multilevel cell devices; quad-core CMP; single-level cell; word length 8 bit; Conductivity; Encoding; Memory management; Phase change materials; Pipelines; Random access memory; Low power; Memory lifetime; PCM main memory; Zero-extended value;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design (ICCD), 2011 IEEE 29th International Conference on
  • Conference_Location
    Amherst, MA
  • ISSN
    1063-6404
  • Print_ISBN
    978-1-4577-1953-0
  • Type

    conf

  • DOI
    10.1109/ICCD.2011.6081426
  • Filename
    6081426