[2026 年 7 月 28 日提交]
摘要:我们介绍 fabric_ext,一款面向 GPU–CXL 结构的 eBPF 中间件编译器与运行时,用于实现可扩展的操作系统策略。fabric_ext 允许单一策略程序在 GPU 钩子、驱动/运行时钩子、DPU/NIC 钩子以及 CXL 交换机或近内存钩子上执行。其核心抽象是语义移动图:边描述字节、步长、重用距离、读/写比率、源与目的、顺序要求、别名集合、所有权以及诸如 Move、Quantize、Compress、Checksum、Filter、Reduce、Scatter/Gather、Replicate 和 Persist 等变换。编译器将此图降级为每设备 eBPF 程序、验证器义务、一致性分类的 BPF map,以及 bpftime 和 dputime 的产物。在结构边缘,fabric_ext 将近 Type-2 小核视为硬件 JIT 与状态管理器:它将已验证的移动描述符特化为本地复制、放置、排序和变换命令,而周围的冯·诺依曼内存、DMA 和计算引擎岛屿则执行数据流。由于此数据流是数据驱动的,fabric_ext 还在岛屿旁放置观测点,队列、DMA 完成、内存放置和所有权转换都将在发生时可见。典型压力场景是 LLM 预填充:注意力流传输 KV 块与归约,FFN 流传输激活、权重与可压缩中间结果,迫使单个请求跨越 GPU 张量执行、DPU/NIC 事件执行以及 CXL 或交换机本地数据流岛屿。
提交历史
来自:Yiwei Yang [查看邮箱]
[v1]
2026 年 7 月 28 日 UTC 23:14:45 (105 KB)
0 Comments
Log in to join the conversation.No comments yet. Be the first to share your thoughts.