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