最后的小插曲:在RV770上市开卖之后...
RV770的设计在2008年五月完成,六月开始制造。直到NDA解除那一天,公司内部仍然有人感觉小核心策略是错误的。但是他们后来很快发现这个决定是多么的正确,快得超出他们想象。Radeon HD4800系列最后遇到的一点小障碍发生在上市前一周。当Chris hook打电话给我,告诉我一些Radeon HD4850已经在欧洲开卖,我们拿到了第一块Radeon HD4850。AMD做了如下规定:我们可以谈论Radeon HD4850的性能,但是不能谈论Radeon HD4870的性能和RV770的架构。在30小时之内,我们发布第一份分析文章,做出了一个很明确的结论:AMD做了正确的事。GeForce 9800GTX的价格突然暴降,以便维持竞争力,但是即使如此也不够,Radeon HD4850是$199价位最好的卡。
从台湾回来我一直在思考一件事:AMD怎么知道NVIDIA的计划或者是NVIDIA怎么知道AMD的计划,所以我很问得很直白:你们这些家伙从哪儿得到这些信息?回答不出意外:台湾。所有的板卡制造商都知道两家的信息并且常常共享信息(编者按:板卡厂商这种无间道行为,其实往往最终目的都是获得更多的资源和利益)。
Radeon HD4000系列的出现,让GT200系列成为历史上降价最快的高端显卡
AMD计划推进他们这一成功的策略,通过观察路线图我们可以得知,当AMD发布RV770时,NVIDIA在G92上没法大做文章(编者按:这或许也是NVIDIA大力推行CUDA和物理引擎的原因之一)。NVIDIA力求GT200像G80一样,他发布了一款全新的芯片,把价格定得高高在上,多数用户可能在2010年的某个时候买得起它。已有的产品线已经足够充实了。AMD幸运之处在于NVIDIA在2008年只有GT200,而且GT200的性能并不足够强。Radeon HD4850最初目标是性能超过GeForce 8800GT,击败GeForce 9800GTX并不是必须的,毕竟GeForce 9800GTX卖$300,而Radeon HD4850只卖$200。Radeon HD4870的目标是击败GeForce 9800GTX。但是AMD没有想到的是Radeon HD4870如此的优秀以至于打败了GeForce GTX260(编者按:原文打败这词有点偏向性,用“稍胜过”这样的表达方式更为稳妥)。AMD现在卖$300的卡可以和NVIDIA卖$400的全新设计的卡竞争。对AMD而言,RV770是一块蛋糕,美味超出预期。每个人都可以闻到它的香味,他们知道RV770会很好,但是他们没有估计到他会如此之好。NVIDIA的反应非常迅速,坦白讲,没有哪个公司可以如此迅速的反应,但是这不会改变AMD已经成功的事实。
现在没有人质疑Carrell的想法,每个人都同意这个策略是对的。我的问题是:多久AMD会再一次重新评估他们设计GPU的策略?第一次是2001年,造就了R300;第二次是2005年,造就了RV770。什么时候那些艰难的决定需要再一次做出?可能在2012/2013年前我们都看不到策略的改变。接下来的问题是NVIDIA会对AMD的策略做出何种反应?黄仁勋并不会乐意接受失败,尤其是像这样失败。NVIDIA仍然有很强的研发实力,过几年我们会看到RV770是如何影响NVIDIA的设计。可能NVIDIA也意识到小核心策略是对的,可能NVIDIA仍然坚持造很大的GPU,或许第三种可能也存在,只是我们没有想到。
接下来的挑战和关于INTEL的威胁
正如R300一样,RV770的成功部分由于NVIDIA的失败(编者按:或许说得更贴切的是轻视)。与NV30不同的是,GT200并没有延期,性能也不是差得离谱。它只是价格太高了。AMD制造出RV770很幸运,NVIDIA造了一颗如此巨大的GPU,因为它回避了两个主要的风险:55nm和GDDR5。这两点AMD都抓住了。下一轮的较量并不轻松,NVIDIA采用了55nm,最终也会使用GDDR5。AMD不可能每年都能发布Radeon HD4800这样的产品。即使现在NVIDIA试图通过激进的价格策略拉近差距,但是仍然面临没有任何GT200系列的主流产品的尴尬局面,在2010年之前都不会有。更别提把核心面积为576mm的芯片和AMD的260mm的芯片卖同样价格对NVIDIA财务的影响。
在AMD眼中,巨型核心GT200其实处于一种既成功又失败的地位
Carrell非常坦白的告诉我不可能每一次都能做出完美的产品。他想这样,但是现实中这样是不可能的。有很多因素超出了AMD或者NVIDIA的控制,但是有时候机会降临然后又抓住了机会,就会造就Radeon HD4800或是Radeon 9700Pro这样的产品。Carrell补充到,在那些外部因素的限制的范围内,AMD能做最有竞争力的产品。在各种情况的限制下,有可能做到最好。也许它不能成为完美的产品,但是可以成为一款好产品。我特别问到RV8xx系列有何特别之处,他告诉我AMD有些非常有趣,非常创新,非常有用的技术会用到RV8xx系列中。我想问更多,但是考虑到Carrell和其他AMD同仁给我的信息,我不能太贪心。
作为老对手,Intel仍然是AMD最强的对手
除了刚才提到的,还有Intel的Larrabee,最神秘的GPU,第一款可编程的GPU。我和Carrell在最后的30分钟里自然也谈到了它。AMD和Intel,以及NVIDIA,都认为数据级并行会变得难以置信的重要。他是下一次计算机性能发展的新浪潮。我们还不清楚在桌面市场上数据级并行计算会以何种方式进行,但是如果它发生,这是一件大事。这间屋里的每一个人都对竞争对手表现了崇高敬意。像NVIDIA一样,AMD把Larrabee看成非常像CPU的GPU。对GPU而言,最大的挑战是让数据并行算法在GPU上能像在CPU上一样实现。Intel在这方面的确有独到之处,因为Larrabee是基于X86的,对程序员而言,整个开发环境都很熟悉。AMD相信自己的GPU同Larrabee相比在性能上仍然占优(巨大的优势),但是Larrabee自出娘胎起就有编程上的优势。值得一提的是,无论谁制造GPU,AMD、NVIDIA或是Intel,程序员仍然需要重写数据并行的代码。AMD相信写出高效的并行代码需要一定功力,难度比程序员通常编写的代码要高一个数量级。如果你能够有效利用GPU的能力,你就能驾驭巨大的计算能力。你只需$170就可以获得大约1万亿次浮点指令的计算能力。如果你是个杰出的程序员,你当然知道如何看待下一波浪潮。
结语:
Derek和我花了6460个单词完成了Radeon HD4850和Radeon HD4870的评测文章。这篇文章我花了7788个单词。我所做的只是记录了那些导致RV770诞生的决定。我们评测的那些产品,无论好坏,都耗费了大量的心血。芯片架构师的生活是很艰难的,为某个产品呕心沥血三年,仅仅因为一些错误决定就招致一些评测网站尖酸刻薄的评论(编者按:突然哪里来的一阵阵罪恶感)。如果我搞糟了一篇评测文章,下周我总是可以改正错误。如果一个芯片设计师设计了一个数十亿晶体管的GPU,但是在市场上遭致失败,他/必须要等几个月或是几年才有机会东山再起。我在想芯片设计公司是否会提供心理咨询服务作为员工福利的一部分。
每一款芯片上市的背后都有数以千计的故事,无论好坏,它们中的大部分都不为人知。部分原因是我们花了如此多的时间在产品的褒贬上以至于我们很少有时间来讲述这些幕后的故事。当然有很多公司并不乐意披露他们的消息。Carrell给我这一级别的交流让我三生有幸,在这一点上,AMD让我印象深刻。我仍然要谢谢这些人,我所遇到的工程师,以及更多我没有遇到的人。NVIDIA也许对RV770团队的努力并不乐意,但是我们都受益了。如果你最终买了Radeon HD4800及其衍生产品,你已经知道你为什么会充满感激。如果你买了NVIDIA的产品,有很有可能少花了很多钱。我们常常说竞争对市场而言是好事,但是很少会有像RV770这样鲜明的案例来证明这一点。那些原来值$300的显卡现在只卖$200,一款全新的卖$400的显卡突然间降到了$300。消费者赢了,RV770的团队瞄准了性能级市场,满足了消费者的需求。所有这些都起源于2005年,一些家伙想要掀起一场变革。
后记:和Chiphell翻译本文的网友一样,编辑本人经过阅读本文后感触很深,在经过阅读本文后这种信念终于得到了肯定!请一路走好吧,勇敢的红色大军!
网友评论