YunSDR小课堂-AIE编程指南(第52讲)
judy 在 周四, 06/05/2025 - 09:35 提交
一个AI引擎程序必须包括一个用C++编写的数据流图规范。自适应数据流(ADF)图是具有单个AI引擎内核或通过数据流连接的多个AI引擎内核的网络
YunSDR 是一种基于软件定义无线电(SDR,Software Defined Radio)技术的平台,通常被设计用于无线通信系统的研究、开发与测试。
一个AI引擎程序必须包括一个用C++编写的数据流图规范。自适应数据流(ADF)图是具有单个AI引擎内核或通过数据流连接的多个AI引擎内核的网络
AI引擎API为基于向量的矩阵乘法提供了一个aie::mmul类模板。多个中间矩阵相乘的结果被累加以给出最终结果。
AI引擎包含一个标量处理器,可用于实现标量数学运算、非线性函数和其他通用运算。有时候,拥有一个黄金标量参考版本的代码会很有帮助
对于非相邻AI引擎,可以使用与每个AI引擎相关联的存储器模块中的DMA来建立类似的通信。在每个存储器模块中使用乒乓缓冲器,并通过锁进行同步
AI引擎是一系列超长指令字处理器,具有单指令多数据向量单元,针对计算密集型应用进行了高度优化,特别是数字信号处理、5G无线应用和机器学习等AI技术。
在AI Engine阵列配置中有两种顶级方案:通电时的AI Engine阵列配置和AI Engine阵列部分重新配置。
AI引擎中的算术逻辑单元(ALU)管理以下操作。在所有情况下,发行率都是每个周期一条指令。
AI Engine是一款高度优化的处理器,具有单指令多数据(SIMD)和超长指令字(VLIW)处理器,支持定点和浮点精度。
AI Engine阵列界面有三种类型的AI Engine界面平铺。AI Engine阵列的每一列都有一对一的接口Tile对应
本节描述了AI Engine阵列内以及AI Engine Tile和可编程逻辑(PL)之间的数据通信示例。