开发者
资源
[object Object][object Object][object Object]undefined
[object Object]

配合使用(通过flagID关联),用于向核间同步寄存器发送同步信号,标识当前pipeline已到达flagID对应的同步点。每个flagID对应一个初始值为0的计数器,执行asc_sync_block_arrive后flagID对应的计数器增加1;执行asc_sync_block_wait时如果对应的计数器数值为0则阻塞不执行;如果对应的计数器大于0,则计数器减一,同时后续指令开始执行。

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

[object Object]

PIPE_S

[object Object]
  • 使用该同步接口时,需要按照如下规则设置Kernel类型:
    • 在纯Vector/Cube场景下,需设置Kernel类型为KERNEL_TYPE_MIX_AIV_1_0或KERNEL_TYPE_MIX_AIC_1_0。
    • 对于Vector和Cube混合场景,需根据实际情况灵活配置Kernel类型。
  • 不建议开发者同时使用该接口和Matmul高阶API,否则会有flagID冲突的风险。
  • 同一flagID的计数器最多设置15次。
[object Object]
[object Object]