Accelerating Bulk Bit-Wise X(N)OR Operation in Processing-in-DRAM Platform
Shaahin Angizi, Deliang Fan

TL;DR
This paper introduces DRIM, a processing-in-DRAM platform that significantly accelerates bulk bit-wise X(N)OR operations by leveraging analog DRAM sub-array operations, achieving substantial throughput improvements over CPUs, GPUs, and existing PIM systems.
Contribution
The paper presents a novel DRAM-based processing-in-memory platform, DRIM, that uses a dual-row activation mechanism to efficiently perform bulk bit-wise X(N)OR operations with minimal circuit modifications.
Findings
DRIM achieves 71x higher throughput than CPU.
DRIM outperforms GPU by 8.4x in bulk X(N)OR operations.
DRIM surpasses recent PIM platforms by up to 3.7x.
Abstract
With Von-Neumann computing architectures struggling to address computationally- and memory-intensive big data analytic task today, Processing-in-Memory (PIM) platforms are gaining growing interests. In this way, processing-in-DRAM architecture has achieved remarkable success by dramatically reducing data transfer energy and latency. However, the performance of such system unavoidably diminishes when dealing with more complex applications seeking bulk bit-wise X(N)OR- or addition operations, despite utilizing maximum internal DRAM bandwidth and in-memory parallelism. In this paper, we develop DRIM platform that harnesses DRAM as computational memory and transforms it into a fundamental processing unit. DRIM uses the analog operation of DRAM sub-arrays and elevates it to implement bit-wise X(N)OR operation between operands stored in the same bit-line, based on a new dual-row activation…
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
TopicsAdvanced Memory and Neural Computing · Parallel Computing and Optimization Techniques · Ferroelectric and Negative Capacitance Devices
