GPU性能揭秘:移动GPU与桌面GPU差距在哪?

来源:本站
导读:目前正在解读《GPU性能揭秘:移动GPU与桌面GPU差距在哪?》的相关信息,《GPU性能揭秘:移动GPU与桌面GPU差距在哪?》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《GPU性能揭秘:移动GPU与桌面GPU差距在哪?》的详细说明。
简介:移动处理器发展至今,有人曾经拿出数据比较三星5250处理器和桌面版i3,atom处理器的cpu性能,但为什么没人比较过移动版GPU和桌面版的区别呢?是因为应用的操作系统不同无法直接比较?还是架构不同?

有人询问:“移动处理器发展至今,有人曾经拿出数据比较三星5250处理器和桌面版i3,atom处理器的cpu性能,但为什么没人比较过移动版GPU和桌面版的区别呢?是因为应用的操作系统不同无法直接比较?还是架构不同?比如现在桌面的GT650和544MP3的比较?(虽然肯定是不如,但差距在哪里?有多大?)”以下是较为准确的回答:

1、首先,GPU的性能这事本身就比较难界定。从工程师和社会闲杂人员(a.k.a. marketing)的不同角度,对GPU性能的取向可能就是不一样的。作为一个GPU工程师,我们可能关心的是GPU某一方面的吞吐量,比如triangle rate, fill rate, texturing rate,当然还有FLOPS。但是作为用户、评测人员或者市场人员,他们关注的点是“How damned fast can I play my game on it”。所以简单的讲“移动GPU和桌面GPU性能哪个好”,不同的人会给你不同答案,因为“性能好”在不同的人那里的定义是不一样的。

说到游戏性能 benchmark,则问题变得更复杂,因为游戏是运行在一个复杂的计算机系统上面,而不仅仅是一颗GPU。CPU的不同(比如ARM vs. X86)、OS的不同(比如Android vs. Win)、driver处理机制的不同(比如WDDM vs. LDM)、内存子系统的不同 ?? 乃至API的不同(D3D vs OpenGL),都会导致最终游戏性能的差别。有时候这种差别是可以通过一些手段排除的,有时候则不能(比如OpenGL的应用往往切换状态比D3D要频繁,不知道为什么,可能OpenGL developer 的习惯做法与D3D developer有所不同)。

具体到游戏引擎上来,今天的移动游戏引擎技术,差不多要比PC游戏落后一到两个代际。这是软件的问题,而且笔者相信移动游戏会很快追赶上来,甚至超越也不一定。但是在当下,你就很难比较采用了不同复杂度设计的引擎产生的GPU workload。

然后,还有一个问题:即使是同一个架构的GPU(比如NVIDIA在Tegra K1里用的GPU和楼主问的GT650 都是Kepler架构,“几乎”一模一样),为了因应不同的市场和产品需求,你还是不能拿它们来直接比较:

第一,除了流处理器数目不同,K1 的GPU是连在整个SoC的memory controller上的,而GT650是自己的MC直接连显存。这个区别会直接影响内存访问的带宽和延迟。

第二,对同一个benchmark来说,在SKU不同的GPU上跑,会发生bottleneck shift。比如在core比较少的GPU上pixel shader是瓶颈,到了core比较多的GPU上可能就会变成内存是瓶颈。

第三,K1 的GPU时钟频率比较低,而GT650的时钟频率比较高。更重要的是,K1的各部分之间的时钟频率比,跟GT650是不一样的,所以即使是做clock for clock比较,也可能会有bottleneck shift。

最后,同一个benchmark,同一个系统,同一个GPU,在不同的分辨率和AA rate下跑,也会bottleneck shift。这就是为什么大部分评测都要标resolution 和 AA mode的原因。

总结:GPU性能评测是一个复杂的系统工程。不做具体的界定和calibration,泛泛的讨论“移动GPU和桌面GPU哪个性能好” 很难得到一个确定的、有建设性的结论。从最终用户关心的“我能不能流畅的玩游戏”到工程师关注的“这个GPU哪一部分的吞吐量是多少” 之间,有一个逐渐过渡,不断具体化,关注范围渐次收窄的过程。在这个过程中,具体数据可能并不具有确定的意义。我们更多应该关注数据变化的趋势和约束条件。“不服跑个分” 是无助于提高移动GPU的设计水平的。

2、移动GPU和桌面GPU最大的不同在于,移动GPU在设计上是有着明确的资源限制的:功耗和面积。其次才是性能功耗比。这样也导致移动GPU无论是拼性能还是性能功耗比,都远不如桌面GPU。

另外,对于现代GPU来说,无论是桌面还是移动,能看的指标只有两个:一个是FLOPS(Half Precision和Full Precision),一个就是Memory Bandwidth。至于核数之类的,那都是Market Techniques。此外性能和指标的关系,虽然是有,但没那么密切。

3、两者在性能上根本没有可比性。

现在PC上的GPU是完爆移动平台上的GPU的。

二者的大致架构依然是类似的,PC上GPU是多核的(几十甚至上百个),每个核的主频都比较低(大概几百兆赫兹吧),移动平台的GPU同样是多核低频的,但是一般移动平台上GPU没有这么多的核心,小米2s用的是高通Adreno320 GPU,4核心,现在GPU最多应该就8核心吧(NVIDIA的Tegra4 GPU的72核心架构不知道怎么算的。。待查)。运算能力高下立判。

提醒:《GPU性能揭秘:移动GPU与桌面GPU差距在哪?》最后刷新时间 2024-03-14 01:17:40,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《GPU性能揭秘:移动GPU与桌面GPU差距在哪?》该内容的真实性请自行鉴别。