- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CPU与GPU_谁将主导下一次计算革命_
中国计算机报/2008 年/5 月/5 日/第C04 版
专家论坛
CPU 与GPU:谁将主导下一次计算革命?
马文方
如果说IBM 与索尼共同开发的Cell 开辟了异构多核处理器商用的先河,那么,今年4 月24
日,Sun 对处理器厂商Montalvo System 的收购,则将把这一趋势延伸到x86 移动平台。当然,
AMD 、英特尔和NVIDIA 也都没有闲着。CPU+GPU 无疑将成为新一代处理器架构设计的热门,
问题是——
在PC 中当了多年配角的GPU (图形处理器)这两年时来运转,受到CPU 厂商的格外青睐。
先是AMD 在2006 年7 月以54 亿美元收购GPU 厂商ATI ,后有英特尔在2007 年11 月收购专注
CPU 与GPU 融合的公司Neoptica 。
面对CPU 厂商染指GPU ,NVIDIA 也积极备战。NVIDIA 在2007 年10 月从经营不善的处理
器新兴企业Stexar 挖到多位“武林高手”。 可千万别小瞧了Stexax,这家由原英特尔技术骨干创
立的公司拥有多位奔腾Ⅱ、奔腾Ⅲ和奔腾Ⅳ设计团队的骨干,甚至还有奔腾Ⅳ中Netburst 架构的
首席设计师和超线程的设计者。
3 月26 日,本报记者独家专访了NVIDIA 首席科学家David Kirk 。
GPU 很强
记者:经过英特尔多年“Intel inside ”的市场攻势,人们对CPU 已经很熟悉了,但对专注于
图形计算的GPU 却知之甚少。GPU 与CPU 有什么不同?
Kirk :长期以来,CPU 一直都是单核的。CPU 的设计思路是尽可能快地完成一件任务;对于
GPU 来说,它的任务是在屏幕上合成可以高达数百万像素的图像——也就是说有几百万个任务需
要并行处理。因此,GPU 被设计成并行处理很多任务,尽可能快地完成所有任务的总和,而不是
像CPU 那样尽可能快地完成一件任务。设计GPU 的体系架构时首先考虑的是并行运算能力,之
后再考虑整型运算和I/O 吞吐能力。
多核的概念并没有改变 CPU 的设计理念,也许是尽快地做两件事或四件事,但不是并行处
理很多很多任务。
记者:我看到过GPU 的浮点性能数百倍于CPU 的对比结果,却不知两者之间在整型计算上
的比较结果。GPU 只有增强其整型能力才能在通用计算中走得更远,请问在整型计算上GPU 有
没有补救措施呢?
Kirk :CPU 的整数计算、分支、逻辑判断和浮点运算分别由不同的运算单元执行,此外还有
一个浮点加速器。因此,CPU 面对不同类型的计算任务会有不同的性能表现。而GPU 是由同一
个运算单元执行整数和浮点计算,因此,GPU 的整型计算能力与其浮点能力相似。
我想,如果你仔细观察一个串行程序的运行结果,你就会发现与浮点计算能力相比,CPU 的
整数计算能力与GPU 中流处理器的整型计算能力更接近,这是因为CPU 的设计更侧重于整数计
算能力。
举例来说,一个3GHz 的双核CPU 每秒能完成60 亿条整数指令,比如说G-80 GPU ,有128
个 1.5GHz 的流处理器,每个流处理器每个计算周期可以执行两条整数指令,把这些数据相乘的
结果大约是每秒3500 亿~3750 亿条指令,这大概是CPU 运算能力的50~100 倍。
我再澄清一下,GPU 在整型计算方面并没有任何劣势。尽管不如在浮点计算方面优势那么大,
但是GPU 的整型计算能力几乎是CPU 的100 倍。
记者:除了计算,CPU 的另一大功能是控制。从现有的结构看,GPU 的控制性能要比其整
第1 页 共5 页
型计算性能还要弱,而控制功能最终将决定GPU 是否能在计算平台上唱主角。请问GPU 在增加
和增强控制功能上有何设想?
Kirk :GPU 同样可以实现控制和分支功能。如果你有一个单线程的分支程序要运行,你可以
在CPU 上运行它。但是如果你有100 万个线程,每个线程都有分支,那么GPU 的性能将远远好
于CPU 。我对CPU 类型的计算任务并不感兴趣。与其他人们想实现的功能相比,这项功能并不
重要。与只有一个线程的计算任务相比,我认为执行与控制几百万个
文档评论(0)