SetLoadDataBoundary
函数原型
__aicore__ inline void SetLoadDataBoundary(uint32_t boundaryValue);
参数说明
参数名称 |
输入/输出 |
含义 |
---|---|---|
boundaryValue |
输入 |
边界值。 Load3Dv1指令:单位是32B。 Load3Dv2指令:单位是byte。 |
支持的型号
Atlas推理系列产品AI Core
Atlas A2训练系列产品/Atlas 800I A2推理产品
约束说明
- 用于Load3Dv1时,boundaryValue的最小值是16(单位:32B);用于Load3Dv2时,boundaryValue的最小值是1024(单位:byte)。
- 如果使用SetLoadDataBoundary接口设置了边界值,配合Load3D指令使用时,Load3D指令的A1/B1初始地址要在设置的边界内。
- 如果boundaryValue设置为0,则表示无边界,可使用整个A1/B1。
- 操作数地址偏移对齐要求请参见通用约束。
调用示例
参考调用示例。
父主题: 矩阵计算