pimDB: From Main-Memory DBMS to Processing-In-Memory DBMS-Engines on Intelligent Memories
Arthur Bernhardt, Andreas Koch, Ilia Petrov · 2023
The performance and scalability of modern data-intensive systems are limited by massive data movement of growing datasets across the whole memory hierarchy to the CPUs. Such traditional processor-centric DBMS architectures are bandwidth- and latency-bound. Processing-in-Memory (PIM) designs seek to overcome these limitations by integrating memory and processing functionality on the same chip. PIM targets near- or in-memory data processing, leveraging the greater in-situ parallelism and bandwidth.