配置 input_gmio/output_gmio - 2023.2 简体中文

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

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

input_gmiooutput_gmio 对象用于建立与全局存储器之间的双向往来外部存储器映射连接。这些连接是在硬件平台设计的 AI 引擎 graph 与逻辑全局存储器端口之间建立的。平台可采用来自 AMD 的基本平台,或者以 AMD 器件支持存档 (XSA) 封装形式从 Vivado 工具导出的定制平台。

AI 引擎工具支持以一对一映射方式将 input_gmiooutput_gmio 端口映射到拼块 DMA。它不支持将多个 input_gmio/output_gmio 端口映射到单个拼块 DMA 通道。任一给定器件支持的 input_gmio/output_gmio 端口数量存在限制。例如,VCK190 板上的 XCVC1902 器件具有总计 16 个 AI 引擎到 NoC 主单元 (NMU)。对于每个 AI 引擎到 NMU,它支持两条 MM2S 通道和两条 S2MM 通道。因此,最多可能有 32 个 AI 引擎 GMIO 输入和 32 个 AI 引擎 GMIO 输出。请注意,现有硬件平台可对此进一步加以限制。

注释: GMIO 通道约束不应用于 AI 引擎编译。

虽然数据流 graph 应用是在现有硬件平台基础上开发的,但您应知晓底层 XSA 所导出的全局存储器端口及其功能。具体来说,平台上公开的任意输入或输出端口都记录在 XSA 内,并且可作为逻辑架构接口来查看。