游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5915|回复: 11

我对GPU历史和相关技术的一些个人看法

[复制链接]

1

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-4-18 22:29:00 | 显示全部楼层 |阅读模式
以下文字没有中心思想,胡乱说说的,:)


显示芯片界的风云变换总是激动人心,现在辉煌的公司,五年后会怎样,谁也不能保证。 Trident、S3、3dfx曾经辉煌,最终被XGI、VIA、NV这些小辈收购。SGI公司,主攻图形工作站,OpenGL的倡导者,对图形芯片标准的发展作出巨大贡献,现在它曾经称霸的高端市场也被NV与ATI吞噬殆尽。Matrox、3DLabs、SIS/XGI也都曾放手一搏,今天也纷纷退出市场。显示芯片的门槛不比内存,新来者根本没有机会。结果呢,我们只能看看NV和ATI怎么玩了。ATI其实是个比NV还老的公司,由何国源在1985年创立,NV的创始人里也有一位华人,黄仁勋。

黄仁勋与何国源
http://bbs.wglm.net/read.php?tid=5863
豪门盛宴:一百款经典显卡七年回顾!
http://www.pconline.com.cn/diy/front/evalue/graphics/0411/488094.html
风雨7年话3D
http://www.pcshow.net/bbs/archiver/?tid-350331615.html
老牌图形芯片商3Dlabs宣布退出竞争
http://www.hardspell.com/news/showcont.asp?news_id=22443
XGI也要退出桌面GPU市场
http://www.beareyes.com.cn/2/lib/200603/06/20060306105.htm

看过很多关于显示芯片历史的文章,见识了这些公司各式各样的死法。我认为技术不是决定产品成败的关键,或者说技术细节不是。什么时间上市,上市时应用(主要为游戏)对显卡的处理能力要求如何,支持何种API标准,开发何种私有Feature(进而制造卖点和影响标准),采用何种显存配置(类型、位宽、容量),如何管理关联厂商、渠道,如何炒作,很多很多决策,只有一切决策都是对的,产品才能成功。

在恰当的时间推出适合上层应用的芯片是最关键的成败因素。比如ATI的X1x00系列早早地放出发布的消息,本来是想弥补上代不支持SM3.0 的缺憾,和NV大干一场的,不料一个Bug导致延期n月,不知道少赚了多少钱。TNT时代,Voodoo的新品总是比NV的慢半拍。Xabre做出第一块 AGP8的显卡,但是当时却没有适合的主板。3Dlabs是图形芯片的先行者,造出来的东西规格都比较高,所以往往在最赚钱的游戏芯片市场上不灵,比如 Permedia2。

说说API标准。早年3dfx一心想培育自己的Glide,对DX支持狂差,结果兵败如山倒。这年头,连Mac都支持Windows了,标准之争,没有双赢,只有成功和失败。DX经过MS近十年的精心培养,已经成为游戏界图形底层的事实标准。MS对于DX真是煞费苦心,动用自己在操作系统上的垄断地位,疯狂压制OpenGL,在Vista上更是明显。事实上,OpenGL才是API标准的革新者,因为它具有可扩展性,GPU厂商往往先在 OpenGL上开发有价值的Extension,然后才被DX模仿了去。现在OpenGL没人爱管了,甚至落后于DX,而DX越来越封闭,谁去创新。

仍然坚持用OpenGL开发游戏的,我看只有ID一家公司了。ID的创始人John Carmack是个技术牛人,所以敢这样做,我在精神上支持他(我没买正版)。我玩通过Doom3,里面确实有比较多的创新,Stencil Shadow效率这么高,效果这么好,也算是前无古人了。ID是一个比较另类的公司,人不多,我算过Doom3的Credit只有25个人,比起EA的游戏动辄几百个人的字幕,他们只能算个作坊。我看过《Doom启示录》,介绍ID公司及两位创始人的故事,写的很好。用最快的速度赚更多的钱不是他们的唯一追求,看得出他们还是有技术理想的。即使这家另类的公司,也因为PBuffer的问题,曾经考虑过放弃OpenGL。当然,OpenGL不会死,会继续在非PC或非游戏领域发威。

拥有DX的M$是一家空手套白狼的公司,凭借它的操作系统,不知道挟持了多少硬件厂商。我觉得微软想要客户升级操作系统,仅仅通过更漂亮的界面是不够的,必须从硬件支持方面下手。举个小小的例子来讲,我的蓝牙适配器在Windows XP上,不用驱动也认得出。不过今天的牛烘烘也是人家昨天的努力换回来的,曾经看过一个微软高层推销Windows1.0的视频,那个卖力,跟卖保险似的。M$和显卡公司是在一条船上的,M$就算不是舵手,也是个大力水手。

显示芯片支持什么API标准很关键,如果能影响标准那保证能胜出。Geforce是第一款支持TnL的芯片,然后炒作一把,自封GPU(NV炒作就是厉害,任何芝麻大的创新都要取个什么神仙或者怪物的名字),进而影响标准。再说ATI,当年收购了正在为任天堂提供芯片的Artx(此次收购对 ATI赢得Console芯片订单有很大帮助),马上就推出了9700,第一个支持9.0,那是风光无限啊。在NV6x00的时代,ATI推出Xx00应对,可惜不支持SM3.0(9.0c),虽然在那个时代游戏对SM3.0没有非常强的要求,但是3DMark05却异常重视,这又成就了6600GT。 DX10马上又要出现了,有好戏看了。ATI因为拿到了XBox的订单,和M$走得很近,Unified Shader就是直接从XBox Xenos搬过来的概念。

说到这个3DMark,我就想到最新的N卡与A卡对决,X1900XTX对7900GTX,前者05胜,后者03和06胜。我非常非常想搞清楚这是为什么。FutureMark公司的工作内容真是有趣,用于测试的Demo如果效果好,那是算法精妙,如果效率不高,那是为了考验显卡,总之怎么都解释的通。Mark03算阴影体,好像没有进行模型简化;Mark05甚至故意乱序渲染三角形,Firefly那个Demo根本没怎么进行CPU端的可见性检测,通通送到显卡;Mark06动用CSM,这么耗的算法,游戏程序员估计想都没想过。

经典成就辉煌:从3Dmark看GPU发展之路
http://www.pconline.com.cn/diy/salon/cncd/study_gra/0604/782290.html

写软件的往往津津乐道于Shader版本、HyperZ、TnL等等所谓算法相关的功能。但是历史告诉我们,再好的算法,配上错误的存储器策略就是****。作为显示芯片厂商,必须预测显卡上市的时候什么内存才是主流,才便宜,必须估计显卡的计算部分有多少数据出入显存与主存。有些失败的芯片就是因为显存位宽不够导致处理性能发挥不出来。以前显卡没有Shader,显卡把本来是CPU做的事情做成硬件,可以说是把算法移到了硬件里,比如TnL、 Multi-pass Texture等等,这时显卡可以做一些很tricky的优化。现在的显卡,更象一个浮点协理器,算法又回到了上层,整个芯片除了内存控制器和 Shader就不剩什么了,而且内存控制器又往往是瓶颈,所以每一代新产品出来,变得最大的就是内存控制器。

再说关联厂商、渠道:商界有这么一句话:渠道为王。当年ATI放开板卡给其他人生产,那销量噌的一下就上去了,有钱大家赚嘛,板卡商赚到了钱,当然也会吆喝两句。如何培养和压迫合作厂商应该是门大学问,我不在行,只是看到一些文章,觉得很有意思。

从同德退单内幕谈“1:10:64”规则
http://home.donews.com/donews/article/9/93430.html
显卡品牌深度揭密分析,何为AIC厂商
http://www.it.com.cn/f/diy/0511/8/196070.htm
NV的渠道野心!丽源显卡背景深度曝光
http://www.it.com.cn/f/news/055/12/111799.htm
RC410存在重大缺陷,主机板大厂苦不堪言
http://www.discloser.net/html/187330,77812980.html


再说炒作,形象设计:NV在这方面很厉害的(IBM、Intel也厉害,看来成功的公司都相似,失败的公司各不同),首先和许多游戏厂商搞好关系,凡是有点名气的大作,NV的Logo先闪一下,混个脸熟,什么“Meant to be played”,就像球星穿着Nike打球一样。技术创新无论大小,都得给个名字,什么“Ultra Shadow”,外行人又不知道是什么,反正就知道Doom3用了这个跑得快。快多少?管他呢。那些个板卡厂商就更肆无忌惮了,抛出“就要nVidia” 言论。自己的卡支持SM3.0,就找很多枪手写文章赞SM3.0,其实在那个年代,完全一样的代码,SM2.0比3.0的执行快,因为支持2.0的芯片能更好地Co-issue。HDR也是一样,很多文章都故意把Bloom效果和HDR划等号,然后比较有Bloom效果和没有之间的区别,吹嘘HDR。游戏公司也跟着起哄,没办法,大家其实是一条船上的,骗用户买更好的显卡,才能做出更细腻的游戏画面。没有HDR,也照样可以Bloom,只是会损失一些细节,对于实用主义者,这是最佳方案。看来太实在也不好,这社会。

还有炒得很厉害的FSAA和SLI技术,多少年前3Dfx就开始炒了,看看现在有几个人会用两块卡开FSAA跑游戏。之所以要搞这些,无非就是打个牌子,什么世界上最快的显卡,什么画质提升多少啦。NV和ATI虽然口口声声画质,但能偷的时候,绝对不会含糊的,貌似NV在这方面更 Aggressive一点。我跑飞车,路都来不及看,还看什么画质,爽就行。根据亲身体会,我觉得Bloom和Motion Blur对这个游戏确实重要。

ATI admits to same "tricks" as Nvidia
http://www.gamespot.com/news/2004/06/03/news_6099873.html

再说说市场预期。现在已经没有人怀疑集成显卡的增长潜力了,Intel所谓的最大显卡份额,都是来自这里。现在几乎所有的芯片组厂商都有自己的集成显卡,Intel有865,Intel耍了大家一把,当年说不玩的,到头来还是舍不得这块蛋糕;NV有6100,靠NV桥芯片的实力,6100也好混;ATI有X200,芯片组那块最近被NV收购Uli整了一下;VIA有S27,听说还不错;SIS就惨点,仍旧吃Xabre的老本。他们凭借自己在某方面的特色都维持着份额,相当热闹。对于独立显卡,很多人觉得会维持,我觉得会萎缩。未来芯片组市场一定还会很热闹,Vista一出来,大家还得关心一下集成显卡够不够强,这对NV和ATI应该是好消息。

不过还是有很多发烧友会去买高端的独立显卡的,甚至还有骨灰级的发烧友会用液氮去超频。我觉得显卡技术的最终目标是,实时就能看到Pixar动画那样的效果,所以应该还有发展空间。我看过ATI的Toy Shop Demo,非常不错,不要说十年前,五年前谁能想到实时渲染可以出这样的效果呢?这需要图形算法创新者与图形硬件创新者共同努力。GPGPU也是一个非常有潜力的应用领域,那么多晶体管,不开3D就睡大觉,实在浪费。

单卡破3DMark记录!液氮X1900XTX全过程
http://www.pconline.com.cn/diy/front/evalue/graphics/0602/757624_1.html
Toy Shop Demo
http://www.ati.com/developer/demos/rx1800.html
英特尔:865回马枪扫倒一片,受伤最重当属ATI
http://home.donews.com/donews/article/9/92049.html
主板要革显卡的命! 末日还是春天
http://www.pcpop.com/doc/0/135/135152.shtml

另外说个有意思的数据,我看了ATI 2006 Q2的财报,发现Q2收入672M,其中竟然有574M是来自Asia-Pacific,美国只有74M,我看错了吗?

ATI Reports Results for Second Quarter of Fiscal 2006
http://www.ccnmatthews.com/docs/atisup.pdf

说了这么多,好像说着说着还是说了一些技术。我的观点得改一改了:正确的决策需要对市场有非常深刻的理解,对于技术,不能沉迷于某个部分,而应有广度,最好能软硬通吃。

Ehhhhh......,好像大话说得太多了。还是老实点,看看书吧。

10

主题

62

帖子

68

积分

注册会员

Rank: 2

积分
68
发表于 2006-4-19 14:18:00 | 显示全部楼层

Re:我对GPU历史和相关技术的一些个人看法

想想当年ID的John Carmack在 没有浮点芯片、没MMX等并行指令集、更不可能有3D加速卡 的386机子写Doom实时3D引擎

3D游戏编程最重要的是图形学算法和充分理解硬件工作细节

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2006-4-19 16:03:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2006-4-19 17:22:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

33

主题

669

帖子

669

积分

高级会员

Rank: 4

积分
669
QQ
发表于 2006-4-19 20:36:00 | 显示全部楼层

Re:我对GPU历史和相关技术的一些个人看法

研究不深,但看得很精彩

8

主题

716

帖子

716

积分

高级会员

Rank: 4

积分
716
发表于 2006-4-21 10:16:00 | 显示全部楼层

Re:我对GPU历史和相关技术的一些个人看法

精彩好文,拍手~
但有一事不解,望赐教:
老卡因为PBuffer的问题,曾经考虑过放弃OpenGL?

能详细说明一下吗,或给个链接。
觉得PBuffer不爽就用fbo麻
至少还有glCopyTexImage
老卡也太什么了,为这点小事就不离OGL了?!!

8

主题

553

帖子

560

积分

高级会员

Rank: 4

积分
560
发表于 2006-4-22 13:44:00 | 显示全部楼层

Re:我对GPU历史和相关技术的一些个人看法

相对其它领域来说,GPU设计这个领域更注重技术,技术不行,或者考靠以前的老本在这个行业是昏不下去的。楼主你认为技术不是最重要是不对的,以下是我对几个厂商的看法:
3dfx:初期的3dfx就是“革命”的代名词,可中后期的3dfx就是典型的故步自封,指望坐享以前的专利和标准,其下场大家都知道,的确是活该。无论其单周期双纹理象素的硬件设计专利,还是Glide标准,封闭就意味着更早的进坟墓。
3dlabs和matrox属于曲高和寡类型,产品的定位问题,注定了利润不高,利润不高,员工的薪水自然就高不起来,这样NV和ATi等公司就有机会把这些公司的牛人挖到自己公司了。没有了技术优势的GPU设计公司迟早会翘掉的,当然并不是说3dlabs和matrox他们没有技术优势,只是他们所具有的优势目前不具备转化为高利润的条件。
XGI的失败的原因(至少这么快就失败的原因)更多属于决策层,其成立初期一口气发布的volari V3/V5/V8 duo core,涵盖高、中、低3条产品线,似乎想和NV一争高下,结果也是由于技术上的原因,V5的硬件bug狂多,v8 duo core甚至还不如单chip的Ti4600,v3到是还买出不少,可这v3还主要是由原trident设计的。单研发高端产品耗费巨大,一旦产品失败,就意味着大量高级人才的流失(这个道理似乎不太容易明白,各位可以试想你在公司作为某大项目的技术负责人,可最后这项目失败了,虽然公司没有开你甚至还挽留你,你还会留在这公司吗?)XGI后期的产品,多数都是些晚辈甚至孙辈的人(想比NV的一些搞硬件设计的人)设计的,失败似乎不可避免。
S3/VIA: 比XGI要强一些,至少决策层比XGI要强,新发布的中低端产品性能还过得去,成本还是偏高(只有少赚点了),VIA也打算做长线,短期内也不会放弃这个市场。但S3短期内还是无法在独立显卡上立足,目前主要还是考笔记本oem订单,NB市场,技术支持比产品的性能更为重要。现在S3里也是1,2年工作经验的新手居多,未来的形式不是非常乐观。另外各位可别小看S3,它可是显卡芯片设计的“黄浦军校”,NV,ATi很多牛人(相当大比例)都曾经任职于S3。

0

主题

1

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2006-4-26 15:51:00 | 显示全部楼层

Re: Re:我对GPU历史和相关技术的一些个人看法

zyl910: Re:我对GPU历史和相关技术的一些个人看法

想想当年ID的John Carmack在 没有浮点芯片、没MMX等并行指令集、更不可能有3D加速卡 的386机子写Doom实时3D引擎

3D游戏编程最重要的是图形学算法和充分理解硬件工作细节

狂同意~~~过度依赖硬件会导致技术水平下降~ [em4]

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2006-4-27 14:18:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

57

主题

970

帖子

994

积分

高级会员

Rank: 4

积分
994
发表于 2006-4-27 22:18:00 | 显示全部楼层

Re:我对GPU历史和相关技术的一些个人看法

刚入行的 学习下~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-24 08:36

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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