paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Efficient Remote Memory Ordering for Non-Coherent Systems

非一致系统中的高效远程内存排序
ASPLOS Proceedings of the 31st ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 22026匹配度 1/10 · 该论文研究非一致互连(PCIe/RDMA)中的内存排序模型与 ISA/硬件扩展,属于体系结构与内存模型方向,与用户关注的静态分析、LLM/Agent 改进程序分析、浮点程序分析、贝叶斯程序分析均无直接关联。引用 0 inbox
Wei Siew Liew, Md Ashfaqur Rahaman, Adarsh Patil, Ryan Stutsman, Vijay Nagarajan
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出目的地内存排序模型与 PCIe/ISA 扩展,消除远程非一致互连的源端串行化,显著提升网卡与 RDMA 性能。

使用 PCIe 等非一致互连的软件需要细粒度内存排序,但现有硬件要求昂贵的源端串行化,导致两类关键应用受限:CPU 向 NIC 发送网络包需要写-写排序,支持 RDMA 的 NIC 进行键值存储查找需要读-读排序。本文提出一种基于目的地的排序模型,并进行软硬件协同设计:通过 PCIe 扩展和 ISA 扩展让软件高效表达排序意图,同时在 Root Complex 引入新微架构来执行这些语义,从而消除源端停顿。评估表明,该方法显著提升两类应用内核的吞吐量,并支持更简单的新协议,其性能超过现有最优方案。

问题
非一致互连(如 PCIe)为细粒度内存排序依赖昂贵的源端串行化,严重限制 CPU 到 NIC 的发包与 RDMA NIC 的键值查找等应用性能。
方法
提出基于目的地的排序模型,并设计 PCIe 扩展与 ISA 扩展的软硬件协同方案,在 Root Complex 微架构中高效实施软件表达的排序语义。
评估
通过两类应用内核的吞吐量评估,展示显著性能提升,并表明基于新模型可构造更简单且优于现有最优方案的协议。
原文摘要(Abstract)

Software using non-coherent interconnects like PCI Express requires fine-grained memory ordering, but current hardware mandates the use of costly source-side serialization. We show that this architectural mismatch severely limits the performance of two critical applications: (1) the transmission of network packets from a CPU to a NIC (requiring write-to-write ordering) and (2) key-value store lookups by an RDMA-enabled NIC (requiring read-to-read ordering). We address this by proposing a new destination-based ordering model and the hardware-software co-design comprising PCIe extensions and ISA extensions that allow software to express ordering intent efficiently. Novel microarchitecture at the Root Complex enforces these expressed semantics, eliminating source-side stalls. Our approach significantly improves the throughput of these application kernels and enables new, simpler protocols that outperform the state-of-the-art.

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@inproceedings{LiewR0SN26,
  title = {Efficient Remote Memory Ordering for Non-Coherent Systems},
  author = {Wei Siew Liew and Md Ashfaqur Rahaman and Adarsh Patil and Ryan Stutsman and Vijay Nagarajan},
  booktitle = {ASPLOS},
  year = {2026},
  doi = {10.1145/3779212.3790156}
}