Compute Express Link Topology-Aware and Expander-Driven Prefetching: Unlocking Solid-State Drive Performance
Integrating compute express link (CXL) with SSDs allows scalable access to large memory but has slower speeds than DRAMs. We present ExPAND, an expander-driven CXL prefetcher that offloads last-level cache (LLC) prefetching from host CPU to CXL-SSDs. ExPAND uses a heterogeneous prediction algorithm for prefetching and ensures data consistency with CXL.mem’s back-invalidation. We examine prefetch timeliness for accurate latency estimation. ExPAND, being aware of CXL multi-tiered switching, provides end-to-end latency for each CXL-SSD and precise prefetch timeliness estimations. Our method reduces CXL-SSD reliance and enables direct host cache access for most data. ExPAND enhances graph application performance and SPEC CPU’s performance by 9.0× and 14.7×, respectively, surpassing CXL-SSD pools with diverse prefetching strategies.
Authors
- J. W. Moon (ORCID: https://orcid.org/0000-0001-7420-1751)
- Seonghyeon Jang
- Hun Jung
- Eunjee Na
- Miryeong Kwon (ORCID: https://orcid.org/0000-0002-0313-1319)
- Hanjin Choi (ORCID: https://orcid.org/0000-0002-3562-9410)
- Myoungsoo Jung (ORCID: https://orcid.org/0000-0002-9832-5801)
- Sangwon Lee
- Ji‐Seon Kim (ORCID: https://orcid.org/0000-0003-4715-3656)
- Hyunkyu Choi (ORCID: https://orcid.org/0009-0001-6693-6720)
- D. Oh
Institutions
- College of Micronesia-FSM (FM)
Publication Details
- Journal
- IEEE Micro
- Published
- 2025-05-30
- DOI
- https://doi.org/10.1109/mm.2025.3574293
- Primary Topic
- Advanced Data Storage Technologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00