开发者
下载
[object Object][object Object]

自旋等待,直到信号满足比较条件。与 [object Object] 配合使用,实现基于标志的同步。

支持单个信号或多维信号tensor(最高5维,形状由GlobalSignalData决定)。

[object Object]

自旋等待,直到以下条件满足:

单个信号:

signal  cmp  cmpValue\mathrm{signal} \;\mathtt{cmp}\; \mathrm{cmpValue}

信号tensor(所有元素均须满足):

d0,d1,d2,d3,d4:signald0,d1,d2,d3,d4  cmp  cmpValue\forall d_0, d_1, d_2, d_3, d_4: \mathrm{signal}_{d_0, d_1, d_2, d_3, d_4} \;\mathtt{cmp}\; \mathrm{cmpValue}

其中 [object Object] ∈ {[object Object], [object Object], [object Object], [object Object], [object Object], [object Object]}

[object Object]
[object Object]
[object Object]

声明于 [object Object]

[object Object]
[object Object]
  • 类型约束
    • [object Object] 必须为 [object Object](32位信号)。
  • 内存约束
    • [object Object] 必须指向当前NPU本地的GM/HBM地址([object Object]),远端NPU通过 [object Object] 写入该地址。"本地"指NPU归属(当前NPU的GM vs远端NPU的GM),而非CCE地址空间修饰符。
  • 形状语义
    • 单个信号:形状为 [object Object]
    • 信号tensor:形状决定要等待的多维区域(最高5维)。tensor中所有信号必须满足条件。
  • 比较运算符(WaitCmp):[object Object]undefined
[object Object][object Object]
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]