使用多个事件追踪串流 - 2022.1 简体中文

Versal ACAP AI 引擎编程环境 用户指南 (UG1076)

Document ID
UG1076
Release Date
2022-05-25
Version
2022.1 简体中文

随着 AI 引擎设计增大,运行设计的同时对生成的事件进行追踪有助于识别性能瓶颈和理解设计中 AI 引擎的总体工作状况。当然,设计越大,生成的事件也会越来越多,导致使用的追踪 IP 所记录的事件出现瓶颈。为了有效捕获所有这些数据,您应考虑例化多个事件追踪串流。这些串流将分散来自 AI 引擎的事件数据,使其能够及时准确存储这些数据。

要增加设计中的追踪串流,请使用 aiecompiler --num-trace-streams 选项,该选项可取 1 到 16 之间的值。下表提供了有关根据设计大小来选择所使用的追踪串流数量的指导信息。

表 1. 事件追踪串流数量方法论
AI 引擎数量 建议的串流数量
小于 10 1
介于 10 到 20 之间 2
介于 20 到 40 之间 4
介于 40 到 80 之间 8
大于 80 16
  1. 鉴于资源使用对 PL 和 DMA 通道资源产生的影响,建议最多使用 16 条事件串流。

更改 AI 引擎编译器选项之后,请使用 Vitis 编译器搭配 config 文件来重新编译和重新链接 XCLBIN 文件和 libadf.a,如 系统链接 中所述。

v++ -l --config system.cfg ...