POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 3806|回复: 39
打印 上一主题 下一主题

系统融合,说说AMD如何做通用计算……

[复制链接]
跳转到指定楼层
1#
发表于 2009-12-10 21:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
      有人曾说CPU最终会取代GPU,也有人说GPU的重要性会超过CPU。目前CPU的核心越堆越多,GPU则是功能越来越多,似乎CPU和GPU正在往一条路上走。那么破除一切界限的可编程能力和超强的并行运算性能能被某种芯片集于一身吗?

      目前的回答是:不行!

      CPU高度的灵活性和为了保持高度灵活性的同时保持高运算效率使得现在的CPU核心非常复杂,GPU则采用针对并行运算的适度复杂但是可以大规模堆积管线的设计。比如6核心“伊斯坦布尔”的大小接近完整管线规模达320条的RV870,将二者的长处集中在同样大小的一个芯片中根本就是痴人说梦。可以说,如果按照CPU的通用性标准设计GPU,那么GPU的运算能力不会比CPU更强;反过来CPU设计要达到GPU的浮点运算能力也就不再是现在意义上的CPU了。

      NV显然选择的是尽量保持浮点运算性能明显优势的同时加强GPU的通用性,Intel则是用简单化和抛弃乱序执行能力换取高性能。目前的情况是NV难产,Intel回炉重炼,AMD低调不宣。

      对既有CPU又有GPU的AMD而言,让二者各行其是变为相互配合是必然的选择。CPU和GPU目前不能在物理上完美的合为一体,但是可以在系统中成为一个运算整体。一个程序,复杂多变的部分由CPU来跑,顺序化并行化的部分由GPU完成。他需要一个前提,CPU和GPU必须能够运行同一类指令系统,而这一类指令系统必然有面向GPU发挥其强大的浮点运算能力的扩展。对程序而言,运算器是不分CPU和GPU的,智能调度会把适合的部分分别喂给CPU和GPU。未来也许整数运算由CPU完成,绝大部分浮点运算交给GPU。

      AMD的“推土机”已经变成了“集装箱”式的模块设计,你不能再说他有几个CPU核心,除了前端和后端,运算部分是一组一组的整数单元和浮点单元,只要工艺允许,你可以很方便的调整比例和规模。未来还可以添加特殊或者专用的运算模块。当然如果这些特殊或专用的运算被统一成一个标准的话,那就只需要一种标准专用架构就行了。现在看来,OpenCL和Driectcompute正朝这方面努力。这样的好处就是:一般应用可以使用集成一体的芯片,性能也并不弱。如果追求强大的通用计算能力就外接独立的GPU运算器,而且可以接好几个,CPU-GPU直连一体。物理运算、AI计算都可以通过这种方式协作完成,而且完全基于开放标准。
2#
发表于 2009-12-10 21:42 | 只看该作者
在异构运算的时代,关键是:开发工具。
回复 支持 反对

使用道具 举报

3#
发表于 2009-12-10 21:59 | 只看该作者
是不是又要回到386,387时代了?

但计算机的发展好像是集成,整合之路。




还是楼主的头像好看
回复 支持 反对

使用道具 举报

4#
发表于 2009-12-10 22:04 | 只看该作者
推土机和终极版fusion没什么关系吧?

那个完全融合的fusion不是说把CPU的浮点计算都抛给GPU的管线么?
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-12-10 22:11 | 只看该作者
Intel停止Larrabee项目恐怕不仅仅是因为进度和性能问题,它应该有新的考虑。对AMD来说,它其实更希望Intel来打开新领域。目前看来,AMD恐怕得单枪匹马实现自己的理想。
回复 支持 反对

使用道具 举报

6#
发表于 2009-12-10 22:17 | 只看该作者
融合需要强大的软件支持,Intel的集显驱动和AMD的催化剂简直有异曲同工之妙,软件实力可见一斑啊
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2009-12-10 22:31 | 只看该作者
Fusion我看只是个探路石,真正的APU架构恐怕要基于可扩展的CPU-GPU形式。
回复 支持 反对

使用道具 举报

8#
发表于 2009-12-10 22:33 | 只看该作者
Intel停止Larrabee项目恐怕不仅仅是因为进度和性能问题,它应该有新的考虑。对AMD来说,它其实更希望Intel来 ...
shu0202 发表于 2009-12-10 22:11


Intel 并没有停掉 Larrabee 项目,而是将 LRB1 作为一个实验性的东西提供给并行运算的开发人员玩,如果 GPU Computing 在某天达到一个实用临界点的时候,LRB 就会重新上来,按照英特尔的计划,这个东西可能就是 LRB3。
回复 支持 反对

使用道具 举报

9#
发表于 2009-12-10 22:39 | 只看该作者
如果CPU+GPU流行起来,一个整数,一个浮点,做成通用处理器。

那到时基本就是X86和X87的关系(多了个显示功能),普及到一定时候,是不是又是会融合成一个?真融合成一个,那是不是又只能叫CPU了?

INTEL是整合低端GPU,如果AMD想整合高端GPU,那好像不太利于大家自由搭配。要不出很多个型号?




而且我觉得高图形处理能力是一部分人的需求,而且现在看来离理想的“模拟现实”还差得很远,也许图形计算处理性能需求远大于通用处理性能需求,后果就是图形专用处理器性能发展速度远快于通用处理器。

但又不是人人都有图形处理能力方面的需求,
合在一起好像不利于升级和搭配。合在一起做成通用处理器也可能性能又不如同时期的专用图形处理器(如果到时候还有的话)。

也许有一天CPU真能包干所有的计算需求,但“门门通,样样瘟”始终是会发生的。图形计算的性能需求好像又比通用计算大,始终做成专用处理器也许更合适。
回复 支持 反对

使用道具 举报

10#
发表于 2009-12-10 22:41 | 只看该作者
Intel停止Larrabee项目恐怕不仅仅是因为进度和性能问题,它应该有新的考虑。对AMD来说,它其实更希望Intel来 ...
shu0202 发表于 2009-12-10 22:11


拉比比很杯具的  1T的浮点 确需要260级的功耗
回复 支持 反对

使用道具 举报

11#
发表于 2009-12-10 22:42 | 只看该作者
搞个声卡集成到CPU比 集成CPU的GPU更实际
回复 支持 反对

使用道具 举报

12#
发表于 2009-12-10 22:48 | 只看该作者
分久必合,合久必分
回复 支持 反对

使用道具 举报

13#
发表于 2009-12-10 22:58 | 只看该作者
拉比比很杯具的  1T的浮点 确需要260级的功耗
0阿诺0 发表于 2009-12-10 22:41


Intel 给出的结果是实际测试的性能,而不是理论峰值,在 SC09 上,有这样的一些数据:

1.  Intel Larrabee [LRB, 45nm] - 1006 GFLOPS
2.  EVGA GeForce GTX 285 FTW - 425 GFLOPS
3.  nVidia Tesla C1060 [GT200, 65nm] - 370 GFLOPS
4.  AMD FireStream 9270 [RV770, 55nm] - 300 GFLOPS
5.  IBM PowerXCell 8i [Cell, 65nm] - 164 GFLOPS

LRB 的问题除了 silicon 延迟外,完善的软件也是迟迟未能推出。
回复 支持 反对

使用道具 举报

14#
发表于 2009-12-10 23:04 | 只看该作者
我还是很看好AMD的,希望他越来越强
回复 支持 反对

使用道具 举报

15#
发表于 2009-12-10 23:05 | 只看该作者
Intel 给出的结果是实际测试的性能,而不是理论峰值,在 SC09 上,有这样的一些数据:

1.  Intel La ...
Edison 发表于 2009-12-10 22:58



单精度?285/RV770不是上T吗?
RV700号称高达1.2T,怎么才区区0.3?是不是ATI标称的东西都要除以4?
回复 支持 反对

使用道具 举报

16#
发表于 2009-12-10 23:14 | 只看该作者
本帖最后由 Buffer 于 2009-12-10 23:17 编辑

软件硬化和硬件软化的问题?

CPU更像一个公司的头头,员工像其它部件/处理器。CPU好像更适合管理。

硬解硬压...........,最近甚至十多年前出现的一些硬件都在解放/弥补CPU性能,但最后好像又整合到CPU里。或者随CPU性能提高而消失,但又可能会出现新的性能需求,需要专用处理部件,出现新硬件类型/处理器类型。

GPU好像很特别,这些年的发展.........集成规模早超过了CPU,甚至功耗也超高了。也许是对图形处理的要求太高。




未来不知道是不是虚拟现实与人工智能的天下,到时候不知道谁轻谁重,或者是不是还是要GPU+CPU甚至"AIPU"来配合。



如果把现在的高性能的CPU和高性能GPU做在一起,从规模上看是GPU挂了个CPU,从功能主次上来看是CPU上挂了个GPU。到时候到底是CPU集成GPU,还是GPU集成CPU真难说。

现在如果能把CPU和GPU硬挤在一起,然后慢慢融合.........,最后因为要“通用”损失了图形部分的“专用”性能,N多有更高图形性能需求的人(比例可以从现在的集成与性能级独立显卡用户比例来看)是不是要希望出现个专用图形处理器?


-----------以上只是我这个硬件小白无知的胡思乱想.
回复 支持 反对

使用道具 举报

17#
发表于 2009-12-10 23:35 | 只看该作者
本帖最后由 ngsms 于 2009-12-10 23:37 编辑

我想若干年后,我们就会拍某台覆满灰尘的主机说,哗~你看这台2009年的电脑居然这么土.还有叫显卡的东西喂.
人机互动居然还用鼠标键盘?那个时候还没有感触式全息影像仪吗?
回复 支持 反对

使用道具 举报

18#
发表于 2009-12-10 23:37 | 只看该作者
除非有天人们对视觉的渴求停止了,在同样规模下,CPU/GPU不管谁整合谁,才有可能实现
回复 支持 反对

使用道具 举报

19#
发表于 2009-12-10 23:44 | 只看该作者
除非有天人们对视觉的渴求停止了,在同样规模下,CPU/GPU不管谁整合谁,才有可能实现
moshou 发表于 2009-12-10 23:37


现在看来,图形计算对处理器的性能要求太高了。人们想看到的应该是虚拟的“视觉真实”世界,现在看来要达到这一点,图形计算性能提升之路还很远很远。
回复 支持 反对

使用道具 举报

20#
发表于 2009-12-11 09:14 | 只看该作者
amd 2011年推出的fusion仍然是基于老旧的athlon ii核心,只是单纯的把显示芯片集成进去,也就是个低端显卡的用途。要说真正的融合计算,还早着呢,至少cpu和gpu之间的鸿沟,五年内还是无法实现互通的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-9-8 18:36

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表