功能支持度对比列表

本节按操作系统与平台的组合列出 UCP 各功能模块的支持范围,用于确认某项功能在您使用的操作系统与平台上是否可用。模型量化与部署链路上的平台差异,例如量化策略、输出精度、对齐要求与部署能力,请查看 平台差异说明 章节。

注意

S6P 平台上 UCP 仅支持 BPU 一个 IP,VDSP、ISP、Stitch 等其他 IP 均不支持。因此在 S6P 上仅可使用与 BPU 相关的模型推理能力,下方章节中涉及 VDSP、ISP、Stitch 等 IP 的模块和示例在 S6P 上均不适用。

下方按 Linux 和 QNX 两个操作系统分组,每组下按计算平台列出各平台在当前版本 UCP 中的支持特性差异。未在下方章节中提及的功能点默认为平台及操作系统间支持无差异。

Linux

模块功能J6E/MJ6BJ6H/PS6P
示例目标检测全流程示例支持不支持不支持仅支持与 BPU 相关的模型推理能力,涉及其他 IP 的模块与示例均不适用
图像处理GDC、PYM 及 CODEC 对 10bit 图像的处理不支持支持不支持
GDC 和 PYM 对 12bit 图像的处理不支持支持不支持
自定义算子VDSP 算子开发中的 FRAME_PADDING_REFLECT_101 边缘填充支持不支持支持

QNX

下表列出 QNX 下各计算平台共有的限制:

模块功能J6E/MJ6BJ6H/PS6P
示例目标检测全流程示例不支持不支持不支持仅支持与 BPU 相关的模型推理能力,涉及其他 IP 的模块与示例均不适用
工具UCP 性能工具中的 Perfetto Trace 工具不支持不支持不支持
DEB 打包工具不支持不支持不支持
工作模式中继模式不支持不支持不支持
自定义算子opencl 相关的 GPU 自定义算子开发不支持不支持不支持

J6B除以上QNX共有的限制外,还存在下表中的其它限制:

模块功能J6B
HPLHPL API不支持
HPL 示例不支持
VP基于JPU实现的VP算子不支持
环视图像拼接示例不支持
双线性金字塔最大支持层数为3层,PYM1支持尺寸的最大值为2592x2592
自定义算子基于DSP的Slam示例不支持
VDSP 算子开发中的 FRAME_PADDING_REFLECT_101 边缘填充不支持

平台能力补充说明

  • DSP 核数量按平台不同,J6E/M/B 为 1 个,J6H/P 为 2 个,各硬件 IP 的完整特性指标请查看 总览 章节的硬件特性描述。DSP 调试命令中 core0 与 core1 的对应关系,以及只在 J6P 上适用的命令,请查看 常见问题 章节。

  • J6B 环境下,VDSP Q8 默认支持功能安全,VDSP V130 只支持有限的功能安全,需要主动适配功能安全版本的库与头文件并启用相关编译选项后才能使用。具体适配步骤请查看 常见问题 章节。

下一步看哪里

  • 确认各硬件 IP 的数量、最大最小输入尺寸与支持格式,请查看 总览 章节的硬件特性描述。

  • 确认模型量化与部署链路上的平台差异,请查看 平台差异说明 章节。

  • 板端运行出现异常或需要确认错误码含义,请查看 常见问题 与 错误码 章节。