PUSHtap: PIM-based In-Memory HTAP with Unified Data Storage Format
Yilong Zhao, Mingyu Gao, Huanchen Zhang, Fangxin Liu, Gongye Chen, He Xian, Haibing Guan, Li Jiang

TL;DR
PUSHtap introduces a PIM-based in-memory HTAP system with a unified data format, enabling concurrent OLTP and OLAP processing while overcoming data-format conflicts and achieving significant throughput improvements.
Contribution
It proposes a novel unified data storage format and architecture that combines CPU and PIM access for efficient HTAP processing, extending PIM architecture for OLAP support.
Findings
Achieves 3.4x OLAP throughput improvement
Achieves 4.4x OLTP throughput improvement
Effectively balances performance, data freshness, and workload optimization
Abstract
Hybrid transaction/analytical processing (HTAP) is an emerging database paradigm that supports both online transaction processing (OLTP) and online analytical processing (OLAP) workloads. Computing-intensive OLTP operations, involving row-wise data manipulation, are suitable for row-store format. In contrast, memory-intensive OLAP operations, which are column-centric, benefit from column-store format. This \emph{data-format dilemma} prevents HTAP systems from concurrently achieving three design goals: performance isolation, data freshness, and workload-specific optimization. Another background technology is Processing-in-Memory (PIM), which integrates computing units (PIM units) inside DRAM memory devices to accelerate memory-intensive workloads, including OLAP. Our key insight is to combine the interleaved CPU access and localized PIM unit access to provide two-dimensional access to…
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.
