0%

Paper Review - PCM

Architecting Phase Change Memory as a Scalable DRAM Alternative πŸ”—

The authors propose architectural enhancements to make Phase Change Memory (PCM) competitive with DRAM as a memory scaling alternative. The enhancements address limitations such as long latencies, high energy writes, and finite endurance. These enhancements result in significant improvements in performance and endurance.

Contents

  • Intro
  • PCM tech
    • Memo cells
    • writes
    • write endurance
    • reads
    • process scaling
    • array architecture
  • baseline pcm/dram comparison
    • experimental methodology
      • delay and timing
      • energy
    • evaluation: baseline
  • buffer organization
    • area and density analysis
    • buffer design space
    • evaluation: buffer organization
    • evaluation: scaling comparison
  • partial writes
    • mechanism
    • endurance
    • evaluation: partial writes

Strengths

  • The topic of this paper is rather grand as PCM is a new technoloty that can replace DRAM, and in other word, must be very complicated with lots of details. However the authors made it by grabbing two new technologies to architect PCM.
  • The first technology is buffer design: it mainly focus on the spactial problem of a memory chip. The author first proposed precise formulations to characterize the area of array, sense amplifier, the latch, and the decoder. The area analysis serves as a foundation for buffer organization designing.
  • The second technology is partial writes, which is intended to solve the endurance problem of PCM. The author first explain the mechanism of partial writes at two granularities: cache (lowest level) line size and word size. The evaluation presents both the performance and overhead and proved this mechanism to be practical.

Weaknesses

  • I think the weaknesses of this work is mainly about story telling. For instance, at the begenning, this paper did not clearly point out the contributions of this work. As mentioned in You and Your Research, we must need to learn how to sell our work, clearly and loudly.
  • Another problem is in comparison. The core of this paper is to compare (newly architected) PCM with DRAM. However, the bottom mechanism of the two product are totally different so the baseline should be a SOTA DRAM and there should be some widely aknowledged metrics to measure the problems. I think the author need to explain this part strongly, otherwise the comparison is not convincing enough.

Can you do better?

  • I think this paper need a better name for the newly architected framework, simply PCM is not impressive.

Takeaways

  • There are several complex formulations in this paper which is not commonly seen in architecure works. This work presents why and how to list formulations, and at the same time, the formulations are long but with good readability.

Other comments

  • I would consider applying partial write also on DRAM, because this technology seems really good and DRAM also want a longer life. Of course I would start with research on trade off between performance and overhead.