skip to main content
10.1145/3316781.3317853acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

LL-PCM: Low-Latency Phase Change Memory Architecture

Published: 02 June 2019 Publication History

Abstract

PCM is a promising non-volatile memory technology, as it can offer a unique trade-off between density and latency compared with DRAM and flash memory. Albeit PCM is much faster than flash memory, it is still notably slower than DRAM, which can significantly degrade system performance. In this paper, we analyze a PCM implementation in depth, and identify the primary cause of PCM's long latency, i.e., a long interconnect (high resistance/capacitance) path between a cell and a sense-amp/write-driver. This in turn requires (1) a very large charge pump consuming: ~20% of PCM chip space, ~50% of latency of write operations, and ~2× more power than a write operation itself; and (2) a large current sense-amp with long time to pre-charge the interconnect path. Then, we propose Low-Latency PCM (LL-PCM) architecture. Our analysis shows that LL-PCM can give 119% higher performance and consume 43% lower memory energy than PCM for memory-intensive applications. LL-PCM is only ~1% larger than PCM, as the cost of reducing the resistance/capacitance of the interconnect path is negated by its 4.1× smaller charge pump.

References

[1]
G. Dhiman, et al, "PDRAM: A Hybrid PRAM and DRAM Main Memory System," ACM/IEEE DAC, 2009.
[2]
H. Lee, et al., "An Energy and Performance-Aware DRAM Cache Architecture for Hybrid DRAM/PCM Main Memory Systems," in IEEE ICCD, 2011.
[3]
M. Qureshi and G. Loh, "Fundamental Latency Trade-Off in Architecting DRAM Caches: Outperforming Impractical SRAM Tags with a Simple and Practical Design," IEEE/ACM MICRO, 2012.
[4]
Y. Choi, et al., "A 20nm 1.8 V 8Gb PRAM with 40MB/s Program Bandwidth," IEEE ISSCC, 2012.
[5]
K. Lee, et al., "A 90 nm 1.8 V 512 Mb Diode-Switch PRAM with 266 MB/s Read Throughput," JSSC, 43(1), 2008.
[6]
G. Palumbo, et al., "Charge Pump Circuits: An Overview on Design Strategies and Topologies," IEEE Circuits and Syst Magazine, 10(1), 2010.
[7]
S. Kang, et al., "A 0.1-μm 1.8-V 256-Mb Phase-Change Random Access Memory (PRAM) with 66-MHz Synchronous Burst-Read Operation," IEEE JSSC, 42(1), 2007.
[8]
K. Sasaki, et al., "A 7ns 140-mW 1-Mb CMOS SRAM with Current Sense Amplifier," IEEE JSSC, 27(11), 1992.
[9]
P. Nasalski, et al. "SRAM Voltage and Current Sense Amplifiers in Sub-32nm Double-Gate CMOS Insensitive to Process Variations and Transistor Mismatch," in IEEE ISCAS, 2009.
[10]
Y. Moon, et al., "1.2 V 1.6 Gb/s 56nm 6F2 4Gb DDR3 SDRAM with Hybrid I/O Sense Amplifier and Segmented Sub-Array Architecture," IEEE ISSCC, 2009.
[11]
X. Dong, et al., "NVSim: A Circuit-Level Performance, Energy, and Area Model for Emerging Nonvolatile Memory," ACM/IEEE TCAD, 31(7), 2012.
[12]
T. Ham, et al., "Disintegrated Control for Energy-Efficient and Heterogeneous Memory Systems," ACM/IEEE HPCA, 2013.
[13]
P. Nair, et al., "Reducing Read Latency of Phase Change Memory via Early Read and Turbo read," IEEE HPCA, 2015.
[14]
L. Jiang, et al., "A Low Power and Reliable Charge Pump Design for Phase Change Memories," ACM/IEEE ISCA, 2014.
[15]
"International Technology Roadmap for Semiconductor (ITRS)," 2015.
[16]
K. Banerjee, et al., "3-D ICs: A Novel Chip Design for Improving Deep-Submicrometer Interconnect Performance and Systems-on-Chip Integration," Proceedings of the IEEE, 89(5), 2001.
[17]
S. Lai, "Current Status of the Phase Change Memory and Its Future," in ACM/IEEE IEDM, 2003.
[18]
G. Burr, et al., "Phase Change Memory Technology," J. of Vacuum Science & Technology B, 28(2), 2010.

Cited By

View all
  • (2024)STAGGER: Enabling All-in-One Subarray Sensing for Efficient Module-level Processing in Open-Bitline ReRAMProceedings of the 61st ACM/IEEE Design Automation Conference10.1145/3649329.3655968(1-6)Online publication date: 23-Jun-2024
  • (2024)H3DM: A High-bandwidth High-capacity Hybrid 3D Memory Design for GPUsProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/36390388:1(1-28)Online publication date: 21-Feb-2024
  • (2023)Persistent Processor ArchitectureProceedings of the 56th Annual IEEE/ACM International Symposium on Microarchitecture10.1145/3613424.3623772(1075-1091)Online publication date: 28-Oct-2023
  • Show More Cited By

Index Terms

  1. LL-PCM: Low-Latency Phase Change Memory Architecture

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    DAC '19: Proceedings of the 56th Annual Design Automation Conference 2019
    June 2019
    1378 pages
    ISBN:9781450367257
    DOI:10.1145/3316781
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 02 June 2019

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. DRAM
    2. Heterogeneous memory system
    3. PCM

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    DAC '19
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

    Upcoming Conference

    DAC '25
    62nd ACM/IEEE Design Automation Conference
    June 22 - 26, 2025
    San Francisco , CA , USA

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)41
    • Downloads (Last 6 weeks)8
    Reflects downloads up to 05 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)STAGGER: Enabling All-in-One Subarray Sensing for Efficient Module-level Processing in Open-Bitline ReRAMProceedings of the 61st ACM/IEEE Design Automation Conference10.1145/3649329.3655968(1-6)Online publication date: 23-Jun-2024
    • (2024)H3DM: A High-bandwidth High-capacity Hybrid 3D Memory Design for GPUsProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/36390388:1(1-28)Online publication date: 21-Feb-2024
    • (2023)Persistent Processor ArchitectureProceedings of the 56th Annual IEEE/ACM International Symposium on Microarchitecture10.1145/3613424.3623772(1075-1091)Online publication date: 28-Oct-2023
    • (2023)WARM-tree: Making Quadtrees Write-efficient and Space-economic on Persistent MemoriesACM Transactions on Embedded Computing Systems10.1145/360803322:5s(1-26)Online publication date: 31-Oct-2023
    • (2023)Rethinking DRAM's Page Mode With STT-MRAMIEEE Transactions on Computers10.1109/TC.2022.320713172:5(1503-1517)Online publication date: 1-May-2023
    • (2023)CorcPUM: Efficient Processing Using Cross-Point Memory via Cooperative Row-Column Access Pipelining and Adaptive Timing Optimization in Subarrays2023 60th ACM/IEEE Design Automation Conference (DAC)10.1109/DAC56929.2023.10247700(1-6)Online publication date: 9-Jul-2023
    • (2023)High Bandwidth and Highly Available Packet Buffer Design Using Multi-Retention Time MRAMIEEE Access10.1109/ACCESS.2023.331263711(98016-98024)Online publication date: 2023
    • (2022)Optimizing CoW-based File Systems on Open-Channel SSDs with Persistent Memory2022 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE54114.2022.9774695(496-501)Online publication date: 14-Mar-2022
    • (2022)Architecting Optically Controlled Phase Change MemoryACM Transactions on Architecture and Code Optimization10.1145/353325219:4(1-26)Online publication date: 28-Oct-2022
    • (2022)VWC-SDK: Convolutional Weight Mapping Using Shifted and Duplicated Kernel With Variable Windows and ChannelsIEEE Journal on Emerging and Selected Topics in Circuits and Systems10.1109/JETCAS.2022.317364912:2(408-421)Online publication date: Jun-2022
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media