Block a user
32. ASW 场景C GM 超输入成倍放大: 未识别单侧全驻留调度+分组非最小替换, 且06文档已漂移需同步
31. IterBatch/MergeBatch GM 读取量超输入总量: K切分按整段上取+驻留侧重复计, 应每字节恰读一次=V_in
29. GM读取量<输入数据量(列口径)+缺L2驻留工作集统一模型: 先设计文档后代码
30. Fixpipe输出落点: 默认写L2, 整case容量不足才直写GM(输入优先驻留)
修复 commit: b9e07ed
落地 (规则即 issue 正文, 输出落点决策函数 output_to_l2 全分支共用):
- to_l2 ⟺ 整case V_in + V_out (+ StreamK workspace) <= L2 (S_A); 否则输出直写 GM (输入优先驻留 L2), GM…
30. Fixpipe输出落点: 默认写L2, 整case容量不足才直写GM(输入优先驻留)
28. 时延估算未按输入dtype取算力: Cube恒用BF16/AIV恒用fp32, 需dtype感知速率表
修复 commit: b9e07ed
落地:
- hardware/ascend950pr.py: 新增 CUBE_DTYPE_FACTOR / AIV_DTYPE_FACTOR 速率表 + q_cube(dtype_a,dtype_b) / aiv_elem_rate(dtype) / aiv_elem_rate_fp32 方法。Cube:…
28. 时延估算未按输入dtype取算力: Cube恒用BF16/AIV恒用fp32, 需dtype感知速率表
29. GM读取量<输入数据量(列口径)+缺L2驻留工作集统一模型: 先设计文档后代码
修复 commit: b9e07ed (设计文档先行: docs/05_L2驻留GM读写与dtype算力口径_设计分析.md)
落地:
- 设计分析文档: R1(GM首读下限 GM>=V_in)/R2(驻留窗口)/R3(整case全驻留)/R4(输出落点)/R5(输入工作集场景)/R6…
27. MergeBatch Cube 时延公式复核: 与建议公式一致(附证明), 字节列口径随#29统一
修复 commit: b9e07ed
复核结论: 公式与代码一致, 无需数值修改 (推导与 CSV 逐行证据见 issue 正文):
- 每步 flops = 2*(b0M)(b0N)K, 步数 = b_core/b0, 总 = b_coreb02MNK —— 代码 evaluate 原式即此,…
27. MergeBatch Cube 时延公式复核: 与建议公式一致(附证明), 字节列口径随#29统一
28. 时延估算未按输入dtype取算力: Cube恒用BF16/AIV恒用fp32, 需dtype感知速率表
29. GM读取量<输入数据量(列口径)+缺L2驻留工作集统一模型: 先设计文档后代码
30. Fixpipe输出落点: 默认写L2, 整case容量不足才直写GM(输入优先驻留)
27. MergeBatch Cube 时延公式复核: 与建议公式一致(附证明), 字节列口径随#29统一
[P3] 降核/低核数带宽线性假设需标注待标定(min_core_num=0.8C 处 90%+ 带宽利用率的 KB 锚点)
???(commit 4843053,?????):ascend950pr.py ??????????--GM ???????L2 ?????? 5.2TB/s?active<C ?"????????"?????(1 ??? 50GB/s),????????????(min_core_num=0.8C ? 90%+ ? KB ??),? msProf ?????????;?????????????
[P3] 降核/低核数带宽线性假设需标注待标定(min_core_num=0.8C 处 90%+ 带宽利用率的 KB 锚点)
[P1] GM 读写共享总线未建模:MTE2 读与 Fixpipe 直写 GM 并发时需按 (读+写)/1.6TB/s 累加计时
???(commit 4843053):assemble_timing ?? MTE2 ???????--GM ??????(MTE2 GM? + Fixpipe ?? GM ?????,? (?+?)/1.6TB/s)+ L2 ????(5.2TB/s ????)+ DMA ???????? MTE2 ???;Fixpipe?L2 ?(resident)??? FIXPIPE…
[P1] GM 读写共享总线未建模:MTE2 读与 Fixpipe 直写 GM 并发时需按 (读+写)/1.6TB/s 累加计时