功能说明
从指令所在DDR地址预加载指令到ICache中。
函数原型
| __aicore__ inline void ICachePreLoad(const int64_t preFetchLen)
|
参数说明
表1 参数说明参数名
|
输入/输出
|
描述
|
preFetchLen
|
输入
|
预取长度。
针对Atlas A2 训练系列产品/Atlas 800I A2 推理产品/A200I A2 Box 异构组件:preFetchLen参数单位为2K Byte, 取值应小于ICache的大小/2K。AIC和AIV的ICache大小分别为32KB和16KB。
针对Atlas 推理系列产品AI Core:传入该参数无效,预取长度均为128Byte。
|
支持的型号
Atlas A2 训练系列产品/Atlas 800I A2 推理产品/A200I A2 Box 异构组件
Atlas 推理系列产品AI Core
调用示例
| int64_t preFetchLen = 2;
AscendC::ICachePreLoad(preFetchLen);
|