Locality-Aware Memory Tiering with CXL for in-Memory Database Management Systems
摘要
Memory tiering provides a promising approach to enhance the flexibility of system memory configurations in modern compute servers. Intel® Flat Memory Mode (FLAT) is a hardware-managed memory tiering system for CXL memory that operates at 64 B cache-line granularity. In this paper, we evaluate the performance of FLAT using On-Line Analytical Processing (OLAP) workloads in SAP HANA, an in-memory database management system. Our results demonstrate that FLAT outperforms software-managed memory tiering and directly-attached CXL memory by leveraging cache-line granularity of data placement and exploiting data locality. For the first time, we evaluate FLAT with large-scale enterprise business warehouse workloads in SAP HANA, showing that it achieves performance comparable to a DRAM-only baseline, despite the high latency and limited bandwidth of CXL memory. Currently, FLAT accepts only a