高级检索

    新一代互连技术CXL及其应用研究综述

    A comprehensive survey of CXL interconnect technology and its applications

    • 摘要: 在新型高性能计算应用的驱动下,异构计算系统对设备间高速互连的需求呈现激增态势,相关互连技术已成为体系结构领域近年来的研究热点。CXL(Compute Express Link)以高扩展性、高带宽和低时延的优势,成为新一代互连技术的主流发展趋势,受到了学术界和产业界的大量关注。本文从CXL互连协议、CXL设备产品及性能特点、CXL内存管理与应用研究三个方面进行分析总结,首先,介绍CXL互连协议的总体架构,基于CXL协议的典型事务流,分析了其缓存一致性维护机制。然后概述CXL设备类型及产品研发的国内外进展,并系统深入地分析了CXL设备的性能特点。最后,根据CXL的不同设备类型总结梳理了当前学术界对CXL互连技术的应用研究、案例与挑战,并据此就未来的研究方向进行了展望,以促进其在内存扩展与池化、新型存算架构、加速器协同计算等领域的应用研究及产业界落地。

       

      Abstract: Driven by emerging high-performance computing applications, the demand for high-speed interconnects across heterogeneous computing system components has surged dramatically, making interconnect technologies a key research focus in the computer architecture field in recent years. The open standard CXL (Compute Express Link), with its advantages of high scalability, high bandwidth, and low latency, has become the mainstream of interconnect technology in heterogeneous computing systems, which has gained much attention from academy and industry. This survey comprehensively analyzes and summarizes CXL technology from three aspects, including CXL protocol architecture, device types and its performance characteristics, as well as CXL memory management and application research. Firstly, the overall architecture of the CXL protocol is introduced. The cache coherence mechanisms is analyzed based on typical protocol transaction flows. Then, we provide an overview of CXL device types and development progress in industrial products domestically and abroad, followed by systematical analysis of real CXL device’s performance characteristics. Finally, we summarize current academic application research, scenarios and challenges on the CXL technology from the perspective of CXL device types. On this basis, future research directions are discussed to promote its application research and industrial implementation in various fields, such as memory pooling, CXL-based processing-in-memory architecture and heterogeneous cooperative computing.

       

    /

    返回文章
    返回