Data Management on New Hardware · 2022 · 29 citations · 16 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureDatabasesEmbedded SystemsData ParallelismEmbedded Memory BlocksHardware AccelerationMemory HierarchyMemory Hierarchy OptimizationMemory Subsystem DesignData Transfer OverheadData-intensive ComputingDatabase Management SystemsMemory BandwidthMemory Bandwidth OptimizationScan OperationsSimd ParallelismThroughput
The significant overhead needed to transfer the data between CPUs and memory devices is one of the hottest issues in many areas of computing, such as database management systems. Disaggregated computing on the memory devices is being highlighted as one promising approach. In this work, we introduce a new near-memory acceleration scheme for in-memory database operations, called Acceleration DIMM (AxDIMM). It behaves like a normal DIMM through the standard DIMM-compatible interface, but has embedded computing units for data-intensive operations. With the minimized data transfer overhead, it reduces CPU resource consumption, relieves the memory bandwidth bottleneck, and boosts energy efficiency. We implement scan operations, one of the most data-intensive database operations, within AxDIMM and compare its performance with SIMD (Single Instruction Multiple Data) implementation on CPU. Our investigation shows that the acceleration achieves 6.8x more throughput than the SIMD implementation.
16
Google Workloads for Consumer Devices
Amirali Boroumand, Saugata Ghose, Youngsok Kim et al. · 2018 · 263 citations
The true Processing In Memory accelerator
F. Devaux · 2019 · 225 citations
Thomas Willhalm, Nicolae Popovici, Yazan Boshmaf et al. · Proceedings of the VLDB Endowment · 2009 · 205 citations