HD5800辉煌的根本 RV870背后研发故事
PRS文件
在ATI那里,有一个文件名为产品需求规格的文件,简称PRS,这本来是一个大的文本文件,用Word撰写。
该文件的目的是为正在设计的GPU收集所有必须加入的功能,并尝试加以排序。这个文件当中有一系列第一优先的功能,通常情况下,第一优先的功能很少会被废止。文件当中接下来的是第2优先,第3优先,第4优先等功能。数字越大,被加入最终GPU的可能性就越小。
当Carrell Killebrew首次加入ATI,他当时的老板Dave Orton就让他负责修改这个文件。Dave Orton要求Carrell仔细修订这份文件,它是ATI图形芯片未来希望的一份清单。这份文件将市场需求和研发能力结合,Dave Orton希望这份文件让市场部和研发部所有人为其买账,并按照文件规定的内容去做事。
Carrell于2003年加入ATI,但ATI制定PRS文件的方式在2005年之前一直没有变化。直到2005年。
R5xx如何改变ATI
在RV770的故事中,我谈到了关于因为ATI的R520延期如何产生了连锁反应而影响了一切,这种影响一直持续到R600(包括R600)。在ATI R5xx的同一时期(2005年),ATI从根本上改变其设计理念,即ATI由市场时间表来驱动。
ATI R520的架构,这个架构延期上市
市场通常有很大的凸点,你最好可以驾驭这些凸点,比如每年第四季度的圣诞节假期,或DirectX 和Windows新版本的发布,这些都是在市场上重要的凸点。OEM笔记本电脑设计周期也很重要,您的产品必须和其保持一致。你必须在这些凸点有所行动。 ATI的Eric Demers(现为AMD图形部门的首席技术官)对以上现象有所总结:如果你不出现在战斗当中,默认情况下,你就输掉了战斗。
ATI转向由市场时间表来驱动,意味着图形芯片功能列表必须受到控制。这意味着Carrell不得不做一个令人难以置信的工作,即起草PRS文件。
这些转变的结果就是所谓“80%规则”,即PRS清单上的功能按时出现的可能性只有80%。每个人,每一个高级工程师都参与其中。市场营销和产品经理们有机会要求他们想要的,但是不会得到如期在产品上实现的承诺。
这种规则改变了很多东西。
首先,它增加了工程团队信心水平。“80%规则”有人性的一面,让工程团队每一个人免于丧失信心和执行力,有助于提升士气和信心,让工程师更加热情地来尝试达到生产部门制定的这些目标。
第二个变化是,PRS文件上列出的功能更容易被废弃。PRS文件当中通常会列出200多项预期功能,但是在ATI R5xx之后,PRS文件上最终功能清单通常在80个左右。
在过去,ATI都会想办法适应新功能和客户的新要求,但R5xx的改变意味着如果某个功能会推迟工作计划,那么就不会加入该功能。最近,Intel也改变了设计政策,指出加入芯片当中的功能必须以1%的功耗增加换取2%的性能提升。ATI现在的设计哲学是任何功能均不能阻碍发布时间表,而在RV5xx之前ATI没有真正做好这件事情,这个家族严重的延期改变了这一切。现在的策略真正意义上强行限制了功能蔓延,要知道硬件的缺陷比软件要糟糕的多(芯片越大越不好调试和销售)。