Hexagon软件开发工具包

Hexagon™软件开发工具包提供了一套帮助开发人员在Qualcomm technologies支持的设备上运行应用程序、并利用Hexagon 数字信号处理器的工具、软件、和文件。Hexagon软件开发工具包能够确保嵌入式开发人员使用Hexagon数字信号处理器上的嵌入式计算资源。利用Hexagon软件开发工具包,在本机编程环境方面具有专业知识的前沿开发人员可以利用世界级的、硬件支持的多媒体功能,在快速开发时间内提供优质的交互式用户体验。

该软件开发工具包可以帮助确保多媒体处理效率,这意味着提高的流动性、低延迟性、和卓越的应用程序性能。该软件开发工具包还可以帮助克服开发障碍,如缺乏电池和处理能力不足。Hexagon软件开发工具包的另一个用途是通过使用共享的远程代码对象,将中央处理器上的高计算负担转移到异构计算环境中。

在Hexagon数字信号处理器上开发的功能已经由广泛的原始设备制造商生态系统部署,并扩展到设备和消费品制造商,包括平板电脑、高清电视和汽车产品等。每一个Qualcomm Technologies芯片组均包含多个Hexagon数字信号处理器,例如计算数字信号处理器(cDSP)、音频数字信号处理器(aDSP)、传感器数字信号处理器(又称为传感器低功耗岛(SLPI))。每个数字信号处理器可以实现一个特定的指令集架构(ISA)版本。Hexagon软件开发工具包所支持的指令集架构包括:

• V65

• V66

• V68

计算数字信号处理器可用于执行各种计算密集型任务,例如图像处理、计算机视觉和摄像头流等,还包括一个用于定点矢量操作的指令集扩展,称为Hexagon矢量扩展(HVX),这在其他数字信号处理器上是不存在的。与主机中央处理器相比,数字信号处理器通常以较低的时钟速度运行,但在指令层面上提供了更多的并行机会。这种情况经常会导致数字信号处理器在通量和/或功耗方面成为更好的选择。因此,最好将尽可能多的大型计算密集型任务卸载到数字信号处理器上,以减少设备的功耗,并为额外的功能释放出中央处理器上的周期。

QRB5165有一个称为Hexagon张量加速器(HTA)的额外硬件块。Hexagon张量加速器是一款专用的可扩展、节能、可编程硬件加速器,用于定点深度卷积神经网络(DCNN)模型。Hexagon张量加速器是Hexagon数字信号处理器的组成部分,可以将神经网络推理任务分配给Hexagon张量加速器或计算数字信号处理器。Hexagon张量加速器通过Qualcomm神经处理软件开发工具包和Hexagon软件开发工具包中的hexagon-HTA-NN(也称为DirectHTA) 应用程序接口以及安卓原生开发工具包中的谷歌安卓NN-API提供高级编程访问。

请参考Qualcomm开发人员网络的完整文档,以便访问Hexagon数字信号处理器上的计算资源。下图显示了Hexagon软件开发工具包的一些要点。

Qualcomm 解决方案

 

高通 AI Hub

全新高通 AI Hub 包含预优化AI模型库,支持在搭载骁龙和高通平台的终端上进行无缝部署。
该模型库为开发者提供超过75个主流的AI和生成式AI模型,比如Whisper、ControlNet、Stable Diffusion和Baichuan-7B,可在不同执行环境(runtime)中打包,能够在不同形态终端中实现卓越的终端侧AI性能、降低内存占用并提升能效。所有模型均经过优化,以充分利用高通AI引擎内所有核心(NPU、CPU和GPU)的硬件加速能力,从而使推理速度提升4倍。

了解更多

SDK 下载

本版块下载 SDK,只需简单注册,就可轻松下载。