昇腾社区首页
中文
注册

copy_cbuf_to_fbuf

功能说明

该指令将数据从L1缓存移动到Fixpipe缓冲区。Fixpipe缓冲区包含两种参数:cube参数和Fixpipe参数,包括前阶段的量化参数以及前阶段的ReLU参数,这些参数各自独立存储,并拥有独立的地址空间。

参数说明

表1 L1至fbuf搬运参数说明

参数名

说明

取值范围

单位

dst

目的地址

/

/

src

源地址

/

/

burstNum

搬运数据块的数量

[0, 2^12-1]

block

burstLen

一个数据块的长度

[0, 2^16-1]

128B

srcGapSize

两个相邻源数据块之间的间隙大小

[0, 2^16-1]

32B

dstGapSize

两个相邻目的数据块之间的间隙大小

[1, 2^16-1]

128B

流水类型

PIPE_FIX

函数原型

void copy_cbuf_to_fbuf(__fbuf__ void *dst, __cbuf__ void *src, uint16_t burstNum, uint16_t burstLen, uint16_t srcGapSize, uint16_t dstGapSize);