PIM-MMU: A Memory Management Unit for Accelerating Data Transfers in Commercial PIM Systems
Dongjae Lee, Bongjoon Hyun, Taehun Kim, and Minsoo Rhu

TL;DR
This paper introduces PIM-MMU, a hardware/software co-designed memory management unit that significantly improves data transfer efficiency and energy consumption in commercial processing-in-memory systems, enabling faster memory-intensive workload processing.
Contribution
The paper presents PIM-MMU, a novel memory management architecture that enhances data transfer performance and energy efficiency in PIM systems through hardware/software integration.
Findings
4.1x increase in data transfer throughput
4.1x improvement in energy efficiency
2.2x end-to-end speedup for workloads
Abstract
Processing-in-memory (PIM) has emerged as a promising solution for accelerating memory-intensive workloads as they provide high memory bandwidth to the processing units. This approach has drawn attention not only from the academic community but also from the industry, leading to the development of real-world commercial PIM devices. In this work, we first conduct an in-depth characterization on UPMEM's general purpose PIM system and analyze the bottlenecks caused by the data transfers across the DRAM and PIM address space. Our characterization study reveals several critical challenges associated with DRAM to/from PIM data transfers in memory bus integrated PIM systems, for instance, its high CPU core utilization, high power consumption, and low read/write throughput for both DRAM and PIM. Driven by our key findings, we introduce the PIM-MMU architecture which is a hardware/software…
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.
Taxonomy
TopicsWireless Sensor Networks for Data Analysis
