ICGMM: CXL-enabled Memory Expansion with Intelligent Caching Using Gaussian Mixture Model
Hanqiu Chen, Yitu Wang, Luis Vitorio Cargnini, Mohammadreza, Soltaniyeh, Dongyang Li, Gongjin Sun, Pradeep Subedi, Andrew Chang, Yiran, Chen, Cong Hao

TL;DR
This paper introduces ICGMM, a hardware-optimized caching approach using Gaussian Mixture Models to improve memory expansion via CXL, significantly reducing cache miss rates and SSD latency.
Contribution
ICGMM is a novel GMM-based caching and eviction method implemented on FPGA, outperforming traditional strategies in reducing latency and cache misses with fewer hardware resources.
Findings
Cache miss rate reduced by up to 6.14%
SSD access latency decreased by up to 39.14%
GMM-based cache outperforms LRU and LSTM strategies
Abstract
Compute Express Link (CXL) emerges as a solution for wide gap between computational speed and data communication rates among host and multiple devices. It fosters a unified and coherent memory space between host and CXL storage devices such as such as Solid-state drive (SSD) for memory expansion, with a corresponding DRAM implemented as the device cache. However, this introduces challenges such as substantial cache miss penalties, sub-optimal caching due to data access granularity mismatch between the DRAM "cache" and SSD "memory", and inefficient hardware cache management. To address these issues, we propose a novel solution, named ICGMM, which optimizes caching and eviction directly on hardware, employing a Gaussian Mixture Model (GMM)-based approach. We prototype our solution on an FPGA board, which demonstrates a noteworthy improvement compared to the classic Least Recently Used…
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.
Taxonomy
TopicsAlgorithms and Data Compression · Advanced Data Storage Technologies
