copy_cbuf_to_fbuf
功能说明
该指令将数据从L1缓存移动到Fixpipe缓冲区。Fixpipe缓冲区包含两种参数:cube参数和Fixpipe参数,包括前阶段的量化参数以及前阶段的ReLU参数,这些参数各自独立存储,并拥有独立的地址空间。
参数说明
参数名 |
说明 |
取值范围 |
单位 |
---|---|---|---|
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);
父主题: 矩阵输出搬运(Fixpipe)