功能支持度对比列表
本节按操作系统与平台的组合列出 UCP 各功能模块的支持范围,用于确认某项功能在您使用的操作系统与平台上是否可用。模型量化与部署链路上的平台差异,例如量化策略、输出精度、对齐要求与部署能力,请查看 平台差异说明 章节。
注意
S6P 平台上 UCP 仅支持 BPU 一个 IP,VDSP、ISP、Stitch 等其他 IP 均不支持。因此在 S6P 上仅可使用与 BPU 相关的模型推理能力,下方章节中涉及 VDSP、ISP、Stitch 等 IP 的模块和示例在 S6P 上均不适用。
下方按 Linux 和 QNX 两个操作系统分组,每组下按计算平台列出各平台在当前版本 UCP 中的支持特性差异。未在下方章节中提及的功能点默认为平台及操作系统间支持无差异。
Linux
| 模块 | 功能 | J6E/M | J6B | J6H/P | S6P |
| 示例 | 目标检测全流程示例 | 支持 | 不支持 | 不支持 | 仅支持与 BPU 相关的模型推理能力,涉及其他 IP 的模块与示例均不适用 |
| 图像处理 | GDC、PYM 及 CODEC 对 10bit 图像的处理 | 不支持 | 支持 | 不支持 | |
| GDC 和 PYM 对 12bit 图像的处理 | 不支持 | 支持 | 不支持 | ||
| 自定义算子 | VDSP 算子开发中的 FRAME_PADDING_REFLECT_101 边缘填充 | 支持 | 不支持 | 支持 |
QNX
下表列出 QNX 下各计算平台共有的限制:
| 模块 | 功能 | J6E/M | J6B | J6H/P | S6P |
| 示例 | 目标检测全流程示例 | 不支持 | 不支持 | 不支持 | 仅支持与 BPU 相关的模型推理能力,涉及其他 IP 的模块与示例均不适用 |
| 工具 | UCP 性能工具中的 Perfetto Trace 工具 | 不支持 | 不支持 | 不支持 | |
| DEB 打包工具 | 不支持 | 不支持 | 不支持 | ||
| 工作模式 | 中继模式 | 不支持 | 不支持 | 不支持 | |
| 自定义算子 | opencl 相关的 GPU 自定义算子开发 | 不支持 | 不支持 | 不支持 |
J6B除以上QNX共有的限制外,还存在下表中的其它限制:
| 模块 | 功能 | J6B |
| HPL | HPL 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 只支持有限的功能安全,需要主动适配功能安全版本的库与头文件并启用相关编译选项后才能使用。具体适配步骤请查看 常见问题 章节。
