Enabling and Exploiting Partition-Level Parallelism (PALP) in Phase Change Memories
Shihao Song, Anup Das, Onur Mutlu, Nagarajan Kandasamy

TL;DR
This paper introduces PALP, a novel approach to enable and exploit partition-level parallelism in phase-change memories, significantly improving performance and reducing latency by leveraging new commands, circuit modifications, and scheduling strategies.
Contribution
PALP provides a new set of PCM commands, circuit modifications, and scheduling mechanisms to enable partition-level parallelism within PCM banks, enhancing system performance.
Findings
Reduces PCM access latency by 23%.
Improves system performance by 28%.
Enables parallelism with minimal hardware changes.
Abstract
Phase-change memory (PCM) devices have multiple banks to serve memory requests in parallel. Unfortunately, if two requests go to the same bank, they have to be served one after another, leading to lower system performance. We observe that a modern PCM bank is implemented as a collection of partitions that operate mostly independently while sharing a few global peripheral structures, which include the sense amplifiers (to read) and the write drivers (to write). Based on this observation, we propose PALP, a new mechanism that enables partition-level parallelism within each PCM bank, and exploits such parallelism by using the memory controller's access scheduling decisions. PALP consists of three new contributions. First, we introduce new PCM commands to enable parallelism in a bank's partitions in order to resolve the read-write bank conflicts, with minimal changes needed to PCM logic and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Advanced Data Storage Technologies · Interconnection Networks and Systems
