Used together with (associated through flagID) to wait for all synchronization objects to reach the synchronization point corresponding to flagID.
[object Object]
None
PIPE_S
- 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]