AI 引擎之间的数据移动 - 2023.2 简体中文

AI 引擎内核与计算图编程指南 (UG1079)

Document ID
UG1079
Release Date
2023-12-04
Version
2023.2 简体中文

通常有两种方法可用于在内核与缓冲器或串流之间传输数据。使用缓冲器时,数据传输可作为乒乓缓冲器或者(可选)使用单个缓冲器来实现。AI 引擎工具将负责处理内核之间的缓冲器同步。设计师进行应用分区时,需判定内核之间的缓冲器大小和(可选)缓冲器位置。如果不同数据缓冲器之间需要重叠,AI 引擎工具会提供选项用于设置缓冲器裕度,即,自动复制数据的重叠。

使用串流时,数据移动涉及两个输入和两个输出串流端口,以及一个专用级联串流输入端口和输出端口。串流端口可以在每个端口上每个周期提供 32 位,或者每 4 个周期提供 128 位。串流接口属于双向接口,可通过串流端口读取或写入相邻或不相邻的 AI 引擎。但级联串流端口属于单向端口,仅在相邻 AI 引擎之间提供单向访问。