【获奖名单公布】移动大论战,系统级芯片(SoC)中,GPU与CPU谁更重要?

qualcomm开发 2014-03-10 09:55:22
加精
非常感谢您参加Qualcomm开发者专区举办的有奖话题讨论活动第一期,获奖名单如下:
一等奖(2名):耐克防风防水休闲夹克衫(带Qualcomm logo)
Zenny_chen, lupy33

二等奖(4名):蓝牙耳机
huaqmffpy, ifvlr, u014437804, niekangshibendan

三等奖(4名):mini路由器
happy091li, u014022312, wwwzys, zhao123minghao

请以上获奖者尽快自己的联系方式(姓名、电话、地址、邮编)通过邮件发送至huangna@csdn.net,以便我们寄送奖品。感谢您参与本次活动。
有奖话题讨论活动第二期正在火热进行中,敬请关注!
链接:http://bbs.csdn.net/topics/390747794


【话题背景】
SoC是指一个包含完整系统并有嵌入软件的全部内容的集成电路芯片。在移动时代,许多移动芯片已经不是单纯的“处理器(CPU)”,而是包含了通用计算处理的CPU、图形图像等多媒体计算处理的GPU、DSP、内存控制器(memory controller)等等的微小型系统。其中有代表性的有高通的Snapdragon系列、德州仪器OMAP3630、苹果A4等。
SoC已经成为移动时代芯片主流,在传统PC时代,大多数情况下,CPU的重要程度高于GPU,而在移动时代GPU的作用日益凸显,尤其是在移动游戏和多媒体应用中,GPU正在发挥着越来越重要的作用。
那么在移动时代,GPU与CPU在不同的应用领域中,到底谁更重要。作为移动开发者,对于移动芯片系统,你最关注的地方是什么?性能?功耗?针对应用的优化?

【活动规则】
你的发言越精彩,观点越深刻,讨论越积极,事实清楚,论据充分,将更有机会得到我们的大奖!
最终获奖用户将在活动结束后公布在本帖中。

【参与方式】
在3月10日-3月29日期间,打开Qualcomm开发者专区阅读相关文章并参与话题讨论,写出你对此话题的看法,您就有机会获得美国高通公司提供的精美奖品

【活动奖品】
一等奖(2名):耐克防风防水休闲夹克衫(带Qualcomm logo)



二等奖(4名):蓝牙耳机


三等奖(4名):mini路由器


说明:
1、每个ID只有一次中奖机会,奖品不叠加不累积不顺延。
2、本次活动,最终解释权CSDN官方所有。
...全文
8288 147 打赏 收藏 转发到动态 举报
写回复
用AI写文章
147 条回复
切换为时间正序
请发表友善的回复…
发表回复
jqsasbkqzuze 2014-04-10
  • 打赏
  • 举报
回复
AR应用到游戏领域
北京_小天 2014-04-10
  • 打赏
  • 举报
回复
愚见:对于高级用户,CPU和GPU乃至一个小的功能芯片,都是重点,所以不能说谁比谁重要,应该说都很重要。 在今后的发展中,手机或者说电子产品已经或者慢慢会出现功能过剩的现象,以至于以后的千元级手机的功能精致度也会被用户几近过分的要求。 对于mobile-chip,我的看法是性能的精致度会在以后的竞争中十分的的重要,当然,功能精致度的提升需要建立在低能耗的基础上,是的用户体验能够达到舒适并且长久。 虽然在有些人眼中,续航能力就是一切,但是我认为,在技术的提升和新能源的不断发现后,人们会很快摆脱现阶段一天一充点甚至多次充电的现象。 对于现阶段手机同质化严重的现象,我们应该鼓励异化份子的出现,对于市场应该鼓励新创意和创新的出现,给他们足够的空间和机会,不要过于一窝蜂的追求眼前的利益而丢弃了人类体验发展的机遇。 SOC针对应用做的优化,能让厂商万分欣喜,芯片厂家的技术分担会让客户对于方案的能力更加的笃信。 对于此说法的例证,可以在开发人员实际的工作中得到充分的体现。
缇娜 2014-04-09
  • 打赏
  • 举报
回复
每次参加高通的活动就没有中过奖!
缇娜 2014-04-02
  • 打赏
  • 举报
回复
引用 143 楼 u012898597 的回复:
引用 142 楼 u013256267 的回复:
这个出结果了吗?
还在整理中,结果公布了会修改标题【获奖名单公布】,可以关注下有奖话题讨论第二期:http://bbs.csdn.net/topics/390747794
恩恩 版主辛苦了~~ 今早已经看到第二期了 会继续关注的
qualcomm开发 2014-04-02
  • 打赏
  • 举报
回复
引用 142 楼 u013256267 的回复:
这个出结果了吗?
还在整理中,结果公布了会修改标题【获奖名单公布】,可以关注下有奖话题讨论第二期:http://bbs.csdn.net/topics/390747794
缇娜 2014-04-02
  • 打赏
  • 举报
回复
这个出结果了吗?
有芯度 2014-03-29
  • 打赏
  • 举报
回复
在移动时代,GPU比CPU略重要。 首先,我们先来说一下屏幕。 移动设备的屏幕大小已不同往日而语,分辨率更是达到了视网膜级别。那么,对GPU的需求是自然是增加的。从2010年的2.8寸240X320到2011年3.5寸320X480。直到今天,5.5寸屏幕用上2K分辨率,一次又一次的提升无疑也是对GPU性能需求的增加。而用户群里也往往有着一些选购标准。比如说,720P的屏幕最低也要SGX543或者Adreno320,2K则要Adreno330 550Mhz版本等等的。 其次,从性能更新的速度来说,从Adreno200到Adreno330,从SGX530到SGX543,这过程几乎都是倍速增加的性能。一个新的性能标准出现在移动时代已不再遵循PC时代摩尔定律,八个月,半年甚至更少时间,整个行业便刷新了一次性能。 再者,从移动设备的销售现状来看,我们可以看到,不少商家往往打着高清视频流畅体验的口号,为的就是抓住消费者的需求爱好,也反面地反映了在Wifi等上网方式流行下,用户在游戏影音方面对流畅的强烈需求。而在普通用户中流行起了一些“八核图形处理器”之类的一些对GPU粗糙的认识。他们不太懂,却又想要得到这样的性能! 作为移动开发者我最关注是对应用的针对优化。要体验要速度又要流畅。三者对GPU性能的需求看似矛盾又有着微妙的关系。要体验就得把界面做好内容丰富却对GPU需求更多,要速度的话要么提高GPU性能要么降低体验简化界面。用户的设备的GPUx性能是这样就这样,但应用还可以优化,服务和使用的对象永远都是用户。所以,兼顾体验与速度对应用的流畅优化至关重要! 总结,GPU更重要,对应用的优化要关注!
li4c 2014-03-29
  • 打赏
  • 举报
回复
都很重要啊,说到底还是用户体验最重要。
thundersung 2014-03-29
  • 打赏
  • 举报
回复
引用 120 楼 u011316443 的回复:
产品定位很重要。提高CPU性能,降低GPU消耗。
乖乖,为虾米偶滴体验是反过来尼?
thundersung 2014-03-29
  • 打赏
  • 举报
回复
引用 130 楼 zenny_chen 的回复:
[quote=引用 126 楼 happy09li 的回复:] CPU 主要为串行指令而优化,而 GPU 则是为大规模的并行运算而优化。
确切地说,CPU并不是主要为串行指令而优化,呵呵。而是我前面所说的,主要为快速中断响应,线程/进程快速调度而优化。 对于现代CPU而言,指令的执行早已不是串行执行的了~超标量流水线+OoO引擎使得CPU能将后面的一些指令挪到前面来,然后与某些能够一起并行计算的指令同时issue。像Apple A7,拥有每周期同时执行4条指令的性能。所以,CPU的优势主要在于以下两点: 1、快速中断响应 2、快速对随机存储的访问 关于第2点,CPU一直在追求如何快速访问存储器。因此,现在数据Cache有不少都被设置为8路,再加上基于数据预取的访存模式优化,因此CPU对于随机数据,或相对有些规则的数据访问速度比GPU快很多。 而对于CPU,为何我不提一些更高端的功能呢?比如虚拟内存之类的~因为现在GPU也能做啦~今年基于Steamroller的AMD Kaveri APU所含有的GPU能够访问由CPU开辟的主存!该主存当然也是被分页过的,呵呵~通过HSA,我们不需要将CPU与GPU之间来回捣数据了,直接用指针访问就行~这个特性对于GPU而言也是要求会比较高。因为它需要接受来自CPU端的事件更多了。比如缺页异常。如果我刚malloc完一个memory section,然后让GPU把输出数据放在哪儿。但是这块memory section可能还没被page过或是TLB miss,此时GPU端需要等待CPU处理完这些异常之后才能继续执行。 我之前一直在想,为何Apple至今还没开放出opencl.framework。我现在终于想到了!由于如果现在开放出opencl.framework,以现有的模式,对于性能功耗比而言不会有所提升,毕竟CPU与GPU之间还是要来回捣数据。而有不少算法,其实花费的时间也跟memory copy差不多,如果优化得好的话(比如我前面提到的彩色图像转灰度图像)。我觉得当Apple也用了HSA之后才会真正把OpenCL开放出来。[/quote] 好像现在很多的性能都是浪费在各种数据的“倒腾”上了呃~ EU、寄存器、1L、2L(现在有出3L不?)、RAM甚至DiskRAM、IO硬盘啥的。 其实都是生产工艺惹的祸吧。。。啥时候静态内存跟光盘一个价格了,还分啥CPU和GPU,哈哈哈哈!
thundersung 2014-03-29
  • 打赏
  • 举报
回复
这个就跟问英特尔的通用芯片跟高通的移动芯片哪个更重要有点类似的味道啊!!! 好吧,比喻可能不是太恰当,但是道理却也还是那句老话/废话叫“一切从实际出发”。。。各自的例子大家用头皮屑都能想出来。所以,这个讨论归根结底是未来“移动平台”是用来干什么的,这样可能更容易上手吧? 大概,短期内,我们对“移动”的认识可能就局限在手机平板之类的日常及娱乐的东西上了吧。不做科学运算,不管理复杂的设备系统,多数时候是在对着一块触屏划来划去,如果这样的话,还是GPU用的更多吧。消费电子嘛,毕竟不会有多少人用得上太空服上的腕屏吧。。。电影看多了,咳咳。。。 不过,IT的趋势不就是东西越来越小速度越来越快功能越来越多吗?人眼的极限是0.1秒,但物理世界的很多东西则是越快越好。等到你的手机能够强大到照顾你的吃喝和大小方便的时候(也就是传说中科技彻底把人退化的时候??)估计芯片都开始拿上帝粒子当运算介质了吧。。。 总结的话,因为最终还是要关心口袋里的银子,所以偏向擅长消费电子领域的GPU吧。
「已注销」 2014-03-28
  • 打赏
  • 举报
回复
网络更重要,数据传输云端处理得了
ehmonfhtcojh 2014-03-28
  • 打赏
  • 举报
回复
在移动时代,许多移动芯片已经不是单纯的“处理器(CPU)”,而是包含了通用计算处理的CPU、图形图像等多媒体计算处理的GPU、DSP、内存控制器(memory controller)等等的微小型系统。其中有代表性的有高通的Snapdragon系列、德州仪器OMAP3630、苹果A4等。
yilonglucky 2014-03-27
  • 打赏
  • 举报
回复
引用 126 楼 happy09li 的回复:
CPU 和 GPU 是为了不同的计算任务而设计的: CPU 主要为串行指令而优化,而 GPU 则是为大规模的并行运算而优化。 GPU并行处理的理论性能要远高于CPU,GPU特殊的硬件架构突出了对CPU的优势,拥有高宽带的独立显存,浮点运算性能高,几何处理能力强,适合处理并行计算,适合图像和视频处理任务,能够大幅度降低系统成本 CPU是整部计算机的灵魂, 基本上大部分的工作是由 CPU 完成的, 包括 BIOS ROM 内的指令, 硬盘内的程序也需要 CPU 才可以执行, CPU 内有不同的组件负责不同的工作. 程序员为CPU编写程序时,他们倾向于利用复杂的逻辑结构优化算法从而减少计算任务的运行时间,即Latency。当程序员为GPU编写程序时,则利用其处理海量数据的优势,通过提高总的数据吞吐量(Throughput)来掩盖Lantency。目前,CPU和GPU的区别正在逐渐缩小,因为GPU也在处理不规则任务和线程间通信方面有了长足的进步。另外,功耗问题对于GPU比CPU更严重。
请问为GPU编写的程序有什么特殊吗?是以显卡驱动的形式存在与操作系统中吗?
熙风 2014-03-27
  • 打赏
  • 举报
回复
CPU 和 GPU 是为了不同的计算任务而设计的: CPU 主要为串行指令而优化,而 GPU 则是为大规模的并行运算而优化。 GPU并行处理的理论性能要远高于CPU,GPU特殊的硬件架构突出了对CPU的优势,拥有高宽带的独立显存,浮点运算性能高,几何处理能力强,适合处理并行计算,适合图像和视频处理任务,能够大幅度降低系统成本 CPU是整部计算机的灵魂, 基本上大部分的工作是由 CPU 完成的, 包括 BIOS ROM 内的指令, 硬盘内的程序也需要 CPU 才可以执行, CPU 内有不同的组件负责不同的工作. 程序员为CPU编写程序时,他们倾向于利用复杂的逻辑结构优化算法从而减少计算任务的运行时间,即Latency。当程序员为GPU编写程序时,则利用其处理海量数据的优势,通过提高总的数据吞吐量(Throughput)来掩盖Lantency。目前,CPU和GPU的区别正在逐渐缩小,因为GPU也在处理不规则任务和线程间通信方面有了长足的进步。另外,功耗问题对于GPU比CPU更严重。
NewLight 2014-03-27
  • 打赏
  • 举报
回复
随着手机时代发展,GPU会越来越重要。可以想象以后在电脑上能干的事在手机上也能干,像dota等游戏,虽然很难实现,但是相信技术总是进步的。功耗和性能我感觉性能更重要一些吧,毕竟功耗可以用电池来弥补,既然软件技术进步了,对硬件的要求提高一些未尝不可。软件新人,献丑
2014-03-27
  • 打赏
  • 举报
回复
很好的话题讨论活动
trpewwbg 2014-03-27
  • 打赏
  • 举报
回复
引用 130 楼 zenny_chen 的回复:
[quote=引用 126 楼 happy09li 的回复:] CPU 主要为串行指令而优化,而 GPU 则是为大规模的并行运算而优化。
确切地说,CPU并不是主要为串行指令而优化,呵呵。而是我前面所说的,主要为快速中断响应,线程/进程快速调度而优化。 对于现代CPU而言,指令的执行早已不是串行执行的了~超标量流水线+OoO引擎使得CPU能将后面的一些指令挪到前面来,然后与某些能够一起并行计算的指令同时issue。像Apple A7,拥有每周期同时执行4条指令的性能。所以,CPU的优势主要在于以下两点: 1、快速中断响应 2、快速对随机存储的访问 关于第2点,CPU一直在追求如何快速访问存储器。因此,现在数据Cache有不少都被设置为8路,再加上基于数据预取的访存模式优化,因此CPU对于随机数据,或相对有些规则的数据访问速度比GPU快很多。 而对于CPU,为何我不提一些更高端的功能呢?比如虚拟内存之类的~因为现在GPU也能做啦~今年基于Steamroller的AMD Kaveri APU所含有的GPU能够访问由CPU开辟的主存!该主存当然也是被分页过的,呵呵~通过HSA,我们不需要将CPU与GPU之间来回捣数据了,直接用指针访问就行~这个特性对于GPU而言也是要求会比较高。因为它需要接受来自CPU端的事件更多了。比如缺页异常。如果我刚malloc完一个memory section,然后让GPU把输出数据放在哪儿。但是这块memory section可能还没被page过或是TLB miss,此时GPU端需要等待CPU处理完这些异常之后才能继续执行。 我之前一直在想,为何Apple至今还没开放出opencl.framework。我现在终于想到了!由于如果现在开放出opencl.framework,以现有的模式,对于性能功耗比而言不会有所提升,毕竟CPU与GPU之间还是要来回捣数据。而有不少算法,其实花费的时间也跟memory copy差不多,如果优化得好的话(比如我前面提到的彩色图像转灰度图像)。我觉得当Apple也用了HSA之后才会真正把OpenCL开放出来。[/quote]拜读了
zenny_chen 2014-03-27
  • 打赏
  • 举报
回复
引用 126 楼 happy09li 的回复:
CPU 主要为串行指令而优化,而 GPU 则是为大规模的并行运算而优化。
确切地说,CPU并不是主要为串行指令而优化,呵呵。而是我前面所说的,主要为快速中断响应,线程/进程快速调度而优化。 对于现代CPU而言,指令的执行早已不是串行执行的了~超标量流水线+OoO引擎使得CPU能将后面的一些指令挪到前面来,然后与某些能够一起并行计算的指令同时issue。像Apple A7,拥有每周期同时执行4条指令的性能。所以,CPU的优势主要在于以下两点: 1、快速中断响应 2、快速对随机存储的访问 关于第2点,CPU一直在追求如何快速访问存储器。因此,现在数据Cache有不少都被设置为8路,再加上基于数据预取的访存模式优化,因此CPU对于随机数据,或相对有些规则的数据访问速度比GPU快很多。 而对于CPU,为何我不提一些更高端的功能呢?比如虚拟内存之类的~因为现在GPU也能做啦~今年基于Steamroller的AMD Kaveri APU所含有的GPU能够访问由CPU开辟的主存!该主存当然也是被分页过的,呵呵~通过HSA,我们不需要将CPU与GPU之间来回捣数据了,直接用指针访问就行~这个特性对于GPU而言也是要求会比较高。因为它需要接受来自CPU端的事件更多了。比如缺页异常。如果我刚malloc完一个memory section,然后让GPU把输出数据放在哪儿。但是这块memory section可能还没被page过或是TLB miss,此时GPU端需要等待CPU处理完这些异常之后才能继续执行。 我之前一直在想,为何Apple至今还没开放出opencl.framework。我现在终于想到了!由于如果现在开放出opencl.framework,以现有的模式,对于性能功耗比而言不会有所提升,毕竟CPU与GPU之间还是要来回捣数据。而有不少算法,其实花费的时间也跟memory copy差不多,如果优化得好的话(比如我前面提到的彩色图像转灰度图像)。我觉得当Apple也用了HSA之后才会真正把OpenCL开放出来。
xieguocheng 2014-03-27
  • 打赏
  • 举报
回复
GPU 和 CPU都很重要。哪个成为瓶颈,哪个的重要程度就得到提升。总体来说,CPU是根本,GPU是特性(好比人的特长)。两者协作,给人们最好的体验是人们最关切的。 性能,功耗和优化之中,我更关心优化。不同的应用有不同的功能特色。而根据应用的特点进行特有的优化,能发挥硬件的最大价值。
加载更多回复(119)

949

社区成员

发帖
与我相关
我的任务
社区描述
为开发者提供高通丰富的解决方案及全面技术下载内容。本版以AI人工智能、WoS移动笔记本、XR、IoT 物联网、Auto 汽车、生成式AI等核心板块组成,为开发者提供一个便捷及高效的学习交流平台。
人工智能物联网机器学习 企业社区 北京·东城区
社区管理员
  • Qualcomm开发
  • csdnsqst0050
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧