Low-Overhead General-Purpose Near-Data Processing in CXL Memory Expanders
Emerging Compute Express Link (CXL) enables cost-efficient memory expansion beyond the local DRAM of processors. While its CXL.mem protocol provides minimal latency overhead through an optimized protocol stack, frequent CXL memory accesses can result in significant slowdowns for memory-bound applications whether they are latency-sensitive or bandwidth-intensive. The near-data processing (NDP) in the CXL controller promises to overcome such limitations of passive CXL memory. However, prior work on NDP in CXL memory proposes application-specific units that are not suitable for practical CXL memory-based systems that should support various applications. On the other hand, existing CPU or GPU cores are not cost-effective for NDP because they are not optimized for memory-bound applications. In addition, the communication between the host processor and CXL controller for NDP offloading should achieve low latency, but existing CXL.io/PCIe-based mechanisms incur <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$\mu\mathbf{s}-\mathbf{scale}$</tex> latency and are not suitable for fine-grained NDP.
Authors
- Hyojin Sung (ORCID: https://orcid.org/0000-0002-3036-6180)
- Euicheol Lim (ORCID: https://orcid.org/0000-0002-8910-533X)
- Won-Hyuk Yang (ORCID: https://orcid.org/0009-0003-1918-8445)
- Jeongmin Hong (ORCID: https://orcid.org/0000-0002-5492-5346)
- Eunhyeok Park (ORCID: https://orcid.org/0000-0002-7331-9819)
- Hyungkyu Ham (ORCID: https://orcid.org/0000-0002-4989-2834)
- Okkyun Woo (ORCID: https://orcid.org/0009-0006-6821-1594)
- Gwangsun Kim (ORCID: https://orcid.org/0000-0001-5749-5794)
- Geonwoo Park (ORCID: https://orcid.org/0000-0003-3712-638X)
- Yunseon Shin (ORCID: https://orcid.org/0009-0003-6738-3288)
- Jinhoon Bae
Institutions
- Pohang University of Science and Technology (KR)
- Seoul National University (KR)
- Korea Post (KR)
- SK Group (Japan) (JP)
- Artificial Intelligence in Medicine (Canada) (CA)
Publication Details
- Published
- 2024-11-02
- DOI
- https://doi.org/10.1109/micro61859.2024.00051
- Citations
- 16
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 7.82
Funders
- Ministry of Science and ICT, South Korea