|
|
ec4fee99b8
|
Fix #40: 切换 Cube 算力为白皮书 Cube-only 口径 (单核统一 13.5T)
用户裁决: cube_peak_tflops 取白皮书表3-1 "Cube算力" 单行 (不含 Vector)。
- 数值: 950PR 486->432, 950PR_C28 425->378, 950DT 547->486,
950DT_C32 486->432, 950DT_C28 425->378; 单核全系列精确 13.5T
(16^3 MAC/拍 x 1.65GHz), 28 核档 0.06% 取整偏差随之消失
- 传导 (无结构改动, 全部经 q16/q_cube/r16 派生):
MMAD 时延 x486/432 (+12.5%); R16 607.5->540 (MergeBatch 条件5/b0 上限);
StreamK θ_c 12.24->10.9; ASW 面积/周长分界 93.5->83.1, MMAD/FIX 304->270
- 文档同步: README, docs/00 (R16 公式), 04 (607.5 实例), 05 (硬件事实/复核算例),
06/07 (翻出阈值 187->166), 05_StreamK (θ_c 及 K 阈值 396->360);
理论归档 (BMM算子优化分析_Release/) 与历史测评报告不动
- 验证: 单测 88/88; examples 重生成 —— recommend 27/44 行变化
(计算Bound 行精确 +12.5%; b8_m32768_n2048_k512 瓶颈 MTE2->MMAD 翻转;
17 行访存主导不变), plans.csv 仅 merge_demo_k_trunc note 的算存比上限
23.7->21.1 一处文案; 压力回归 10000 例干净, MergeBatch 386->392 /
IterBatch 2389->2384 (R16 下移致 b0 上限收小, 边界 case 换边, 预期行为)
|
2026-09-09 11:05:21 +08:00 |
|
|
|
8e784a748c
|
Fix #39: Ascend950DT L2 带宽定为 7.5TB/s (读写各自独享)
- 用户澄清口径: 950DT L2 = 7.5TB/s, 读写各自独享 (白皮书未分档,
issue#38 曾沿用 950PR 的 5.2TB/s 待标定)
- ascend950dt.py: 三个 DT SKU (36/32/28核) bw_l2 = 7.5e12, 文档串同步
- 模型无结构改动: bw_l2 单字段本就是"读口/写口各自独享"语义
(L2 重复读与 Fixpipe→L2 写分开计账, assemble_timing issue#23 口径);
950PR 各档维持 5.2TB/s
- tests: DT 三档 bw_l2=7.5e12 / PR 两档 5.2e12 锁定 + bw_l2_pc 派生 +
S_A 场景 DT fixpipe 走 7.5TB/s 写口端到端验证; 88/88 通过;
examples 44 例 0 diff; 压力回归 10000 例干净
|
2026-09-09 10:39:52 +08:00 |
|
|
|
8d42d958e4
|
Fix #38: 补全昇腾950系列硬件规格 (新增 Ascend950DT 等 4 个 SKU), 默认加载不变
- 数据源: 昇腾950_NPU架构白皮书 表3-1 (系列 SKU) / 表4-2 (Memory 层次)
- 新增 hardware/ascend950dt.py: ASCEND950DT (36AIC/72AIV, HBM 4TB/s 144GB,
L2 128MB 主bin) + ASCEND950DT_C32 + ASCEND950DT_C28
- ascend950pr.py: 新增 ASCEND950PR_C28 (28核, 1.4TB/s, L2 112MB) 与
gm_capacity_gb 信息字段; 注明 cube_peak_tflops 口径 (= 白皮书
"Cube+Vector 总算力" 行, 与 Cube 单行 432 的 12.5% 偏差待用户裁决)
- __init__.py: SPECS 注册表 + get_spec(name), 默认仍为 ASCEND950PR,
现有 import 与调用点零改动
- 共架构交叉验证: 单核 Cube 13.5T (432/32=486/36), Vector fp32
27T/64核≈30T/72核 -> 128lane@1.65GHz; 表4-2 L1/L0/UB 各档一致
- docs/01_软件架构 + README 硬件层说明更新
- tests: TestIssue38 六例 (默认不变/注册表/DT派生量/AIV白皮书验证/DT路由
冒烟/未知KeyError); 87/87 通过; examples 44例 0 diff;
压力回归 10000 例干净, 分支分布与上轮逐数一致
|
2026-09-09 10:33:22 +08:00 |
|