ZBX Blog

热爱生活,健康工作

灵衢 UnifiedBus 学习笔记(六):一个事务的完整解剖

BTAH 十二个字节、九个扩展头、四种服务模式,以及 Jetty 家族 —— 基础规范第 7、8 章的逐字段细读

灵衢 UB 系列第六篇。前五篇把协议栈概览、OS 落地、集群服务、UB-Mesh 拓扑、链路/网络/传输层的可靠性机制都过了一遍;这一篇拆最后两块:事务层(第 7 章)和功能层(第 8 章)。文中「7.2.1」「8.2.2.3」这类编号对应基础规范章节,方便回查。 一句话概括:传输层以下解决「包怎么不丢不乱」,事务层解决「这一包到底要干什么」,功能层解决「用户拿什么姿势来干」。 ...

灵衢 UnifiedBus 学习笔记(五):消息是怎么保证不丢的

从信用证到 PSN —— 链路层重传、网络层选路、传输层重传三级叠加,以及多路径造出来的乱序怎么治

这是灵衢 UB 系列的第五篇。前四篇分别讲了协议本体、协议在 OS 里的落地、集群级服务与可靠性、UB-Mesh 组网拓扑;这一篇回到基础规范里被前几篇压缩掉的三章:数据链路层(第 4 章)、网络层(第 5 章)、传输层(第 6 章)。事务层与功能层的逐字段细读见第六篇《一个事务的完整解剖》。文中「4.7.3.2.2」「6.4.2.3.1」这类编号都对应基础规范章节,方便回查。 一...

灵衢 UnifiedBus 学习笔记(四):超节点是怎么连起来的

UB-Mesh:nD-FullMesh 拓扑、All-Path Routing 与 64+1 备份

学习材料:UB-Mesh: a Hierarchically Localized nD-FullMesh Datacenter Network Architecture(arXiv:2503.20377v3,14 页,Huawei,34 位作者,下称 UB-Mesh 论文)、超节点和关键应用场景(16 页胶片)。文中「3.3.1」「Sec. 4.1」这类编号对应论文原文章节,方便回查。...

HCCL 是怎么按拓扑选算法的

从一个算法名读出五个维度:Engine、Executor、Template、OpType、分层

材料:C:\gitRepo\hccl 仓库源码(CANN HCCL 的新一代实现)+ 仓库自带文档 docs/zh/user_guide/coll_algo_intro/。文中的文件路径都是仓库内相对路径,函数名可以直接搜到。 姊妹篇《灵衢 UnifiedBus 学习笔记(四):超节点是怎么连起来的》讲的是硬件怎么摆;这一篇讲摆好之后,软件怎么在里面选算法。两篇在「柜内全互连 + 柜上...

灵衢 UnifiedBus 学习笔记(三):系统高阶服务、可靠性与编程编译

UB Service Core 五大组件、六类故障、Matrix C++ 与管控运维 —— 收尾篇

学习材料:灵衢系统高阶服务软件架构参考设计 2.0(26 页,下称 Service Core 参考设计)、超节点可靠性关键技术、超节点编程编译关键技术、基于灵衢的超节点管控运维软件架构与接口参考设计 2.0(28 页)、灵衢系统高阶服务关键技术和应用。 前两篇分别讲了协议本身和它在 OS 里的落地,这一篇把剩下的四份读完:集群级系统服务、可靠性、编程编译、管控运维。第四篇《灵衢 Uni...

灵衢 UnifiedBus 学习笔记

从超节点需求到六层协议栈、UMMU 和软件配套

学习材料:UB 基础规范 2.0(541 页)、基于灵衢的超节点参考架构白皮书、灵衢总线技术和软件参考设计。 这是一篇边读规范边梳理的学习笔记,不是二手科普:所有数字与定义都来自上面三份材料,章节编号(如 7.4.2、9.4)对应基础规范,方便回查原文。 姊妹篇《灵衢 UnifiedBus 学习笔记(二):操作系统怎么改》接着讲这套协议在 OS 里怎么落地(内存池化、设备虚拟化、通信栈...

灵衢 UnifiedBus 学习笔记(二):操作系统怎么改

内存池化、设备虚拟化、通信栈与可靠性 —— 读《灵衢使能操作系统参考设计 2.0》

学习材料:灵衢使能操作系统参考设计 2.0(57 页,下称 OS 参考设计)、灵衢内存池化关键技术和应用、灵衢设备虚拟化关键技术和应用、灵衢系统高阶服务关键技术和应用。 同系列第一篇讲的是协议本身(六层栈、事务类型、UMMU 查表),这一篇讲协议落到 OS 里长什么样;第三篇《灵衢 UnifiedBus 学习笔记(三):系统高阶服务、可靠性与编程编译》接着往上走一层。文中「4.3.2」...

片上网络 NoC(Network-on-Chip)详解

从总线瓶颈到路由器、流控与性能分析

CPU 核数越来越多,片上又集成了 GPU、NPU、DSP、图像处理器和多级缓存。它们不仅要访问内存,还要交换控制消息、缓存行和张量数据。早期 SoC 常用共享总线连接这些模块;当主设备和带宽需求变多后,单一共享通路很容易变成拥塞点。片上网络(Network-on-Chip,NoC)把通信组织成网络:端点通过网络接口接入,数据经过交换节点和链路到达目的端。 NoC 不是“芯片里跑的以太网”...

AICPU_HCCL_通信架构总结

昇腾 NPU 集合通信(HCCL)AI CPU 执行模式技术梳理

昇腾 AICPU / HCCL 通信架构技术总结 适用场景:昇腾 NPU 上集合通信(HCCL)的 AI CPU 执行模式(AI_CPU / AICPU_TS)。 文档目标:把”SQE / CQE / WQE / Doorbell”、”Host 如何调 AICPU”、”通信链路(HCCS/PCIe/RoCE/UB/URMA)”串成一份可查阅的参考。 1. 核心心智模型...

HCCL 怎么选算法:从环境变量到代价模型打分

读通 Selector / SelectorEngine / CostModel,看懂一次调用为什么会选中那个算法

上一篇讲 AlltoAllV 时,第三节只留了一张”三选一”的表,然后一句带过:AlltoAllV 在 AICPU 下有 SoleMesh / Concurrent / MultiJetty 三种算法,按拓扑挑一个。 这其实跳过了一整个子系统。HCCL 选算法不是查一张表,而是四步串起来的一条决策流水线——而且里面同时存在两套思路完全不同的选择器。这篇把它拆开。 所有结论来自 CA...