昇腾社区首页
中文
注册

DCCI缓存同步

功能说明

此指令用于同步Data Cache缓存数据与OUT/UB一致,即修改Data Cache数据后(Cache中数据即为dirty),则需要通过该指令将Data Cache中的数据写会OUT/UB,保证Data Cache与OUT/UB的数据一致性。

参数说明

表1 DCCI参数说明

参数名

说明

取值范围

单位

dst

cache写出地址

/

/

entire

'0'表示包含地址Xn的单行缓存

'1'表示:

如果type=UB,表示包含UB地址的所有缓存

如果type=OUT,表示包含OUT地址的所有缓存

如果type=ALL,表示整个数据缓存

如果type=ATOMIC,表示由ST_ATOMIC分配的所有缓存

[0,1]

/

type

UB(1), OUT(2), ALL(0), ATOMIC(3)

[0,3]

/

函数原型

void dcci(__gm__ void *dst, uint64_t entire);
void dcci(__gm__ void *dst, uint64_t entire, uint64_t type);
void dcci(__ubuf__ void *dst, uint64_t entire, uint64_t type);
void dcci(__ubuf__ void *dst, uint64_t entire);

流水类型

PIPE_S