已关闭
文档反馈-描述不清楚(易理解)-数据同步示例图片描述不清晰 #1613
jxlang创建于  8 天前关闭于  6 天前
jxlang
8 天前 创建
  1. 【文档链接】

https://www.hiascend.com/document/detail/zh/CANNCommunityEdition/latest/programug/Ascendcopdevg/docs/zh/guide/编程指南/高级编程/硬件实现/架构规格/NPU架构版本2201.md

  1. 【页面标记】

image.png

  1. 【问题类型】

描述不清楚(易理解)

  1. 【问题描述】

1,上文中提到“CrossCoreSetFlag的模板参数和flagId必须与CrossCoreWaitFlag完全一致”,为啥这个图里面CrossCoreWaitFlag没有传模板参数?
2,CrossCoreSetFlag(0x2, ...) 里面的“0x2”是什么意思

  1. 【预期结果】
  • 请填写预期结果
likedislike
Jjxlang
8 天前 修改了issue 的描述
GRJ_XIDUO
GRJ_XIDUO成员
8 天前 评论:

您好,感谢反馈问题,当前描述确实有待修正,详细内容将尽快补充到资料中。

likedislike
GRJ_XIDUOGRJ_XIDUO成员
8 天前 将 GRJ_XIDUO 设为负责人
GRJ_XIDUOGRJ_XIDUO成员
7 天前 关联了pull request:完善CrossCoreWaitFlag模板参数说明及调用示例
GRJ_XIDUO
GRJ_XIDUO成员
6 天前 评论:

您好,感谢您的反馈。我们已针对相关问题补充说明,修改见PR #5493:完善CrossCoreWaitFlag模板参数说明及调用示例

针对Issue中的两个问题回复如下:

(1)图中未向CrossCoreWaitFlag显式传入模板参数,是因为该示例对应2201架构。在该架构下,modeIdpipe均不影响硬件执行,使用默认值不会影响核间同步功能。

(2)CrossCoreSetFlag<0x2, ...>中的0x2表示同步模式2,与十进制的2数值相同。

本次主要进行了以下修改:

  • 补充CrossCoreSetFlagCrossCoreWaitFlag的模板参数差异,明确CrossCoreSetFlag的模板参数没有默认值,必须显式传入。
  • 说明CrossCoreWaitFlag的模板参数默认值,以及2201和3510架构下modeIdpipe的生效情况和传入要求。
  • 明确3510架构的模式0、模式1和模式2使用相同的硬件指令,模式4使用不同的硬件指令,因此模式4必须显式传入modeId=4
  • 完善2201和3510架构资料中的模式2同步示意说明,解释0x2、流水类型和同步标记ID的含义。
  • 更新相关文档和样例,为CrossCoreWaitFlag显式传入与CrossCoreSetFlag匹配的modeId,便于开发者确认两个接口的同步模式匹配。
  • 全量排查并修改资料图片中CrossCoreWaitFlag省略modeId的问题。
likedislike
GRJ_XIDUO
GRJ_XIDUO成员
6 天前 评论:

您好,PR #5493已合入。

我们先关闭此issue,后续如有其他问题,欢迎继续再提issue交流~

likedislike
GRJ_XIDUOGRJ_XIDUO成员
6 天前 issue状态由 进行中 改变为 已完成
GRJ_XIDUOGRJ_XIDUO成员
6 天前 关闭了 issue
CANN-robotCANN-robot成员
5 天前 添加了label:resolved