1. 概述

UBG(UB Global)和 UBoE(UB over Ethernet)都是 URMA(Unified Remote Memory Access)通信模式的子模式,二者使用相同的软硬件编程接口(Jetty 事务层接口),区别在于底层链路不同

UBG (UB Global) UBoE (UB over Ethernet)
工作模式 Mode 1(URMA 通信) Mode 4(URMA 通信)
报文格式 CFG3 (IPv4) / CFG4 (IPv6) / CFG7 (CNA24) CFG3 (IPv4) / CFG4 (IPv6)
底层链路 UB Link (H112 SerDes) Eth Link (Ethernet MAC + SerDes)
物理层 H112 SerDes (最高 118Gbps/Lane) H112 SerDes (Eth 模式)
传输层 TP(可靠传输) TP(可靠传输)
网络层地址 IPv4 / IPv6 IPv4 / IPv6
EID 128bit EID 128bit EID
API 接口 Jetty (JFS/JFR/JFC) Jetty (JFS/JFR/JFC)
Driver UDMA UDMA
Chip 支持 U die + N die 均支持 仅 U die 支持(N die 不支持)

2. 架构层次对比

UBG/UBoE

Host A                                            Host B
┌──────────────────────────────────────┐  ┌──────────────────────────────────────┐
│ Transaction Layer (TA)               │  │ Transaction Layer (TA)               │
│   JFS → JFR → JFC                    │  │   JFS → JFR → JFC                    │
├──────────────────────────────────────┤  ├──────────────────────────────────────┤
│ Transport Layer (TP - 可靠传输)       │  │ Transport Layer (TP - 可靠传输)      │
├──────────────────────────────────────┤  ├──────────────────────────────────────┤
│ Network Layer (NL)                   │  │ Network Layer (NL)                   │
│   IPv4/IPv6 路由/查表                 │  │   IPv4/IPv6 路由/查表                 │
├──────────────────────────────────────┤  ├──────────────────────────────────────┤
│ DataLink + Physical Layer             │  │ DataLink + Physical Layer           │
│   UB Link (H112 SerDes)     <=== UB Link===>  UB Link (H112 SerDes)            │
│   Eth MAC + H112 SerDes     <=== Eth Link===>   Eth MAC + H112 SerDes          │
└──────────────────────────────────────┘  └──────────────────────────────────────┘

3. 协议层详细对比

3.1 事务层(TA)— 完全相同

  • 二者均使用 Jetty 编程接口
  • 发送队列 JFS(Jetty For Send)、接收队列 JFR(Jetty For Receive)、完成队列 JFC(Jetty For Completion)
  • 支持 Mailbox 控制面和 Doorbell(DWQE) 数据面通知
  • 支持 WQE/CQE/SQE/RQE 队列元素(WQEBB = 64B 基本块)
  • 支持 Direct WQE 快速路径

3.2 传输层(TP)— 二者均为可靠传输

  • UBG 和 UBoE 均使用 TP 提供端到端可靠传输(也支持 CTP 不可靠传输,但 UBoE 只有 TP 流量会走到 ETH Port)
  • 支持多端口 Bonding、拥塞控制(DCQCN/LDCP)、端到端重传
  • UBG 支持 CFG3/CFG4(IPv4/IPv6)和 CFG7(CNA24)报文;UBoE 仅 CFG3/CFG4
  • 多 TP 并发性能约束:UBG 同时并发请求 TP + 响应 TP 数量 < 77 时性能不下降

3.3 网络层(NL)— 差异较大

特性 UBG UBoE
地址类型 IPv4/IPv6 IPv4/IPv6
VL/TC 映射 直接使用报文 VL 域段 VLAN Priority (3bit) 或 IP DSCP 映射 TC
VLAN 支持 支持 VLAN(通过 UMV 表索引 Entity ID)
VSwitch 支持(但 UBoE 的 VSwitch 未开启)
Checksum 不做 UDP/TCP Checksum UDP Checksum 恒为 0(UBoE 特有,硬件不校验)
Port Bifurcation N/A 1x4 / 2x2(1×400G 或 2×200G)
Optag 报文头直接携带 RM/CC/NPI 域段 ETH 头后通过 Optag 域段携带增强 RM/CC/NPI

3.4 数据链路与物理层(DL_PHY)— 核心差异

特性 UBG UBoE
物理链路 UB Link(原生 UB 协议链路) Eth Link(标准以太网链路)
SerDes H112 SerDes, 最高 118Gbps H112 SerDes, 最高 118Gbps
动态升降 Lane 支持 不支持
FEC 支持自动开关 支持
低功耗状态 支持 P0s/P1/P2/P1.1/P1.2 支持(但 Eth MAC 侧不动态升降 Lane)
传输距离 框内/框间直连 点到点可达 150m

4. 性能指标

UBG(URMA-TP, UnionV210)

指标 达成值
Read 多流带宽 双向各 1600Gbps(挑战 3200Gbps)
Write 多流带宽 双向各 1600Gbps(挑战 3200Gbps)
Send 多流带宽 双向各 1600Gbps(挑战 3200Gbps)
1K Jetty 带宽 双向各 800Gbps
1K TP 带宽 双向各 800Gbps
工作速率 118Gbps × 40 Lane (10×X4)
报文类型 CFG7-TP(CFG3/CFG4 也需达成)
Payload 4KB, 4K 对齐

UBoE(UnionV210)

指标 达成值
双向带宽 双向各 380Gbps
工作速率 106.25Gbps × 4 Lane
报文类型 CFG3
Payload 单 SGE @ 4KB
VL 数 2 VL, FEC ON
传输距离 点到点 150m
延时增量 相比 UB 纯链路:单向增加 160ns(TX+RX ETH MAC),双向增加 300ns

5. 混合工作模式约束

  • 同一个 NL 不支持 ETH Link 和 UB Link 混跑。一个 Port 只能工作在一种链路模式下。
  • UBoE 和 NIC 可以混跑(仅 Body4 支持)。
  • UBG (UB-G) 和 UBC (UB-C) / UNIC 可以混跑。
  • UBoE 不支持 2D Torus / 3D Torus 组网(该组网下不支持 NIC 和 UBoE)。
  • UBoE 仅能承载**可靠传输层(TP)**的流量。不带传输层的流量(MMIO Load/Store、URMA-CTP、CDMA、UB Memory)不会走到 ETH Port。

6. 配置差异

配置项 UBG UBoE
网络层表项 DIP / DEID / NPI / 路由表 / Bonding 不需要 DIP:DEID / NPI / 路由表 / Bonding / UMV / Port VLAN
上云模式 支持非上云和 32B EID,通过 TPP_PATTERN_MODE / CFG7_TP_PATTERN_MODE 配置 N/A
拥塞控制 SCC 拥塞控制开关 TP.tai_tqs.TQS_GLOBAL_CFG.scc_sch_en 需单独使能 DCQCN CNP
VTP 映射 TP.tai_tqs.TAI_MAPPING_EN.vtp_mapping_en N/A

7. 总结

维度 UBG UBoE
本质 UB 协议在 UB 原生链路上运行 UB 协议封装在 Ethernet 链路上运行
相同点 Jetty 编程接口一致、TP 可靠传输一致、EID 空间一致
核心差异 走 UB Link 走 Eth Link
带宽优势 更高(单 X4 口 118G, 多口聚合) 更低(单口 380Gbps)
延时优势 更低(无 ETH MAC 开销) 高一档(ETH MAC TX+RX 额外 160ns)
灵活性 需 UB 原生 Link,组网受限 标准以太网,可与交换机互通
应用场景 框内/框间直连高性能 AI 训练/推理集群 通过以太网交换机互联,适配数据机房标准组网

一句话:UBG 是 UB 跑 UB Link,UBoE 是 UB 跑 Ethernet。软硬件接口完全一致,区别仅在 Layer 2/1 被替换——从 UB Link 协议栈换为 Eth MAC + 标准以太网链路。

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐