泡泡网显卡频道 PCPOP首页      /      显卡     /      新闻    /    正文

HD5800辉煌的根本 RV870背后研发故事

AMD防止间谍:Eyefinity项目完成的过程
 
    Carrell Killebrew对RV870的成功还有一项贡献,即他一手负责将Eyefinity技术带入整个EverGreen产品线。

    这个过程是这样开始的。所有图形处理器厂商都会去拜访他们的客户(OEM),问客户需要在产品当中加入什么功能。于是笔记本电脑厂商想要一个GPU可以支持6个显示输出。虽然他们只需同一时间内有两个显示输出端在工作。两条输出链路可用于液晶显示屏,两个输出链路可以用在外部输出(VGA+DVI / HDMI),另外两个输出链路可以连接坞站。

    Carrell认为如果这些输出引脚不能同时工作,那就是一种耻辱。于是他心中顿时有了一个计划时,必须让任何EverGreen显卡至少可以同时驱动3台显示设备,高端EverGreen显卡甚至可以同时驱动6台显示设备。

    他这种想法并非单纯出自于疯狂,Carrell心中一直有一个目标。在接下来的六年中,他希望ATI可以拿出第一代holodeck(全像图形显示)业务。第一代holodeck将由一个180度半球形显示器和精确相位声音系统组成。当然,我们还需要像素推动力量,使这一切看起来栩栩如生。这需要至少1亿像素才能实现,700万像素在你的正前方显示,9300万像素在场景中其它部位显示。像素数量是一台30英寸显示器的25倍。

    我们还没有到达2016年,所以他不得先从其它地方着手。而Cypress正好是他要的。每片HD 5000系列EverGreen显卡都可以同时支持最低3台显示器最多6台显示器。今天,我们知道这项技术的正式名称是Eyefinity。但内部,Carrell称之为Sunspot(太阳黑子)。

    Carrell 不希望任何人知道“太阳黑子”这个研发代号。所以他一直没有把太阳黑子放入PRS文件当中。通过一些非常聪明的操作手法,他设法让“太阳黑子”隐身于“雷达”之外,即便Cypress工程师已经将PRS文件翻烂。Carrell甚至在RV870缩小芯片尺寸之后,还保守“太阳黑子”这个秘密。他知道,如果有人获悉还有“太阳黑子”这个功能,工程团队在缩小芯片的过程当中就疯狂到杀人。更糟的是,如果亲信之外的其它人知道这个东西,NVIDIA可能就会获知“太阳黑子”,并且有时间将其拷贝到费米当中,当时,Carrell的首要工作就是尽可能保守“太阳黑子”这个秘密。

    不过,后来“太阳黑子”工程从一份名单开始,在这个名单上列出了需要了解太阳黑子的人名,如果你的名字不在名单上,不但你不知道“太阳黑子”工程,而且知道“太阳黑子”工程的人士,也不允在你身边谈论“太阳黑子”工程。当时,ATI有一个内部网站,上面列出了需要了解太阳黑子的名单。

    有关“太阳黑子”的一切,都按名单办事

    正如我刚才所说的,在名单上的人都严禁在不知道“太阳黑子”的人面前谈论“太阳黑子”工程。如果你想要在名单当中添加新人,必须得到ATI批准,并且最终由Carrell说了算。

    名单完成后,太阳黑子项目的工程师立即开始研发,只有在绝对必要的时候才让相关人士加入研发小组。该小组由最初的一个人发展到多人,并最终趋于平稳。而Cypress团队当中的软件工程师直到最后一分钟才知道太阳黑子项目存在。 Carrell只是给他们足够的时间来为太阳黑子编写驱动程序和其它相关程序,他们没有预先得到详细资料。

    Carrell这时候去找David Glenn,ATI软件工程负责人,让他给出完成相关驱动程序和软件研发的最后日期。David Glenn给了他一个日期,Carrell 然后要求David Glenn给出必须知道太阳黑子工程的相关软件人员名单,David Glenn给了他三个人名。在这一天,太阳黑子团队找来这3人,并说“我们需要告诉你一件事”。不用说,没有人对Carrell的保密感到高兴。那时,ATI高层部分人士知道Carrell召集一些人在进行一个项目,但是他们对具体内容一无所知。

这就是最终让Eyefinity成功运作的软件

    在他自己的地盘上,Carrell总是以代码在谈论太阳黑子。他将太阳黑子称作“功能A”,称Carrell有充分的理由这样偏执,坐在Carrell办公室另一边的某位人士,在“太阳黑子”项目开始几个月之后就跳槽到NVIDIA工作。总之,太阳黑子项目研发过程当中,ATI有3人离开并跳槽到NVIDIA工作。Carrell相信,NVIDIA公司当时对“太阳黑子”项目一无所知。

    当时,Carrell对“太阳黑子”的保密的确遇到了棘手问题,为了让Eyefinity工作,他需要从外部公司获得支持。如果你还记得,Radeon HD 5800系列发布同时,三星电子宣布超薄边框显示器将以1,3或6个面板的配置专门为Eyefinity出货。当时和诸如三星电子等OEM厂商洽谈的时候,根本没有办法对“太阳黑子”项目保密。如果说了,那ATI内部可能就会有人泄露“太阳黑子”给NVIDIA,而OEM公司雇员向NVIDIA泄密的事情100%会发生。

    在GPU研发过程当中,诸如“太阳黑子”等项目完全被保密,是闻所未闻的事情。 Carrell甚至开发了一个评级系统。金牌代表到了产品发布,“太阳黑子”可能仍是一个秘密;银牌代表他们能保持这个秘密,直到他们从台积电拿回最终芯片;铜牌代表他们能保持这个秘密到最终流片之前,这样NVIDIA公司在“太阳黑子”项目上将落后AMD一个完整的产品周期。

    最后,AMD公司图形部门负责人Rick Bergman向Carrell承诺,至少会在“太阳黑子”保密赛当中获得铜牌。但是他告诉Carrell,当他们获得RV870最终样品的时候,他们要对这方面有一次严肃认真的谈话。

    随着时间的推移,“太阳黑子”项目的进展,Carrell和研发人员已经得到铜牌。该芯片已流片,没有人知道Carrell的“宠物”项目。Rick Bergman这时候同Carrell进行了会谈,他要求Carnell让三个能让ATI真正受益的客户知道“太阳黑子”项目,这有助于提升ATI的竞争力。

    Carrell不想冒险让对手知道“太阳黑子”,但他知道,为了要取得成功,他需要在OEM厂商的支持,解决的办法是简单地添加有必要知道的原始设备制造商名单,同样的规则适用于他们,让他们和AMD签署一个单独的保密协议。AMD公司法律专家将“太阳黑子”订为AMD专有的IP(智慧财产权),如果OEM厂商那里有其它人需要了解“太阳黑子”,他们需要先得到AMD的批准,这样确保任何泄漏将有迹可寻,可追溯。Carrell为“太阳黑子”分别起了3个不同的名称分发给需要知道“太阳黑子”项目的OEM厂商。

    在Cypress发布前几个星期,三家OEM厂商之一的CEO看到Eyefinity,并要求展示给别人。即使是CEO,都需要通过AMD的预先批准。所以令人惊讶的是,三个OEM厂商都严格遵守了他们和AMD签署的NDA协议。——据Carrell所知,“太阳黑子”技术最终没有泄漏出去。

NVIDIA的环绕显示技术需要两张显示卡

 

    尽管NVIDIA在今年的国际消费电子展(CES)当中,展示了自己的三重显示技术,但是,它纯粹是一个软件解决方案,每个GPU仍然只限于两个显示输出。我问Carrell他对NVIDIA公司做法的看法,他一如既往地诚实。

Eyefinity允许从单一GPU输出三组显示信号

    ATI之前也曾经考虑过软件方案,但最终出于两个原因否决了软件方案。在纯软件解决方案当中,你需要有一个多GPU系统。这意味着更昂贵的主板,更高功耗的电源,更麻烦的配置和可能发生的性能问题。

    一种情况是,你有很明显的不对称性,因为你的一张显示卡驱动一台显示器,而另外一张显示卡驱动两个显示器。这可能会导致一些奇怪的问题。另一个情况是,你用一张显示卡驱动三个显示器,在交替帧渲染模式下,你可通过PCI-E或一个CF / SLI连接器从一张显示卡把数据传输到另外一个显示卡。但是,Carrell担心6台显示器同时驱动的情况下,不会有足够的带宽来满足数据传输的需求。

    而游戏的兼容性问题更使得ATI最终放弃了软件解决方案,这已经比他们预期好了很多,并且远胜于软件解决方案。

    不要小看ATI软件工程师在这里所作的努力。虽然Carrell 是最初“太阳黑子”三人小组当中的一员,但他不是将“太阳黑子”发扬光大的人士。他坦诚,最重要贡献来自于ATI的软件工程小组。“太阳黑子”的软件功能超过硬件功能。ATI的软件团队,尽管没有被纳入到硬件研发当中,但最终还是他们让“太阳黑子”变成Eyefinity!

    AMD其它部门和其它项目负责人,已经开展向Carrell学习保密方法。我个人认为,Carrell应该到Apple苹果电脑兼职,教导他们如何保守产品秘密。

0人已赞

关注我们

泡泡网

手机扫码关注