昇腾部署第 A2 课:产品线与形态——你手上的是哪张卡
编制:观澜|日期:2026-10-05|级别:T2 标准级 层级:A 层 · L0 硬件与环境(第 2 课,前接 A1《驱动与固件》) 素材来源:昇腾官方文档 MCP 实时抓取(《昇腾产品形态说明》2026-07-31 发布 + 硬件产品全景 48 条目) 数据纪律:凡产品型号/系列归属,全部出自官方《昇腾产品形态说明》原文表 1;标注「归纳」的是我从命名规律总结的,不是官方口径。
第一段 · 章前定位
上一课(A1)解决的是:卡插上机器后,系统怎么把它"认出来"——装驱动、装固件、用 npu-smi 看它在不在。
这一课解决的是:认出来之后,它到底是张什么卡。
这两件事不一样。
系统认出一张卡,只说明「这里有台设备」; 你还得知道它是哪一代、哪个系列、什么形态——因为这直接决定: 你能装哪个版本的 CANN、能用哪些组件、能跑多大的模型。
部署里最常见的卡壳,不是命令敲错,是版本选错。 而版本选错的源头,往往是第一步就没搞清自己手上是什么卡。
第二段 · 学习目标
学完这一课,你应该能回答:
- 昇腾的硬件分几大系列,各自面向训练还是推理(能对应到型号)
- 拿到一个型号名(比如
Atlas 300I Duo、Atlas 800T A2),能读出它大概是什么东西 - 用
npu-smi实际查出自己手上这张卡的型号 - 知道形态差异(加速卡 / 模块 / 小站 / 服务器 / 超节点)会对"装什么、怎么装"产生什么实际影响
本课不需要你有卡——产品线和命名规则看文档就能学,命令部分等你有环境了照着敲。
第三段 · 先建立两个总概念:Ascend 和 Atlas
官方的产品命名里有两个名字反复出现,先分清它们,后面看表才不晕。
| 名字 | 指什么 | 例子 |
|---|---|---|
| Ascend | 芯片(处理器)本身 | Ascend 950PR、Ascend 950DT |
| Atlas | 用这颗芯片做出来的产品(卡、模块、小站、服务器、超节点) | Atlas 300I Duo、Atlas 800T A2 |
一句话:Ascend 是芯片名,Atlas 是产品名。 同一颗芯片可以做成不同形态的产品;一个产品名背后一定对应某颗芯片。
这个区分在部署时很实际:驱动/固件/CANN 的版本兼容表,通常按「产品」列,而不是按「芯片」列。 所以报问题时要报产品型号(Atlas 300I Duo),不是只报芯片。
归纳(非官方口径):型号里的数字段大体在暗示代际与定位——
- 200 / 300 / 500 段:推理侧(模块、卡、小站)
- 800 / 900 段:服务器与集群(训练、超节点、PoD)
- 带 A2 / A3 后缀:代际(A2 是上一代主力,A3 是新一代)
- 带 T:训练(Train);带 I:推理(Infer);带 V:视频解析(Video)
⚠️ 上表是规律归纳,用于帮助记忆,不是官方定义。实际以官方表为准。
第四段 · 官方产品系列全景表(本课的核心)
下表逐字出自官方《昇腾产品形态说明》的「表1 昇腾产品系列」,未做任何增删改写。
| 产品系列 | 产品型号(官方原文) |
|---|---|
| Ascend 950 系列产品 | Ascend 950PR:Atlas 350 加速卡 Ascend 950DT:Atlas 850E 超节点 / Atlas 650E 服务器 / Atlas 950 SuperPoD 超节点 |
| Atlas A3 训练系列产品 | Atlas 800T A3 超节点服务器 / Atlas 900 A3 SuperPoD 超节点 / A200T A3 Box8 超节点服务器 |
| Atlas A3 推理系列产品 | Atlas 800I A3 超节点服务器 |
| Atlas A2 训练系列产品 | Atlas 800T A2 训练服务器 / Atlas 900 A2 PoD 集群基础单元 / Atlas 200T A2 Box16 异构子框 |
| Atlas A2 推理系列产品 | Atlas 800I A2 推理服务器 / Atlas 300I A2 推理卡 / A200I A2 Box 异构组件 |
| Atlas 训练系列产品 | Atlas 800 训练服务器(型号:9000)/(型号:9010) Atlas 900 PoD(型号:9000)/ Atlas 900T PoD Lite Atlas 300T 训练卡(型号 9000)/ Atlas 300T Pro 训练卡(型号:9000) |
| Atlas 推理系列产品 | 加速卡:Atlas 300I Pro 推理卡 / Atlas 300V 视频解析卡 / Atlas 300V Pro 视频解析卡 / Atlas 300I Duo 推理卡 加速模块:Atlas 200I SoC A1 核心板 边缘服务器:Atlas 500 Pro 智能边缘服务器(支持插入 300I Pro / 300V / 300V Pro) 中心推理服务器:Atlas 800 推理服务器(型号:3000)/(型号:3010)(支持插入 300I Pro / 300V / 300V Pro / 300I Duo) |
| Atlas 200I/500 A2 推理产品 | Atlas 500 A2 智能小站 / Atlas 200I DK A2 开发者套件 / Atlas 200I A2 加速模块 |
| Atlas 200/300/500 推理产品 | Atlas 200 AI 加速模块 / Atlas 300I 推理卡(型号:3000)/(型号:3010)/ Atlas 500 智能小站 |
从这张表能读出的四件事
① 昇腾的产品线是按「训练 / 推理」两条线分的。
Atlas xxxT 是训练,Atlas xxxI 是推理。官方同时说明:昇腾训练产品同时支持训练和推理业务——所以训练卡也能做推理,但反过来不成立。
② 形态有六种(这是本课最该记住的一层):
| 形态 | 是什么 | 典型例子 |
|---|---|---|
| 加速模块 | 一块小板子,要焊/插到别的硬件里,不单独对外 | Atlas 200I A2 加速模块 |
| 加速卡 | 插进服务器 PCIe 槽的卡 | Atlas 300I Duo、Atlas 350 |
| 开发者套件 | 模块 + 底板 + 接口,给人上手用的整机 | Atlas 200I DK A2 |
| 智能小站 / 边缘服务器 | 独立的边缘盒子,能直接放现场 | Atlas 500 A2、Atlas 500 Pro |
| 服务器 | 整机柜式,一台机器插多张卡 | Atlas 800I A2、Atlas 650E |
| 超节点 / PoD / SuperPoD | 多台服务器用高速互联组成的一个大计算单元 | Atlas 900 A3 SuperPoD、Atlas 850E |
③ 「超节点」不是一台服务器,是"一套"。
Atlas 900 A3 SuperPoD、Atlas 850E 这类名字指的是一个由多台服务器通过高速网络连成的整体。
部署这类东西,你要管的不是"一张卡",而是一整套互联 + 集群软件——难度和单卡完全不是一个量级。
④ 老型号仍然在表里。
Atlas 300I 推理卡(型号:3000/3010)、Atlas 200 AI 加速模块 这些没有 A1/A2/A3 后缀的,是更早的产品线,官方表里仍保留。看到没有代际后缀的型号,先想到"这可能是老设备"。
第五段 · 怎么读一个型号名(实操)
拿三个真实型号练手:
例 1:Atlas 300I Duo 推理卡
| 段 | 含义 |
|---|---|
Atlas |
产品名(不是芯片名) |
300 |
产品段位——300 段是推理卡/模块这一档 |
I |
推理(Infer);若是 T 则是训练 |
Duo |
型号变体——官方文档里它和 300I Pro、300V 并列,属于同一系列的不同款 |
推理卡 |
形态——明确告诉你它是插卡 |
→ 读出来:一张推理用的加速卡,属于 Atlas 推理系列。
例 2:Atlas 800T A2 训练服务器
| 段 | 含义 |
|---|---|
800 |
段位——800 段是服务器这一档 |
T |
训练 |
A2 |
代际——A2 这一代 |
训练服务器 |
形态——整机,不是卡 |
→ 读出来:A2 这一代的训练整机服务器。
例 3:Atlas 200I DK A2 开发者套件
| 段 | 含义 |
|---|---|
200 |
段位——200 段是模块/入门套件这一档 |
I |
推理 |
DK |
Developer Kit,开发者套件 |
A2 |
代际 |
→ 读出来:A2 这一代的入门开发套件——这也是官方给"想上手但没服务器"的人准备的形态。
⚠️ 以上拆解是基于官方型号清单的规律归纳,方便你形成直觉。 遇到没见过的型号,仍然回去查官方表,不要凭规律硬猜。
第六段 · 实际查出你手上是哪张卡
型号名认识之后,下一步是在真机上把它查出来。
命令 1:先看有几张卡
npu-smi info -l
输出会列出设备总数和每个设备的编号(NPU ID)。
这是你后面所有命令里 -i 参数的取值来源。
命令 2:看这张卡是什么型号
npu-smi info -t product -i 0
-t product = 查"产品信息",-i 0 = 第 0 号设备。
输出里的关键字段:
| 字段 | 告诉你什么 |
|---|---|
Product Name |
产品型号——就是本课认的那些名字 |
Model Name |
型号细分 |
Manufacturer |
厂商 |
⚠️ 常见困惑:
npu-smi info -l给的是设备编号(NPU ID),不是芯片型号。 一个产品里可能有多个芯片,设备编号和芯片编号是两个概念(A1 已展开讲过)。
命令 3:看软件版本(和 A1 呼应)
npu-smi info -t board -i 0
| 输出字段 | 含义 |
|---|---|
Software Version |
驱动版本 |
Firmware Version |
固件版本 |
Software 和 Firmware 是同一个 npu-smi 命令下的两个字段——
记住这个组合:product 看"是谁",board 看"什么版本",-l 看"有几个"。
没有卡怎么办
三种办法,按门槛从低到高:
- 查文档:本课第四段的官方表就是全部型号(不需要硬件)
- 问管理员/供应商:整机和云主机上,型号不一定对你能见
- 在线实验:官方提供免费在线实验环境,可以在没有实物卡的情况下敲一遍命令
选硬件时的官方提示:
Atlas 200I DK A2 开发者套件是官方产品线里面向开发者上手的形态(官方硬件全景里把它单列在"开发者套件"类目下)。
第七段 · 形态差异对部署的实际影响(本课的实用价值)
知道型号还不够,形态决定了"你要装什么"。四条实际差别:
① 卡 vs 整机:装的东西一样,管的范围不一样
- 加速卡:卡插在别人的服务器里 → 你要装驱动 + 固件 + CANN(A1 讲的那套)
- 服务器整机:卡已经在机器里 → 除上面那套,还要管整机的固件/BIOS/BMC,以及多卡之间的互联
② 超节点:要管的是"一套",不是"一张"
Atlas 900 A3 SuperPoD、Atlas 850E 这类,硬件侧除了卡和驱动,还涉及节点间高速互联。
所以在这类设备上排障,"某一张卡正常"不等于"这套能用"。
③ 边缘形态(小站 / 开发者套件):环境常被裁剪
边缘盒子和小站这类开发板,系统资源、内核版本、可装的包往往比服务器受限。 同一份部署文档在服务器上通,不代表在这些形态上照抄能通。
④ 代际(A2 / A3 / 950):决定你能装哪个版本
官方说明里有一句关键规则:
「各个组件支持的产品范围请参见组件对应文档的产品支持列表。」
翻译成实操动作:
装 CANN / 驱动 / 框架之前,先去对应组件的文档里查「产品支持列表」,确认你这个型号在不在里面、支持哪个版本。
这是本课最省时间的一句话:不要拿到一个安装命令就敲——先确认"这个版本支持我的产品型号"。 版本与产品的错配,是新手最贵的坑之一。
第八段 · 出问题了怎么查
按现象定位
| 现象 | 先查什么 |
|---|---|
npu-smi info -l 看不到卡 |
回到 A1:驱动/固件装了吗、装在哪一层(物理机/虚机/容器) |
| 看得到卡,但不知道是什么型号 | npu-smi info -t product -i <NPU ID> |
| 装 CANN 报"不支持该产品" | 型号没错的话 → 版本选错了,去查该组件的「产品支持列表」 |
| 型号查出来了,但没有对应版本的驱动 | 该型号可能属于较早的产品线(表里没有 A2/A3 后缀的那些)→ 查该系列自己的文档 |
有 npu-smi 但不是文档里的设备编号 |
设备编号 ≠ 芯片编号(A1 已讲) |
⭐ 一个最省时间的判断法(归零法)
报问题、查文档、装软件,一律先报「产品型号」,不要只报"昇腾卡"。
因为: - 组件支持列表按产品列 - 驱动/固件包按产品分 - 官方文档也是按产品系列组织的
只报"昇腾卡",对方无法给你任何确定答案。
第九段 · 常见报错清单
⚠️ 本节为方法论清单("遇到什么、去哪儿查"),不含编造的报错原文。 查具体案例用官方故障案例库检索:
https://www.hiascend.com/document/caselibrary/detail/<案例编号>
| # | 情况 | 去哪儿查 |
|---|---|---|
| 1 | 系统认不到卡 | A1 第八段(驱动/固件层,含真实案例编号) |
| 2 | 装了但版本与产品不匹配 | 目标组件的产品支持列表(CANN / 驱动 / 框架各自的文档内) |
| 3 | 型号识别不出 / 型号对不上 | npu-smi info -t product;对不上时查该产品系列自己的文档 |
| 4 | 多卡机器上某一张异常 | npu-smi info -l 确认设备编号,再逐张查(-i <ID>) |
| 5 | 边缘形态上语法/依赖报错 | 大概率是系统环境差异,对照该形态自己的文档重查 |
第十段 · 小结与下一课
三句话带走
- Ascend 是芯片名,Atlas 是产品名——部署要报产品型号。
- 型号名能读出四件事:段位(推理/服务器)× 类型(T 训练 / I 推理 / V 视频)× 代际(A2/A3)× 形态(卡/模块/小站/服务器/超节点)。
- 装任何组件之前,先查「产品支持列表」——版本与产品的错配比命令敲错贵得多。
本课在体系里的位置
A0 一张地图 ← 有哪几层,谁依赖谁
A1 驱动与固件 ← 卡怎么被系统认出来
A2 产品线与形态 ← 认出来的是张什么卡 ★ 本课
A3(拟)HDK 是什么:驱动包、固件、工具集的关系
B1(拟)CANN:装在哪、环境变量、版本对应关系
本课留下的"钩子"
| 钩子 | 在哪一课填 |
|---|---|
| 「产品支持列表」长什么样、怎么查 | A3 / B1 |
| CANN 的版本编号规则(哪些版本能配哪些驱动) | B1 |
| 多卡 / 超节点怎么管 | F 场景实战 |
课后自测(3 题)
Atlas 800T A3 超节点服务器和Atlas 300I Duo 推理卡,哪个是训练、哪个是推理?各自形态是什么?- 你在机器上敲
npu-smi info -l和npu-smi info -t product -i 0,分别得到什么?两条命令回答的是同一个问题吗? - 装 CANN 时报"不支持该产品",你先怀疑命令敲错还是版本选错?为什么?
附录 A · 本课引用的官方出处
| 内容 | 出处 |
|---|---|
| 全部产品系列与型号 | 官方《昇腾产品形态说明》表 1https://www.hiascend.com/document/detail/zh/AscendFAQ/ProduTech/productform/hardwaredesc_0001.html(发布 2026-07-31) |
| 「昇腾训练产品同时支持训练和推理业务」 | 同上 |
| 「各组件支持的产品范围…参见产品支持列表」 | 同上 |
| 硬件产品全景(开发者套件/加速模块/加速卡/智能小站/服务器) | 昇腾官方产品全景 · 硬件产品类目(list_products 实时接口) |
| 各硬件产品详情页 | 华为企业支持网站(型号对应 PID 页,见产品全景条目 link) |
npu-smi 命令与字段 |
见 A1《驱动与固件》附录(同一命令族) |
附录 B · 本课出现的命令详解
npu-smi info -l
- 含义:
npu-smi是昇腾的设备管理命令行工具(随「驱动 & npu-smi 工具包」一起装,A1 讲过);info是子命令"查信息";-l= list,列出设备。 - 拆解:
npu-smi(工具)+info(查)+-l(列举) - 用法:直接敲,不带参数。
- 期望结果:输出设备总数与每个设备的 NPU ID(从 0 开始编号)。
- 拿到它干什么:这个 ID 就是后面所有命令里
-i的值。 - 不用会怎样:不知道有几张卡、不知道
-i该填几 → 后面的命令只能瞎试。
npu-smi info -t product -i 0
- 含义:查第 0 号设备的产品信息。
- 拆解:
-t product=-t指定"查什么类型",product= 产品信息-i 0=-i指定"查哪台设备",0= 设备编号- 期望结果:输出含
Product Name(产品型号)、Model Name、Manufacturer。 - 命令骨架:
npu-smi info -t <查什么> -i <查哪台> - 不用会怎样:只能靠外观或采购单判断型号;在别人交给你一台机器时,这两样都未必拿得到。
npu-smi info -t board -i 0
- 含义:查第 0 号设备的单板信息,其中含驱动与固件版本。
- 拆解:
-t board= 查单板(主板)信息 - 期望结果:含
Software Version(驱动)、Firmware Version(固件) - 和
-t product的关系:product回答"这是谁",board回答"什么版本",-l回答"有几个"。 三条命令分工不重叠。 - 不用会怎样:型号对了但版本不匹配时,你查不出"现在装的是哪个版本",也就无法判断该升到哪。
参数速查表
| 参数 | 取值 | 含义 |
|---|---|---|
-l |
无 | 列出所有设备(拿 NPU ID) |
-t |
product / board / temp / power / … |
查哪一类信息 |
-i |
整数(来自 -l) |
查第几号设备 |
⚠️
-i之前一定要先跑-l。 设备编号不是"第几张卡"的常识推断,是工具给出的编号。
附:本课与 A1 的分工(避免重复)
| 问题 | 在哪一课 |
|---|---|
| 卡怎么被系统认出来(驱动/固件/安装顺序/三种场景) | A1 |
有没有卡、几张卡(npu-smi info -l) |
A1 已讲,本课引用 |
驱动/固件版本怎么看(-t board) |
A1 已讲,本课引用 |
| 型号是什么、产品线怎么分、形态有什么差别 | 本课(A2) |
| 型号与组件版本怎么对应 | 本课给方法,A3/B1 展开 |