DSP

Hexagon DSP功能介绍

2019-07-13 09:57发布

Qualcomm的晓龙芯片从创立之几乎一直内置Hexagon DSP芯片,它是移动异构计算必需的处理引擎。Hexagon架构设计的核心在于如何在低功耗的情况下能够高性能的处理各种各样的应用,它具有的特性包括多线程,特权级,VLIW,SIMD以及专门适应于信号处理的指令。该CPU可以在单个时间周期中依序快速的将四个指令(已打包好)处理为执行单元。硬件多线程则由 TMT(TemporalMultiThreading,时间多线程)来实现,在这种模式下,频率600MHz的物理核心可以被抽象成三个频率200MHz的核心。许多体验如声音和图像增强功能以及高级摄像头和传感器功能都包括信号处理任务,而DSP尤其擅长在低功耗下处理这些任务。起初,Hexagon DSP作为处理引擎,主要用于语音和简单的音频播放。现在,Hexagon DSP的作用已经扩展至多种用途,如图像增强、计算机视觉、扩增实境、视频处理和传感器处理。随着智能手机使用需求的不断加大,现在包括摄像头和传感器功能都包括信号处理任务都需要借助DSP来完成,相比强大的CPU,DSP尤其擅长在低功耗下处理这些任务。
产品管理高级总监Travis Lanier透漏,目前已经有上百个合作伙伴在内的上千名开发者决定把代码和功能迁移到其上,以此实现更多功能。
Qualcomm最新发布的Hexagon 680 DSP版本,其新特性如下:

1. 支持支持计算向量扩展(HVX) Hexagon 680 DSP中也添加了对于视频即时处理的支持,搭载骁龙820处理器的手机拍摄视频时,也能运用自适应增量功能,视频中过暗的部分可以自动进行增亮。当DSP察觉到画面较暗的区域,会自动将这些区域调亮,搭载Hexagon 680 DSP的骁龙820在处理这些内容时,处理速度相比上一代快3倍,而功耗却仅有此前的10%。Hexagon 680 DSP与Adreno 530 GPU之间的协作关系也更为明确,在骁龙820中,Adreno 530 GPU善于处理连续不断的数据流,而关于数据决策的工作,就需要Hexagon 680 DSP来处理了,DSP知道需要在数据流中抓取什么有用的信息,所以在计算物体识别,虚拟现实的任务中,这些协作关系就变得更为明确有用。 2. 引入低功率岛(low power island) 它是一个完全独立的、用于传感器处理的DSP,被巧妙地命名为"低功率岛"(low power island),用于改善"始终开启"用例中的电池续航时间,包括计步器或活动计数器,以及传感器辅助定位,当GPS信号不够强时,手机的传感器可以提供更精确的定位。低功率岛DSP将取代此前的传感器中心,是一种全新基于Hexagon架构的DSP,根据高通的说法来说,低功率岛DSP更为省电,在实现传感器持续工作的前提下,能够完全关闭芯片的其他部分,避免了不必要的功耗浪费。另外,在骁龙820中准备好了全套的传感器解决方案,并且原生支持Android L接入,包括计步器或活动计数器,以及传感器辅助定位等组件都能以更低的功耗持续运行,从而提高设备的运行时间。同时,低功率岛也和传统DSP一样具备可编程能力,能够通过客户的实际需求实现更多的功能。