PIM-CACHE: High-Efficiency Content-Aware Copy for Processing-In-Memory
Peterson Yuhala, Mpoki Mwaisela, Pascal Felber, Valerio Schiavoni

TL;DR
PIM-CACHE is a lightweight data staging layer that reduces redundant data transfers in processing-in-memory architectures by exploiting workload similarity, thus improving efficiency.
Contribution
It introduces a novel content-aware copy mechanism that dynamically eliminates unnecessary data transfers in PIM systems.
Findings
Reduces PIM data transfer overhead significantly.
Effective on synthetic and real-world genome datasets.
Enhances processing-in-memory efficiency.
Abstract
Processing-in-memory (PIM) architectures bring computation closer to data, reducing the processor-memory transfer bottleneck in traditional processor-centric designs. Novel hardware solutions, such as UPMEM's in-memory processing technology, achieve this by integrating low-power DRAM processing units (DPUs) into memory DIMMs, enabling massive parallelism and improved memory bandwidth. However, paradoxically, these PIM architectures introduce mandatory coarse-grained data transfers between host DRAM and DPUs, which often become the new bottleneck. We present PIM-CACHE, a lightweight data staging layer that dynamically eliminates redundant data transfers to PIM DPUs by exploiting workload similarity, achieving content-aware copy (CAC). We evaluate PIM-CACHE on both synthetic workloads and real-world genome datasets, demonstrating its effectiveness in reducing PIM data transfer overhead.
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
