AI 引擎阵列由二维 AI 引擎拼块 (tile) 阵列构成,其中每个 AI 引擎拼块均包含一个 AI 引擎、存储器模块和拼块互连模块。
- AI 引擎
- 每个 AI 引擎都是一个超长指令字 (VLIW) 处理器,其中包含一个标量单元、一个矢量单元、两个加载单元和一个存储单元。
- AI 引擎拼块
- 每个 AI 引擎拼块都包含一个 AI 引擎、一个本地存储器模块,搭配多条通信路径以促进拼块间的数据交换。
- AI 引擎阵列
- AI 引擎阵列是指 AI 引擎拼块的完整二维阵列。
- AI 引擎程序
- AI 引擎程序包含以 C/C++ 编写的数据流计算图规范。该程序是使用 AI 引擎工具链来编译并执行的。
- AI 引擎内核
- 内核是使用 AI 引擎矢量数据类型和内部函数以 C/C++ 编写的。这些函数均为 AI 引擎上运行的计算函数。内核构成数据流计算图规范的基本构建块。
- ADF 计算图
- ADF 计算图是具有单个 AI 引擎内核或多个 AI 引擎内核(以数据串流连接)的网络。它凭借如下特定构造来与可编程逻辑、全局存储器和处理器系统进行交互,此类构造有:PLIO(计算图编程中的端口属性,用于建立往来可编程逻辑的串流连接)、GMIO(计算图编程中的端口属性,用于建立往来全局存储器的外部存储器映射连接)和 RTP。
计算图还可以作为子计算图嵌入到其他计算图中,从而将设计结构构造为逻辑子系统。