来源:anandtech作者:IanCutress
AMD将每年的这个时候称为其"Zen的5年"(5yearsofZen),这表明早在年,它就开始向媒体展示其新微架构的最初体验,事后看来,这最终拯救了公司。
这些年来,Zen究竟是如何实现的,成果一直被隐藏在人们的视线之外,一些关键人物不时出现:吉姆·凯勒(JimKeller)、迈克·克拉克(MikeClark)和苏珊娜·普卢默(SuzannePlummer)比大多数人更频繁地登上头条新闻。但是当AMD开始披露有关设计的细节时,站在幻灯片前面的却是迈克·克拉克(MikeClark)。为此作为5yearsofZen的一部分,我对迈克·克拉克做了详细的正式采访。
迈克·克拉克是AMD的一名企业研究员,他于年从伊利诺伊州厄巴纳香槟分校毕业后加入该公司。他的角色已经从处理器设计的基础工程师发展到AMD几个关键处理器设计的首席架构师,再到Zen的首席架构师。在这期间,Mike究竟做了什么,这多少有些神秘,所以这里我也可以对他探究一下。目前,Mike负责Zen及其路线图,无论是针对当今市场上的产品还是几代之后的产品。不幸的是,Mike暂时不会透露Zen7中的内容,但值得一问。
IanCutress:你从年大学毕业后就一直在AMD工作,差不多30年了。试图为你在AMD的工作时间找到一些有记录的工作历史是很有趣的--除了你在Zen中的表现,几乎没有什么可以参考的!您能否向我们概述一下您参与过的一些项目,以及您在走向Zen的过程中做了哪些工作?
MikeClark:我刚从伊利诺伊大学毕业,就开始了K5的工作。那是我们在x86上的第一个基础设计,非常棒。当我大学毕业时,我收到了几个offer,但我选择了AMD,因为它是唯一一个真正让我能从事CPU设计的公司,当时这太疯狂了!这里不仅可以做RTL设计,还可以设计和验证自己的功能模块。也就是可以真正去做物理设计,你有一个与你合作的物理设计师,但你自己运行综合工具。
所以,这就是我的切入点,我还负责TLB,当时没有人知道X86TLB是如何工作的。由于我们当时只是客户在英特尔的备选采购,我不得不去了解并逆向工程x86TLB是如何工作的--那是一个巨大的乐趣!我学到了很多。
接着,我们最终购买了NexGen,得到了K6,我帮助把它整合进去。然后我们做了K7,我是K7的主要微码设计人员。K7的每个区块负责人都非常棒。我从这些人身上学到了很多东西,在那里我真正学会了如何建立一个伟大的微架构。
之后,我做了Greyhound(K9)核心,我是K9的首席架构师,它是K8的衍生物。然后我们正在做整个Bulldoze的事情,我是Steamroller版本的首席架构师,但我以不同的角色参与了所有这些工作。然后我成为了Zen的首席架构师。
我现在负责整个Zen路线图,但在AMD,首席架构师从高级设计一直到芯片,然后通过与客户互动来发布芯片。你真的知道你的哪些决定是好的,哪些是坏的。当你听到有人把工作放在软件上时,你会感到痛苦,所以你下次要做得更好。你真的和设计在一起很长时间了,我真的相信这样一个事实:你不只是在硅的前端工作,甚至是在执行阶段,然后就继续前进--你必须感受到你设计中的一切痛苦,这样你才能成为一个更好的架构师。
所以现在我负责路线图,然后我们有一个很棒的团队,他们现在是所有Zen架构的首席架构师。
IC:那你的正式头衔是什么?
MC:我想说的我应该是核心架构的领导者,或者核心路线图的领导者。
Zen:TheBeginning
IC:本季度对AMD来说都是关于Zen和Ryzen的5年,自从年8月在HotChips的那些新闻活动和首次披露的微架构以来。实际上,你们的Zen之旅是什么时候开始的--谁是“大人物”,你是一开始就担任首席架构师吗?
MC:嗯,对我来说是从年开始的。我们意识到我们需要做一些不同于推土机(Bulldozer)系列的事情。Jim进来帮助重新组织了团队,我是首席架构师。所以对我来说已经快10年了。
人员方面,从年开始,人特别多,团队也很棒。我很感激我能代表这么多优秀工程师的工作。SuzannePlummer是Zen团队的负责人,管理团队,只是让团队团结在一起,她很棒。然后还有MikeTuuk、TimWilkins、JayFleischman、LeslieBarnes-来自公司各个部门的各种人为Zen的成功做出了贡献。
所以说起来有点好笑,我从年开始就一直在做它——如果我回去,我仍然有我们为Zen做的HLD设计。你不会相信,花了5年时间才生产出来的东西,现在看起来是多么不同。我的意思是骨头还在那里,你看到了,但沿途发生了很多变化。这是这个行业的关键之一——能够充满活力,让事情发生变化,因为时间太长了。但仍然能够提供一个有竞争力的设计,这是相当惊人的。有时候,当我们刚起步的时候,当团队担心或者对他们的HLD感到奇怪的时候,我就会转身说‘这就是Zen,HLD出来时一切都不会完美。
IC:在竞争对手刚刚发布的产品的基础上进行设计是否可行?还是说你仍然两年的领先优势?
MC:这很重要——我们可以。你会惊讶于我们反应的速度。这感觉仍然很长时间,但我们不断评估竞争,并将自己与他们进行比较,试图确保我们保持在正轨上。其中一个原因是,我们也必须设定自己的目标。我们不能等他们,那是当我们看到历史上在这个行业发生了什么——我们为自己设定了那些激进的目标,只是试图实现它们独立于竞争对手也在做什么。现在我们当然会密切