用于AIV绑定CubeResGroupHandle中某一个消息队列的序号。
1 | __aicore__ inline void AssignQueue(uint8_t queueIdIn) |
参数 |
输入/输出 |
说明 |
---|---|---|
queueIdIn |
输入 |
在CubeResGroupHandle中消息队列的序号。 |
无
1 2 3 4 5 6 7 8 | AscendC::KfcWorkspace desc(workspaceGM); // 用户自行管理的workspace指针。 uint8_t blockStart = 0; uint8_t blockSize = 12; uint8_t msgQueueSize = 48; auto handle = AscendC::CreateCubeResGroup<GROUPID, MatmulApiType, MyCallbackFunc, CubeMsgBody> (desc, blockStart, blockSize, msgQueueSize, tilingGM); // 当前总计有48个Block,每个Block的视角下,都与handle里的msgQueue进行了绑定,msgQueue每个Queue都被绑定,且没有重复绑定的情况。 auto queIdx = AscendC::GetBlockIdx(); handle.AssignQueue(queIdx); |