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 开发者专区是 Qualcomm 联合CSDN 共同打造的面向中国开发者的技术专区。致力于通过提供全球最新资讯和最多元的技术资源及支持,为开发者们打造全面一流的开发环境。本专区将以嵌入式、物联网、游戏开发、Qualcomm® 骁龙™处理器的软件优化等技术为核心,打造全面的开发者技术服务社区,为下一代高性能体验和设计带来更多的想法和灵感。
加入 Qualcomm 开发者专区