一些处理器厂商总是在有限的CPU范畴谈论异构计算,他们认为所谓异构计算只是单纯地把任务在CPU核心间来回切换。我们并不认同这种狭义的理解,在我们 看来,异构计算的真正未来一定会超越CPU,它采用现代SoC中所有多样且专用的处理器,包括GPU、DSP及多媒体核心等。通过协调这些处理器独特的性 能表现以及各自特点,确保相应的任务分配给最高效的处理器去完成,从而最大化性能和功效,而这样的性能和功效远远超越由单一CPU通用运算核心所能达到的效果。
举例来说,音频和目标侦测在低功耗DSP上执行更高效,而大规模并行GPU则较适合做图像合成及处理。因为不同的处理器架构对应不同的算法,因此我们并不 认为单靠增加CPU核心就能提高整体系统的性能或功效。相反,通过将相应的任务从CPU切换到其他更有效的处理核心,我们已经成功提升了性能和功效。
基于使CPU充分利用异步多处理(aSMP)的设计,美国高通公司在移动设备上实现了这种平衡。这种功效特性为美国高通技术公司的高通骁龙移动处理器所独 有,允许每个CPU核心独立运作,并能动态调整电压和频率,以满足具体性能需求。该设计其实终结了一种做法,即为了节省功耗或增强性能,采用不同尺寸 CPU或CPU核心集群来实现其在不同时间的交替运行。
而其他处理器厂商的设计缺少这种精准控制,所以只能通过添加小型核心来补偿高功耗大核心,以实现峰值性能。另外,即使他们能使任务在高性能/高功耗核心和 低性能/低功耗核心之间切换,所有这些核心处理任务的方式却没有任何区别,就像用大锤和小锤钉钉子一样。如果遇到的都是像钉钉子这种简单的任务,这样的设 计足够了。可现实是,目前移动处理器所面临的任务更具动态性,这也是为什么高通骁龙处理器要基于真正的异构计算模式来设计,就像组成了一套由专用处理器组成的工具箱,以确保最高效的操作。
真正的异构计算架构使CPU、GPU、DSP和多媒体子系统以及相机ISP等其他专用核心能够更有效地协同合作,与单单依靠CPU相比,性能更高,功耗更低,从而为搭载骁龙处理器的终端带来更好的用户体验。
点击这里,观看视频讲解。