什么是真正的异构计算?

移动开发
一些处理器厂商总是在有限的CPU范畴谈论异构计算,他们认为所谓异构计算只是单纯地把任务在CPU核心间来回切换。我们并不认同这种狭义的理解,在我们 看来,异构计算的真正未来一定会超越CPU,它采用现代SoC中所有多样且专用的处理器,包括GPU、DSP及多媒体核心等。

一些处理器厂商总是在有限的CPU范畴谈论异构计算,他们认为所谓异构计算只是单纯地把任务在CPU核心间来回切换。我们并不认同这种狭义的理解,在我们 看来,异构计算的真正未来一定会超越CPU,它采用现代SoC中所有多样且专用的处理器,包括GPU、DSP及多媒体核心等。通过协调这些处理器独特的性 能表现以及各自特点,确保相应的任务分配给最高效的处理器去完成,从而最大化性能和功效,而这样的性能和功效远远超越由单一CPU通用运算核心所能达到的效果。

举例来说,音频和目标侦测在低功耗DSP上执行更高效,而大规模并行GPU则较适合做图像合成及处理。因为不同的处理器架构对应不同的算法,因此我们并不 认为单靠增加CPU核心就能提高整体系统的性能或功效。相反,通过将相应的任务从CPU切换到其他更有效的处理核心,我们已经成功提升了性能和功效。

基于使CPU充分利用异步多处理(aSMP)的设计,美国高通公司在移动设备上实现了这种平衡。这种功效特性为美国高通技术公司的高通骁龙移动处理器所独 有,允许每个CPU核心独立运作,并能动态调整电压和频率,以满足具体性能需求。该设计其实终结了一种做法,即为了节省功耗或增强性能,采用不同尺寸 CPU或CPU核心集群来实现其在不同时间的交替运行。

而其他处理器厂商的设计缺少这种精准控制,所以只能通过添加小型核心来补偿高功耗大核心,以实现峰值性能。另外,即使他们能使任务在高性能/高功耗核心和 低性能/低功耗核心之间切换,所有这些核心处理任务的方式却没有任何区别,就像用大锤和小锤钉钉子一样。如果遇到的都是像钉钉子这种简单的任务,这样的设 计足够了。可现实是,目前移动处理器所面临的任务更具动态性,这也是为什么高通骁龙处理器要基于真正的异构计算模式来设计,就像组成了一套由专用处理器组成的工具箱,以确保最高效的操作。

真正的异构计算架构使CPU、GPU、DSP和多媒体子系统以及相机ISP等其他专用核心能够更有效地协同合作,与单单依靠CPU相比,性能更高,功耗更低,从而为搭载骁龙处理器的终端带来更好的用户体验。

点击这里,观看视频讲解。

责任编辑:徐川 来源: 高通博客
相关推荐

2013-11-06 09:01:49

移动异构计算移动计算

2013-11-06 08:48:41

异构计算移动计算

2013-11-06 09:43:23

体验引擎移动异构计算高通

2018-04-18 15:30:27

多元化异构计算

2013-11-06 09:18:44

异构计算移动计算高通

2011-12-02 09:42:09

异构计算高性能计算x86处理器

2021-04-13 13:21:58

CPUGPU异构

2013-11-05 16:53:20

高通异构计算

2018-05-08 20:38:21

AI算力FPGA异构计算加速

2017-10-31 14:44:35

华为

2023-04-03 14:32:39

异构计算算力芯片

2015-03-20 16:16:56

APM应用性能管理云智慧

2018-04-12 11:39:37

华为云

2012-06-14 09:58:28

异构AMDARM

2012-03-14 09:02:47

云计算集中计算分布式计算

2017-09-12 19:53:23

阿里云异构计算AI

2017-09-14 15:39:05

阿里云异构计算人工智能

2009-02-02 09:04:52

MVC框架Java

2022-04-15 06:47:54

敏捷开发代码开发
点赞
收藏

51CTO技术栈公众号