pimDB: From Main-Memory DBMS to Processing-In-Memory DBMS-Engines on Intelligent Memories
Arthur Bernhardt, Andreas Koch, Ilia Petrov
Abstract
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.
Topics & Concepts
Computer scienceMemory hierarchyScalabilityComputer architectureMemory mapUniform memory accessLatency (audio)Memory bandwidthCache-only memory architectureParallel computingDatabaseEmbedded systemMemory managementShared memoryOperating systemSemiconductor memoryTelecommunicationsCacheAdvanced Data Storage TechnologiesParallel Computing and Optimization TechniquesCloud Computing and Resource Management