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

Used together with (associated through flagID) to wait for all synchronization objects to reach the synchronization point corresponding to flagID.

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

None

[object Object]

PIPE_S

[object Object]
  • When using this synchronization interface, the Kernel type must be set according to the following rules:
    • In a pure Vector/Cube scenario, set the Kernel type to KERNEL_TYPE_MIX_AIV_1_0 or KERNEL_TYPE_MIX_AIC_1_0.
    • For a mixed Vector and Cube scenario, configure the Kernel type flexibly according to the actual situation.
  • asc_sync_block_wait must be used together with the interface to prevent the compute core from remaining blocked indefinitely.
  • If the counter value of the flagID is 0 when asc_sync_block_wait is executed, all instructions after asc_sync_block_wait will be blocked until the counter value of the flagID is no longer 0. The counter for the same flagID can be set at most 15 times.
[object Object]
[object Object]