paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Taurus: a data plane architecture for per-packet ML

Taurus:面向逐包机器学习的数据平面架构
ASPLOS Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems2022匹配度 0/10 · 该论文研究网络数据平面上的线速逐包机器学习推断硬件架构,属于网络与体系结构方向,与用户关注的 PL/静态分析、Agentic 程序分析、浮点程序分析、贝叶斯程序分析及其与 LLM 的交叉均无直接关系。引用 127 inbox
Tushar Swamy, Alexander Rucker, Muhammad Shahbaz, Ishan Gaur, Kunle Olukotun
crossref: 2026-09-12dblp: 2026-09-12arxiv: 2026-09-12

AI 速览

一句话:提出 Taurus 数据平面架构,用可编程网络设备上的并行 MapReduce 硬件实现线速逐包机器学习推断。

现代数据中心网络需要在数据平面以线速执行逐包决策,而现有控制平面延迟高,难以满足应用 SLO。Taurus 为可编程交换机和 NIC 增加定制硬件,基于 MapReduce 抽象和流水线 SIMD 并行,支持逐包 MapReduce 操作与 ML 推断。评估显示 Taurus 交换机 ASIC 运行真实模型时比基于服务器的控制平面快数个数量级,面积仅增加 3.8%,线速 ML 模型延迟最多增加 221 ns;FPGA 原型达到完整模型精度,并比最先进控制平面异常检测系统多检测两个数量级的事件。

问题
现有数据中心网络的控制平面延迟为毫秒级,无法在满足应用 SLO 的同时以线速执行复杂的逐包性能与安全策略。
方法
Taurus 在可编程交换机/NIC 中加入基于 MapReduce 抽象的定制硬件,利用流水线 SIMD 并行实现逐包 MapReduce 操作,从而支持线速 ML 推断。
评估
通过 Taurus 交换机 ASIC 与 FPGA 原型评估真实模型,测量面积、延迟、吞吐和异常检测事件数,并与基于服务器的控制平面及已有异常检测系统对比。
原文摘要(Abstract)

Emerging applications---cloud computing, the internet of things, and augmented/virtual reality---demand responsive, secure, and scalable datacenter networks. These networks currently implement simple, per-packet, data-plane heuristics (e.g., ECMP and sketches) under a slow, millisecond-latency control plane that runs data-driven performance and security policies. However, to meet applications' service-level objectives (SLOs) in a modern data center, networks must bridge the gap between line-rate, per-packet execution and complex decision making. In this work, we present the design and implementation of Taurus, a data plane for line-rate inference. Taurus adds custom hardware based on a flexible, parallel-patterns (MapReduce) abstraction to programmable network devices, such as switches and NICs; this new hardware uses pipelined SIMD parallelism to enable per-packet MapReduce operations (e.g., inference). Our evaluation of a Taurus switch ASIC---supporting several real-world models---shows that Taurus operates orders of magnitude faster than a server-based control plane while increasing area by 3.8% and latency for line-rate ML models by up to 221 ns. Furthermore, our Taurus FPGA prototype achieves full model accuracy and detects two orders of magnitude more events than a state-of-the-art control-plane anomaly-detection system.

链接与引用

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

BibTeX
@inproceedings{SwamyR0GO22,
  title = {Taurus: a data plane architecture for per-packet ML},
  author = {Tushar Swamy and Alexander Rucker and Muhammad Shahbaz and Ishan Gaur and Kunle Olukotun},
  booktitle = {ASPLOS},
  year = {2022},
  doi = {10.1145/3503222.3507726}
}