Qualcomm Hexagon Compute DSP (cDSP)是高通平台上专门用来做通用计算的硬件加速单元,与主机 CPU 相比,DSP 通常以较低的时钟速度运行,并提供更多的并行指令级。 这使得 DSP 在功耗方面成为 CPU 的更好替代品。 因此,将尽可能多的大型计算密集型任务移植到 DSP 上,可以降低设备的整体功耗。
cDSP主要用途有:
- 摄像头、视频的图像增强相关处理
- 计算机视觉、增强、虚拟现实处理
- 深度学习硬件加速
cDSP在SOC架构中位于下图红色框内。
cDSP硬件架构
Hexagon Scalar Core
Hexagon 标量核心包含4个或更多的DSP 硬件线程,每个 DSP 硬件线程都可以访问 Hexagon 标量单元,这些单元对单个或成对 32 位寄存器执行定点和浮点运算。每个硬件线程包含4个通用寄存器(R0-R31)、4个预测判断寄存器(P0-P3)及4个执行单元(S0-S3)。
HVX
Qualcomm Hexagon Vector eXtensions-HVX(“Hexagon矢量扩展”,H