asc_dci
产品支持情况
- Ascend 950PR/Ascend 950DT:支持
- Atlas A3 训练系列产品/Atlas A3 推理系列产品:不支持
- Atlas A2 训练系列产品/Atlas A2 推理系列产品:不支持
- Atlas 200I/500 A2 推理产品:不支持
- Atlas 推理系列产品AI Core:不支持
- Atlas 推理系列产品Vector Core:不支持
- Atlas 训练系列产品:不支持
功能说明
数据缓存失效,该指令用于使整个数据缓存无效化,且不会对处于“脏”状态的缓存行执行写回操作。换言之,所有缓存行将被直接标记为无效,其修改过但尚未同步至主存的数据将被丢弃。
函数原型
__aicore__ inline void asc_dci()
参数说明
无
返回值说明
无
流水类型
PIPE_S
约束说明
在调用asc_dci之前,需调用asc_sync_data_barrier插入DSB_ALL指令,等待所有内存访问指令执行结束。
调用示例
asc_sync_data_barrier(mem_dsb_t::DSB_ALL);
asc_dci();