简而言之:它是移动异构计算必需的处理引擎。
正如我在之前的博文中说的那样,异构计算的基本前提是在最恰当的处理引擎上运行相应的任务,以此实现性能和功耗优势。我也讲述过最恰当的专用处理引擎(即CPU、GPU和DSP)怎样在SoC上发挥关键作用。因为其能提供最佳的用户体验。那么,为什么DSP尤其重要呢?在最近的一次网络研讨会上,美国高通技术公司对DSP进行了深入探讨,并研究它们在移动异构计算中的作用。下面是我的主要观点。
DSP在移动异构计算中起着关键作用。新的应用程序提供了突破性体验,并增加了我们与移动终端的互动。许多此类的体验(如声音和图像增强功能以及高级摄像头和传感器功能)都包括信号处理任务,而DSP尤其擅长在低功耗下处理这些任务。节约功耗不仅能延长移动终端的续航时间,也会使你的手机温度更低,提供更好的用户体验。
DSP架构具有独特的优势,而且它不同于CPU和GPU架构。正如在研讨会上强调的,DSP拥有与CPU或GPU截然不同的架构。由于这种架构的不同,DSP具有两个关键的特点:
• DSP最大化了每个时钟周期所能完成的工作。
DSP旨在执行复杂的并行计算,而并行计算在许多信号处理应用中是很常见的。例如,Hexagon
DSP能够执行主要的快速傅氏变换(FFT)循环,即在一个时钟周期进行29个“精简指令集计算(RISC)操作”。通过搭载针对FFT进行优化的硬件和指令集架构(ISA),FFT可在更短的时间内以更高的性能——以及更低的功耗运行。
•
正如我在之前的博文中说的那样,异构计算的基本前提是在最恰当的处理引擎上运行相应的任务,以此实现性能和功耗优势。我也讲述过最恰当的专用处理引擎(即CPU、GPU和DSP)怎样在SoC上发挥关键作用。因为其能提供最佳的用户体验。那么,为什么DSP尤其重要呢?在最近的一次网络研讨会上,美国高通技术公司对DSP进行了深入探讨,并研究它们在移动异构计算中的作用。下面是我的主要观点。
DSP在移动异构计算中起着关键作用。新的应用程序提供了突破性体验,并增加了我们与移动终端的互动。许多此类的体验(如声音和图像增强功能以及高级摄像头和传感器功能)都包括信号处理任务,而DSP尤其擅长在低功耗下处理这些任务。节约功耗不仅能延长移动终端的续航时间,也会使你的手机温度更低,提供更好的用户体验。
DSP架构具有独特的优势,而且它不同于CPU和GPU架构。正如在研讨会上强调的,DSP拥有与CPU或GPU截然不同的架构。由于这种架构的不同,DSP具有两个关键的特点:
•
•
