包切换 - 2023.2 简体中文

AI 引擎工具和流程用户指南 (UG1076)

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

包串流连接具有名为“packet ID”(包 ID)的字段。如果“packet ID”字段源来自 ADF 计算图内部,那么 x86 仿真器会为这些包 ID 使用基于零 (0) 的规范索引方案。拆分节点的输出上的第一个分支的包 ID 等于 0,后面依次是 1、2、3,直到 31(5 位包 ID)。如果包 ID 字段源自于 ADF 计算图之外,那么 AI 引擎仿真器与 x86 仿真器之间就会出现不一致。要解决这些不一致和获取有关当源位于 ADF 计算图外部时提供定制包 ID 的更多信息,请参阅 AI 引擎内核与计算图编程指南 (UG1079) 中的包切换和 AI 引擎仿真器

包合并的本质意味着 x86 仿真器与 AI 引擎仿真器会生成非确定性结果。如果包拆分分支上的 AI 引擎在任何其他分支之前完成数据处理,那么其数据会首先出现在包合并的输出上。具体哪个核首先出现取决于内核代码与传入数据。因此,任何下游处理块都必须准备好处理此行为。