中文

CXL 与纵向扩展数据库引擎的回归

数据库 2024-09-04 v2 性能

摘要

向专用处理设备(如 TPU、DPU、GPU 和 FPGA)发展的趋势暴露了 PCIe 在互连这些设备及其主机方面的弱点。已经提出了几种改进、增强或直接替代 PCIe 的尝试,最近这些努力汇聚成一个名为 Compute Express Link (CXL) 的标准。CXL 在商业可用性方面已经达到 2.0 版本,但其从根本上改变传统服务器架构的潜力才刚刚开始显现。例如,CXL 可以增加任何单台机器可用的内存带宽和数量,超出该机器最初所能提供的,最重要的是,这种方式对软件应用程序完全透明。然而,我们认为 CXL 可以产生比内存扩展更广泛的影响,并深刻影响数据密集型系统的架构。简而言之,虽然云倾向于通过向机架添加完整服务器来增加容量的横向扩展方法,但 CXL 带回了可以通过微调单个资源来增长的纵向扩展架构,同时将机架转变为大型共享内存机器。在本文中,我们描述了为什么这种架构转变现在成为可能,它们如何有益于数据密集型系统的新兴异构硬件平台,以及相关的研究挑战。

关键词

引用

@article{arxiv.2401.01150,
  title  = {CXL and the Return of Scale-Up Database Engines},
  author = {Alberto Lerner and Gustavo Alonso},
  journal= {arXiv preprint arXiv:2401.01150},
  year   = {2024}
}