编译 | ZeR0
编辑 | 漠影
在芯片界,你很难再找到像Jim Keller(谐音:金坷垃)这样的传奇人物,仅仅手握本科学历,却在过去20年间搅动了大半个硅谷的芯片风云。

他是打算机家当的超级巨星,从DEC起步,辗转于DEC、AMD、博通、苹果、特斯拉、英特尔等顶尖企业之间,屡屡研发出里程碑式的芯片。如今,这位“硅谷游侠”正在摸索职业生涯的下一个锚点——作为一家AI芯片创企的CTO兼总裁。
近日,在外媒AnandTech的Ian Cutress(伊恩·库特雷斯)与Jim Keller的一场深入对话中,你会看到这位技能大牛发展的轨迹,从初出茅庐时的青涩卤莽,到转型管理岗位时的惊悸失措,再到如今,在兼顾事情与生活方面游刃有余。
褪去从业经历带来的光环,他有许多接地气的一壁。他自称是“特斯拉最
他也曾年少浮滑,刚入职第一家公司就与CTO争辩1小时,还嫌对方的一部分想法是“屈曲的”;他曾经不知道怎么互助,认为必须自己亲自上手每一件事,“像疯子一样事情”。
面对既有的造诣,Jim Keller十分坦然地自我夸奖:“就交付具有持久代价的产品而言,我的成功是相称高的。”但他并未自恃天才,认为自己“没那么聪明”,是靠毅力与坚韧才走到本日。
他反对被称作“Zen之父”,说自己只算得上“叔叔之一”。从特斯拉离职至今已有3年,他提到现在与马斯克联系不多,“最近没有和他说过话”。其余,他也提到喜好跟英特尔前任CEO司睿博一起事情,并希望英特尔新CEO基辛格统统顺利。
当然,在这次长达2万字的深度专访中,你还将读到这位芯片专家如何对曾经在AMD、苹果、英特尔的从业经历如数家珍,并奉献了许多充满洞察力的、经由寻思熟虑的思考与见地。
从工程师转型到管理者,从带队几十人到领导1万人,他在经由大量阅读和实践履历积累后,摸索出一套行之有效的团队组建与职场管理方法论,并将抽象分层的思路运用到生活之中。
除此之外,他畅谈了许多关于芯片架构设计本身的想法,包括对RISC-V与Arm、x86竞争的思考,以及对人工智能(AI)芯片未来的预判。他还在互换过程中做了图书推举,如果你想读管理类的书本,《从精良到卓越》(Good to Great)不是个好选择,倒不如读卡尔·荣格(Carl Jung)的书。
芯东西在不违背原意的条件下,对这次Jim Keller接管AnandTech深度专访的内容加以完全编译。
原文链接:https://www.anandtech.com/show/16762/an-anandtech-interview-with-jim-keller-laziest-person-at-tesla
一、“我是Zen的叔叔之一”
问题1:您曾为AMD的Zen和SkyBridge平台事情,如今AMD的Zen产品线正在得到更多市场份额,您也将开始做更好的事。不过在那个项目中,关于您在AMD的确切角色众说纷纭。
有人认为,您在确定Zen以及后面Zen2、Zen3高等微架构的设计方面功不可没。还有人认为,您把人安排好,在高层具名,然后专注于Arm版本的SkyBridge、K12。可以奉告您在那里承担的角色吗?您对Zen和K12的深入程度如何?或者您参与了像Infinity Fabric这样的项目吗?
Jim Keller:是的,这是个繁芜的项目。我加入AMD时,他们有Bulldozer(推土机)和Jaguar(美洲豹),它们都有些独特之处,但在市场上并不堪利。其路线图不激进,掉队于英特尔,但掉队不是件好事,你最好追赶,而不是掉队。
以是我接过这个角色,作为CPU团队的总裁,我认为当我加入时有500人。在接下来的三年里,SoC团队、Fabric团队和一些IP团队加入了我的团队。我想当我离开时,被奉告已有2400人。
我是一名有员工的副总裁,有直接向我报告的高等董事和高等研究员,我的员工有15人。因此我险些不写RTL!
也便是说,我们做了很多事情。我是一位打算机架构师,不是真正的经理。我想这是我当时拥有的最大管理角色。在那之前,我一贯是一家初创公司的副总裁,但那是50人,我们都相处得很好——对我来说,这是一个完备不同的游戏。
我知道,我们必须做出的技能改变将包括让人们与它同等。我不想成为一名设计师,一边与副总裁辩论为什么有人能做或不能做这项事情,或者为什么这是精确或缺点的决定。
我跟Mark Papermaster(现任AMD首席技能官兼实行副总裁)聊过,见告他我的理论,他说:“好吧,我们会试试看”,效果很好。
有了这个,我就有了直接的权力。但人们不会真的去做他们被哀求的事情,而会做自己受到勉励去做的事情。以是你必须制订一个操持,个中一部分,是找出得当的人来做不同的事情。
有时有些人真的很精良,但人们非常投入于他们上次做的事情,或者他们相信事情无法改变,我的不雅观点是事情很糟,险些所有事情都必须改变。
以是我默认了。并不是我们没有找到很多好用的东西,但你必须证明旧东西是好的,而不是证明新东西是好的,因此我们改变了这种心态。
在架构学上,我非常清楚我想要做什么以及为什么。我在公司内部找到了一些人,比如Mike Clark(迈克·克拉克)、Leslie Barnes(莱斯利·巴恩斯)、Jay Fleischman(杰伊·弗莱施曼)等。有相称一部分非常精良的人,当我们描述自己想做什么,他们会说“是的,我们想那样做”。
我在架构上有一些投入,常常有决策和剖析,人们有不同的见地,以是我相称亲力亲为。但我没有做框图或写RTL。我们正在进行多个项目,有Zen,有Arm的表亲、后续项目,还有一些新的SoC方法。
不过我们所做的不仅仅是CPU设计,我们做了方法学设计、IP重构、非常大的组织变革。我自上而下地处理了这些东西,这很故意义。
问题2:有些人认为你为“Zen之父”,你认为你接管这个称谓吗?还是该当归给别人?
Jim Keller:大概是个中一个叔叔。Zen团队中有许多很棒的人,有一个分布在世界各地的团队,SoC团队部分在奥斯汀、部分在印度,浮点缓存在科罗拉多州完成,核心实行前端在奥斯汀,Arm前端在森尼维尔,我们有很好的技能领导者。
有一段韶光,我一贯在与Suzanne Plummer(苏珊娜·普卢默)、Steve Hale(史蒂夫·黑尔)以及科罗拉多(Colorado)团队进行日常沟通,他们在某种程度上构建了Zen核心的前端。
他们都超棒。Mike Clark(迈克·克拉克)是一位出色的架构师,我们有很多乐趣和成果。成功取决于很多人,失落败取决于一个人。这是个成功。
然后一些团队开始进步。我们把挖掘机架构移给波士顿团队,他们接手完成设计和实物事情,Harry Fair(哈里·费尔)和他的团队在这方面做得很好。
我们做了一些相称紧张的组织变革。我认为这个中有很多的同道情意。以是我不会自称是“(Zen的)父亲”,我是作为发起者和紧张推动者被引入的,但我一部分是架构师,一部分是转型的领导者。那很有趣。
问题3:您在AMD做的所有事情,现在都完成了吗?还是仍有些路线图之类的东西要出来?从你帮助传播的理念来看,你是怎么想的?
Jim Keller:当你建造一台新电脑,而Zen是一台新电脑时,事情已经在进行了。你基本上构建了一个路线图,我在想我们五年来要做什么,一个接着一个芯片。我们在苹果打造第一个大核心时也这样做,(在设计中)构建了大骨架。
当你想让打算机更快时,有两种方法可以做到:让基本构造变大,或者调度功能。Zen有一个大构造。然后,接下来几代人有明显的事情要做。他们一贯在坚持做这件事。在某个时候,他们将不得不进行另一次大的重写和改变。我不知道他们是否已经开始这样做了。
过去几年,我们为架构性能改进的操持相称大,他们彷佛在实行这项事情方面做得很好。但我已经离开那里一段韶光了——四五年了。
问题4:是的,我想他们说Zen3,上一个刚出来的是改写的。以是我想有些人会认为,那仍是在您的辅导下?
Jim Keller:是的,很难说。纵然当我们做Zen时,我们也是从零开始做设计的——在顶部做一个干净的设计。但当他们打造它时,有一大堆来自推土机(Bulldozer)和Jaguar(美洲豹)的RTL,它们非常好用,只需被修正并嵌入到新的Zen构造中。以是硬件职员很善于利用好的代码。
因此,当他们说他们做了一个大改时,他们可能拿了一些片段,并在顶部进行重构,但当他们构建代码时,如果20%~80%的代码是相同的,或者轻微修正,这并不奇怪,很正常。
关键是采取精确的构造,然后根据须要重用代码,而不是采取一些繁芜的代码并试图调度它以达到某个目的。以是如果他们重写了,可能会改动了却构。
二、在英特尔管理10000万人
问题5:我不愿定您是否还在接管保密协议,您在英特尔的事情像是一个全新的开始吗?可以详细谈谈您在那里做了什么吗?
Jim Keller:显然我不能说太多。我曾担当(英特尔)硅工程集团高等副总裁,团队有1万人。他们做了很多不同的事情,这太神奇了。从设计到原型,从调试和生产,统共大约有60到70个SoC。这是一个相称多样化的团体,我的员工都是副总裁和高等研究员,这是一个很大的组织。
我原以为我会去那里,由于那里有很多新技能要去做。我大部分韶光都在与团队一起研究组织和方法的转换,比如新的CAD工具、新的方法、构建芯片的新方法。
在我加入之前的几年,他们开始了所谓的构建芯片的SoC IP想法,而不是0历史整体视角。诚笃说,这并不顺利,由于他们采取了整体芯片,采取了出色的客户端和做事器部件,然后大略地将其拆解。你不能只是把它拆解,而必须真正重构这些部分和一些方法论。
我们创造许多内部职员对此感到非常愉快,我还花了很多韶光在IP质量、IP密度、库、特色描述、制程技能上。你能想到的,我都在。我的日子过得有点猖獗,有时我一天会有14种不同的意义。只是点击、点击、点击,很多事都在发生。
问题6:这些会议,您是怎么完成的?
Jim Keller:我什么都没做!
我被奉告是高等副总裁,卖力评估、制订方向、做出判断,或者考试测验一些组织变革或人员变革,过一段韶光就能积累起来。要知道,实现目标的关键,是知道你要去哪,然后建立一个知道如何做到这一点的组织,这须要做很多事情。以是我没写多少代码,但发了很多短信。
问题7:现在英特尔有了一位专注于工程的新CEO帕特·基辛格(Pat Gelsinger)。如果机会得当,您会考虑回去吗?
Jim Keller:我不知道。我现在有一份非常有趣的事情,在一个爆炸性增长的市场中。以是我祝他统统顺利。我认为这对付帕特来说作为CEO是一个不错的选择,我希望这是一个好选择,我们会拭目以待。他确实非常关心英特尔,他过去也取得了真正的成功,肯定会给公司带来更多的技能关注点。但我喜好和司睿博(Bob Swan)一起事情,以是我们拭目以待。
三、跳进跳出特斯拉英特尔,玩得很愉快
问题8:您当前在一家名为Tenstorrent的公司,和老朋友Ljubisa Bajic(Tenstorrent首席实行官)一起。纵不雅观全体职业生涯,您基本上都在从一家公司跳到另一个公司。您总是在探求另一个项目、另一个机会、另一个角度。恕我直言,Tenstorrent会成为您永久的家吗?
Jim Keller:首先,我在Digital(DEC)事情了15年,对吧?!
现在是一种不同的事情,我在中档组,用ECL制造冰箱大小的打算机。我曾是DEC Alpha团队的一员,我们打造了微处理器,很小的东西,但在当时我们认为它们很大,300平方毫米、50瓦,这令每个人都大吃一惊。
我在那儿待了一段韶光,然后在互联网高峰期去了AMD,我们在几年内做了很多事情,启动了Opteron(皓龙处理器)、HyperTransport、2P做事器,这是一个旋风般的地方。但我被互联网的激情亲切吸引了,我去了SiByte,它被博通收购了,我在那里统共待了4年,交付了几代产品。
当时我在P.A. Semi事情,我们交付了一个很棒的产品,但出于某种缘故原由,他们并不想出售该产品,或者他们想要将其卖给苹果。随后苹果买下了P.A. Semi,我就在那个团队事情,以是你知道我在P.A. Semi和苹果之间徘徊,那已经7年了,以是我并不以为跳得太多。
之后我跳槽到AMD,我想,这是一段很有趣的韶光。再后来,我去了特斯拉,在那里,我们交付了Hardware 3.0 (特斯拉自动驾驶芯片)。这是一种征象。从静止起步到18个月内驾驶一辆汽车,我认为这是前所未有的,而且那个产品发货真的很成功。他们去年建了100万套。特斯拉和英特尔是另一种旋风,以是你可以说我跳进去又跳出来,确实玩得很愉快。
是的,我去过一段韶光。我喜好这样想,我大部分韶光,都用在完成我想要完成的事情。就交付具有持久代价的产品而言,我的成功是相称高的。我不是那个在生产中调度事情的人,这要么是一张干净的纸,要么是一场彻里彻外的灾害。
这彷佛是我最善于的事情。理解自己真好——我不是运营经理。Tenstorrent更像是一张干净的纸。AI领域正在爆发。这家公司本身已经成立多年了,但我们正在打造新一代部件,然后推向上市,开始发卖。我是CTO兼总裁,在公司中拥有大量股权,无论是基于财务还是对那里的朋友的承诺,我都打算在这里待一段韶光。
问题9:您之前说过,超越了矩阵,你终极会得到巨大的图构造,特殊是对付AI和ML,关于Tenstorrent的全部要点,它是一个图形编译器和图打算引擎,而不仅仅是一个大略的矩阵乘法?
Jim Keller:有少量晶体管时,你可以做标量数学运算,比如A=B+CxD。现在我们有了更多的晶体管,你可以说“我能做一个这些晶体管的向量”,就像一步做一个方程。
得到更多的晶体管后,我们可以做矩阵乘法。当得到更多晶体管,你想进行这些大运算并分解它们,由于如果你的矩阵乘数太大,仅仅通过单元的能量便是一种能源摧残浪费蹂躏。
你会创造你想构建这个最优大小的块,它不会太小,就像GPU中的一个线程,但它也不会太大,就像用一个矩阵乘数覆盖全体芯片一样。
从能耗的角度来看,这是一个非常屈曲的想法。你将得到这个中型大小处理器阵列,个中中型处理器像是4TOPS。这对我来说仍旧很有趣,由于我记得那是个非常大的数字。
一旦你把它分解,现在你必须把大运算映射到处理器阵列,AI看起来像一个非常大运算的图。它仍旧是一个图,然后将大运算分解成较小的图。现在你必须将它放在一个有很多处理器的芯片上,并让数据流绕在它周围。
这是一种与运行向量或矩阵程序非常不同的打算办法。我们有时称之为标量向量矩阵。Raja过去称它为空间打算(spatial compute),这可能是一个更好的词。
问题10:除了Tensix核心,Tenstorrent还在为下一代的核心中添加向量引擎?这是怎么一回事?
Jim Keller:还记得通用CPU上有向量引擎吗?事实证明,当你运行AI程序时,你想有一些通用打算。在图中,有时你想根据AI操作的结果运行C措辞程序,因此将打算紧密耦合是很好的。通过将其保存在同一芯片上,延迟非常低,来回花费的能量也很合理。
以是,是的,我们正在为此制订一个有趣的路线图。这是一个很小的打算机架构研究领域,比如,加速打算和通用打算的精确组合是什么?人们如何利用它?如何以一种程序员可以实际利用的办法来构建它?这便是我们正研究的技巧。
四、处理更繁芜的事情,必须借助工具和组织
问题11:纵不雅观您的职业生涯,您在高性能打算和低功耗高效打算之间徘徊。现在,您正处于AI加速的天下。有过无聊的时候吗?
Jim Keller:不,这真的很奇怪!
它变了,变了很多,但在某种程度上,它完备没有改变。底部的打算机,它们只是将1和0加在一起。这很大略。011011100,没那么繁芜。
但我曾研究过VAX 8800,用每个芯片有大约200个“或门”的栅极阵列构建它。如今在Tenstorrent,我们的小打算机,我们称之为Tensix核心,每个核心每秒有4万亿次操作,一个芯片里有100个这样的处理器。因此架构模块已经从200个门转移到4TOPS。这有点猖獗。
这些工具比以前好得多。你现在能做的是,除非抽象级别改变,工具改变,否则你无法构建更繁芜的事情。这方面发生了很多变革。
当我还是个孩子时,我曾经认为我必须自己做每件事,我像个疯子一样事情,一贯编码。现在我知道如何与人互助,如何与组织互助,如何谛听,诸如此类的人际交往技能。人际交往能力上,我可能会有一个相称不平衡的记分卡!
我确实有一些。
问题12:您认为现在的工程师须要更多的人际技能吗?由于每件事都很繁芜,都有单独的抽象层,如果想兼顾它们,必须有相应的根本知识。
Jim Keller:现在这是基本的事实,人们没有变得更聪明。因此,人们不能连续处理越来越多的事情——这太蠢了。你必须建立工具和组织,来支持人们做繁芜事情的能力。
VAX 8800团队有150人。但在苹果建造第一个或第二个处理器的团队,第一个大型定制核心,只有150人。现在CAD工具好到令人难以置信,我们利用1000多个打算机进行仿照,此外,我们还有工具可以布局布线200万个门,而不是200个门。
因此,有些事情发生了根本性变革,但一位工程师一天内可能会交谈的人数根本没有改变。如果你有一个工程师每天和超过五个人交谈,他们会失落去理智。以是,有些东西是真的恒定的。
五、CPU指令集:Arm/x86 VS RISC-V
问题13:我想理解一下您对CPU指令集的意见。详细的问题是,我们该当如何处理基本的限定?如何转向更好的?以及在Arm、x86与RISC-V方面,您如何入局?我记得有一次,您说大多数打算发生在几十个操作代码上,对吗?
Jim Keller:(关于指令集的辩论)是一个非常悲哀的故事。它乃至不是几十个(操作代码)——80%的核心实行仅仅是6条指令——加载、存储、加法、减法、比较和分支。这些险些就涵盖了所有。如果你用Perl或其他办法写作,大概调回和返回,要比比较和分支更主要。但指令集的影响很小,你可能会由于丢失指令而丢失10%或20%的(性能)。
有段韶光,我们认为可变长指令真的很难解码,但我们一贯在想办法办理这一点。你基本上预测了表格中所有指令的位置,一旦你有了好的预测器,你就可以很好地预测这些东西。因此,当你打造小型打算机时,固定长度的指令看起来很不错,但如果你正在打造一台非常大的打算机,来预测或确定所有指令的位置,它就不占上风。以是这没有那么主要。
当RISC刚涌现时,x86有一半是微代码。如果你看看die,一半或1/3的芯片是ROM。RISC职员可能会说RISC芯片上没有ROM,以是我们得到了更高的性能。但现在ROM这么小,你创造不了。实际上,加法器这么小,你险些找不到它?目前限定打算机性能的是可预测性,个中两大限定是指令/分支可预测性和数据局部性。
现在新的预测器真的很善于这个。它们很大,两个预测器比加法器大得多。这便是你CPU与GPU(或AI引擎)之间辩论的地方。GPU的人会说:“看,没有分支预测器,由于我们做每件事都是并行的。”芯片有更多的加法器和减法器,如果这是你的问题,这是精确的。但他们在运行C措辞程序时很垃圾。
GPU是为在像素上运行着色程序而构建的,如果您有800万个像素,而大型GPU现在有6000个线程,您可以覆盖所有像素,每个线程每帧运行1000个程序。
但这有点像一群蚂蚁带着沙粒,而大型AI打算机有很大的矩阵乘数,它们喜好用更少的线程来做更多的数学运算,由于问题本身就很大。而着色器问题是,问题本身很小,由于像素太多了。
有三种不同类型的打算机:CPU、GPU和AI。NVIDIA正在做“中间人”的事情,他们用GPU运行AI,并试图增强它。个中一些显然效果很好,有些显然相称繁芜。
有趣的是,这种情形常常发生,当通用CPU看到GPU的向量性能时,它添加了向量单元。有时这很好,由于你只有一点向量打算要做,但如果你有很多事,GPU可能是更好的办理方案。
问题14:回到指令集架构(ISA)问题,很多人问您对Arm和x86有什么意见?哪款有遗留问题,哪款有性能?您在乎吗?
Jim Keller:我有点在乎。事情是这样的。当x86刚问世时,它超级大略纯净,当时有多个8位架构:x86、6800、6502。我可能以前就编程过所有这些程序。奇怪的是,x86是开放版本。他们授权给7家不同的公司,这给了人们机会,而英特尔出人意料地授权了它。然后是16位和32位,后来他们增加了虚拟内存、虚拟化、安全性,继而是64位和更多功能。当你添加东西时,你还要保留旧的内容,以确保兼容性。
当Arm刚涌现时,它是一台纯净的32位打算机。与x86比较,它看起来更大略、更易构建。然后他们添加了16位模式和IT(如果是的话)指令,这太糟糕了。然后(他们添加了)一个奇怪的浮点向量扩展集,覆盖寄存器文件,再之后是64位,这部分清理了它。在安全和勾引方面有一些分外的东西,以是它只会变得更加繁芜。
现在RISC-V涌现了,它是刺目耀眼的Arm新表亲。由于没有“垃圾”。它是一个开放式指令集架构,人们在大学里打造它,他们没有韶光和兴趣去像其他架构那样添加太多的“垃圾”。以是相对来说,仅仅由于它的血统和年事,它才处于繁芜生命周期的早期。
这是一套相称不错的指令集,他们做得很好。以是如果我本日想非常快地构建一台打算机,并且希望它运行地更快,那么RISC-V是最随意马虎选择的。它是最大略的一个,拥有所有精确的功能,并且没有太多的垃圾。
问题15:以是当代指令集太臃肿了,尤其是有旧的遗留问题、历史包袱?
Jim Keller:已迭代和添加的指令太臃肿了。总是这样。当你不断添加内容时,工程师们会碰着困难。你可以有一个非常好的设计,有10个功能,然后你再添加一些功能。这些功能都使它更好,也使它更加繁芜。
随着韶光推移,添加的每个新功能都变得更难,由于该功能和其他所有内容的交互都变得很糟。
营销职员和老客户会说“不要删除任何东西”,但与此同时,他们都在考试测验新的东西,其功能只有老内容的70%,但它做得更好,由于它没有所有这些问题。
我谈到了收益递减曲线,收益递减的缘故原由有很多,个中之一是事物相互浸染的繁芜性。原来更大略、做得更少的东西会更快,它们会让这些速率慢下来。这种情形已经发生过很多次了,这是繁芜性理论的结果,我认为是“人类的邪恶”。
问题16:您有没有见过这样的情形:x86崩了,而某些东西被重新发明?或者它只是有些遗留问题,像RISC-V这样的新事物会蹦出来补充空缺?
Jim Keller:x86-64相称干净,但显然它必须背负所有的旧包袱。他们弃用了许多旧的16位模式。很多东西都消逝了,有时如果你很小心,你可以说“我须要支持这个legacy,但它不一定是性能,我可以把它与其他legacy隔离开来”。你要么模拟它,要么支持它。
我们曾打造打算机,有前端、获取、调度、实行、负载存储、L2缓存。如果你不雅观察它们之间的界线,你会看到100根线在做一些随机的事情,这些事情确切地取决于时钟的哪个周期或阶段。
现在,这些接口看起来不像指令边界,如果我从这里发送到那里会有一个协议。里面的打算机看起来不像一堆东西连在一起,而看起来像8台打算机连在一起做不同的事情。有一台获取机、一台调度机、一台实行机和一台浮点打算机,如果你这样,你可以不碰其他任何东西就改变浮点。
这与其说是指令集的东西,更像是“构建它时你的设计原则是什么”,然后你是怎么做到的。
如果你碰着问题,你可以说“如果我能在这两个盒子之间有这五根线,我就可以办理这个问题。”但每次你这样做,每次你违反抽象层,你都会给未来的Jim Keller制造一个问题。
我这样做过很多次,如果你能精确地解出来,它仍旧是干净的,但如果你轻微毁坏一下,那么随着韶光的推移,它会杀去世你。
六、抽象分层能办理更繁芜的问题
问题17:在很多演讲中,您谈到抽象分层的观点,不仅涉及工程的很多方面,也涉及到生活。这个观点是指您可以独立地升级不同的层,而不会影响高下层,并供应新的平台来构建。在您生命中的哪个阶段,这种精神发生了变革?您的生活中发生了什么,让它成为您个性的普遍元素?
Jim Keller:我个性中的普遍元素?这很有趣!
我知道我常常重复它,大概我想说服自己。比如,当我们构建EV6时,德克·迈耶(Dirk Meyer,AMD K7研发主导者)是另一位架构师。我们还有其他几个很厉害的人。我们把设计分成几部分,写了一个非常大略的性能模型,但当我们构建这个东西时,对付一个坏掉的机器来说,这是一个相对短的通道,由于我们在预测方面还有点弱。事物之间有很多相互浸染,这是我们一个困难的设计。
我们还利用Digital当时的定制设计方法构建了它。我们有22种不同的触发器(flip-flop),人们会roll他们自己的触发器。我们常常用晶体管建造大型构造。我记得有人问我库里有什么元素,我说,两者都是!
N型和P型,对吗?然后去了AMD,K7是用一个单元库构建的。
现在,那里的工程师非常善于布局单元库,能得到良好的性能。他们只有两个flip-flop,1个大的和1个小的,他们有一个纯净的单元库。他们在晶体管和设计器之间有一个抽象层。那时候还没有真恰好的布局布线工具,这是一种更好的办法。
然后,在EV6(后来被称为S2K总线)上构建的接口上,我们听取了AMD的见地。我们最初有很多繁芜的交易来做snoops、加载、存储、读取、写入等各种事。我的一个朋友在数字研究实验室事情,有一天我向他阐明了这是如何运作的,他听了我的话后,只是摇了摇头。
他说:“Jim,你不该这样做的。”他阐明了虚拟通道是如何运作的,以及如何拥有独立的抽象信息通道。在开始对命令编码之前,你须要精确处理这一点。那场教研会的结果是HyperTransport。它有很多S2K协议,因此更抽象的办法构建的。
因此我想说,从Digital到AMD的转变,让我们有了关于如何构建高性能打算的想法,但方法是集成的,以是从晶体管到架构不能是同一个人。
在AMD,有迈克·克拉克(Mike Clark)、架构师、微架构师和RTL职员编写Verilog,他们字面上被翻译为gate库、gate职员,这更像是一种分层方法。
K7是一个相称快的处理器,我们第一次在K8上摇摆,我们有点倒退了。当时我最喜好的电路互助伙伴,他和我可以评论辩论大型设计,我们把它看作晶体管,但这是一种繁芜的打算机制造办法。
从那往后,我更相信抽象分层是精确的。你不会超越人类的能力——这是最大的问题。如果你想构建更大、更繁芜的东西,你最好办理抽象分层问题,由于人们没有变得更聪明。如果你在上面放了100多人,它会减速,而不是加速,以是你必须办理这个问题。
问题18:如果有100多人,须要分成两个抽象层?
Jim Keller:没错。这是有缘故原由的,就像人类很善于追踪。你的核心朋友圈就像10-20个人,像一个亲密的家庭,然后根据组织办法,有50到100人,你可以记录。但除此之外,你把100人之外的每个人,都视作半个陌生人。以是你必须有一些不同的合约来解释你如何做到这一点。
就像我们做Zen的时候,有200人,一半团队在前端,一半团队在后端。它们之间的接口是已经定义好的,不须要彼此评论辩论合约背后的细节。
这是很主要的。现在他们相处得很好,一起事情,但他们不必常常在边界上来回走动。
七、关于摩尔定律,以及X射线光刻技能
问题19:您曾说过不担心摩尔定律,不担心在工艺节点方面的演化,它终极会被人在某个地方办理。您对摩尔定律的态度是冷漠的吗?
Jim Keller:我非常积极主动。这根本不是冷漠。我知道很多细节。人们稠浊了一些事情,比如英特尔的10nm延期,有人说摩尔定律已经去世了,台积电的发展路线图却根本没有动摇。部分缘故原由是台积电的路线图与EUV机器的可用性保持同等。
以是当他们从16nm到10nm再到7nm时,他们做了台积电非常善于的事情——做了这半步(half steps)。因此,他们做了没用EUV的7nm、用EUV的7nm、不带EUV的5nm、带EUV的升级版5nm,他们做了些调度。然后利用EUV机器,有一段韶光以来,人们不愿定他们是否会事情。但现在阿斯麦(ASML)的市值超过了英特尔。
还有一件有趣的事情,我意识到,在创新的轨迹上,我们方向于将台积电、三星和英特尔视为制程领导者。但许多领先地位实际上在ASML等设备制造商和材料方面。如果你看看谁在制造创新的东西,以及EUV环球发卖,这个数字就像台积电到2023年将购买150台EUV机器之类的东西。
这些数字是惊人的,由于纵然在几年前,也没有多少人确定EUV会起浸染。现在X射线光刻技能即将涌现,你可以说这是不可能的,但该死的,统统都是不可能的!
风雅的印刷品,理查德·费曼(Richard Feynman)便是这么说的,他有点聪明。他说“底部有很多空间”,我个人可以数,如果你看看晶体管上有多少个原子,有很多。如果你看看你实际上须要多少晶体管才能做一个结,没有太多的量子效应,只有10个。以是还有空间。
还有一件有趣的事情——当每个人都相信技能正在以这种速率发展,而全体天下都朝着这个速率提高时,就有了一个信念体系。
但技能不是一回事。有些人知道如何构建晶体管,比如制程设计师在英特尔、台积电或三星所做的。他们利用可以做特色的设备,但随后这些特色实际上相互浸染,然后会有一个很有趣的权衡,比如如何沉积和蚀刻,它该当有多高、多宽,在什么空间里。他们是利用工具的工匠,工具必须超级锋利,工匠必须非常有知识。这是一出很繁芜的戏。
在某种程度上,由于机器本身很繁芜,你有这个小的繁芜组合,机器制造商正在做不同的部件,但他们并不总是完美地折衷,或者他们通过设计流程的机器集成职员进行折衷,这很繁芜,它让事情慢下来。但这并不是由于物理根本——我们在物理根本方面正在取得良好进展。
问题20:您在Scaled ML大会演讲中,在幻灯片上印着一个Comic Sans字体的X,说随着韶光推移,由于物理定律,EUV还有几个步骤要走。high-NA EUV几年后即将推出,但现在您提到了X射线。有什么韶光表吗?
Jim Keller:常日当一项技能涌现时,他们会用它来做一件事。当EUV首次用于DRAM时,它实际上是一步,大概是两步。我想起来了,可能2023或2024年?并不是很远。这意味着他们已经启动并运行了,人们正在利用它。
更猖獗的是,当它们从可见光变成极紫外光时,波终年夜约减少了10倍?因此,当他们有猖獗的多图案和滋扰之类的东西时,你可以看到那些DUV的图案,当谈到EUV时,他们可以直接印刷。但实际上(当你缩小时)他们可以在EUV上利用相同的技巧。以是EUV将是多图案的,我想是在3nm。然后你可以用它做很多技巧。
以是,物理真的很有趣。然后是物理、光学等,材料的纯度,这非常主要,还有温度掌握,这些事不会来回移动太多。你看到的每一个地方都是有趣的物理问题,以是有很多事情要做。有成千上万的人在研究它,并有足够的创新空间。
八、把老团队带到新雇主未必是好事
问题21:我们把稳到,当您从一个公司跳槽到另一个公司时,您所做的一件事是组建一个团队。由于团队是由其他人组建的,我们看到有些人将他们在前几家公司组建团队中的工程师带到下一家公司。您对组建团队有什么见地吗?在您所在的公司是否有什么不同的方法?
Jim Keller:你必须意识到的第一件事是,你是在组建团队,还是在探求团队?威尼斯有一个很棒的博物馆,大卫博物馆,博物馆前面有一些巨大的大理石块。我不知道他们是如何移动的。大理石块已经放在那里,米爽朗基罗可以看到这个俏丽的雕塑,问题在于去除多余的大理石。
因此,如果你进入拥有1000名员工的公司,我向你担保,那里有一支好团队。你不必雇佣任何人。我在AMD时险些不雇人。我们四处调动人员,重新支配了职员,那里有很多精良的人才。当我去特斯拉时,我们必须从零开始组建团队,由于特斯拉没有人在做芯片。我雇了一些我认识的人,后来又雇了一些我以前不认识的人,这是个中一件有趣的事情。
我见过领导者从一个公司到另一个公司,带着20个人,然后开始试图复制他们以前拥有的东西。这是一个坏主张,由于只管20个人足以复制(你的)现状,但它会疏远(在新团队中的)你想要的东西。
当你组建一个新团队时,空想情形下,你会得到你真正喜好的人,或者你刚认识他们,或者你和他们一起事情,但你须要在方法和思维上有所不同,由于每个人都有一个局部的最低哀求。以是新团队有机会一起创造一些新的东西。
个中一些缘故原由是,如果你有10个真正非常好的团队,然后你从每个团队中抽出一个人组建一个新团队,那可能更好,由于他们会重新选择哪个是最好的想法。
每个团队都有优点和缺陷,因此你必须考虑,你是在建立团队还是在探求团队,你想要创造的动力是什么,它给人们供应了产生新想法的空间。
或者,如果有些人坚持一个想法,他们会与新人互助,会开始做这件不可思议的事情,你会认为他们很棒,纵然他们以前没那么好,那么发生了什么?他们带着一些不太好的想法,碰着了一个寻衅他们或环境迫使他们的人,溘然间他们就做得很好了。我见过很多次这种情形。
Digital(DEC)的肯·奥尔森(Ken Olson)说,没有糟糕的员工,只有不得当的员工。
当我年轻的时候,我认为这很蠢。但随着我与更多人互助,我见过这种情形发生很多次,我乃至开除过一些后续取得真正成功的人。这统统都是由于他们没有把事情做好,被感情困住了,他们以为自己在做一些没用的事情。
将他们搬到另一个地方的行为使他们自由了。(不用说)我没有得到一句感谢。
问题22:这之中有多大程度归结于公司文化呢?当您为得当的职位探求人或招聘新员工时,您是否考试测验得到一些与公司利益相悖的东西?您这里有什么策略吗?还是您只是在找一个有火花的人?
Jim Keller:如果你想要创造一些真正具有创新性的内容,那么你的想法很可能与传统背道而驰。如果你的项目进展顺利,引入勉励者会让所有人放慢脚步,由于你已经做得很好了。
你必须在环境中不雅观察。有些人真的很好,他们非常灵巧地适应并推动这个项目,但不才一个项目中,你可以看到他们已经建立自己的网络和团队,不才一个项目中,他们准备做一个支点,每个人都乐意事情。信赖是件有趣的事情,不是吗?
你知道,如果有人走上前来,说跳下这座桥,但你会没事的,你可能会认为这是说胡话。但如果你已经和他们一起经历了很多事情,他们说“看,相信我,然后跳下去——你会没事的;这会很糟糕,但会没事的”,你会做的,对吧?
相互信赖的团队,比那些必须处理条约、会谈和政治的团队效率高得多。
以是这可能是一回事。如果你正在建立或探求一个团队,你开始看到人们从事政治活动,这意味着为了自己的利益操纵环境,他们必须离开。除非你是老板!
那你就必须看看他们能不能做到,有些人非常政治化,但他们真的认为自己的政治力量来自于实现目标。但在一个政治性的组织中,人们会随意造成很多压力。
问题23:您是否建议早期或中期的工程师该当定期从一个项目跳到另一个项目,这样他们就不会陷入困境?这听起来是一件常见的事情。
你的职业生涯刚刚开始,而且你学到的东西不多,或者你为之事情的人没有勉励你,那么是的,你可能该当改变。
有些职业中,我曾见过一些人由于得到履历而换了三次事情,结果却一无所获。他们最好还是待在原处,真正深入研究一些事情。以是你知道,这两种想法之间存在创造性张力。
九、第一份事情就怼过CTO,读了20本管理书
问题24:我想问您和您的导师在您早期职业生涯中的情形。您在领导能力、知识或技能方面敬仰谁?您有崇拜的人吗?
Jim Keller:哦,是的,很多人,从我父母开始。我真的很幸运。我父亲是一名工程师,我母亲非常聪明。奇怪的是,当我终年夜后,我有点像她,在睿智的思考方面。但我有阅读困难症,无法阅读。我父亲是一名工程师,以是我从小就认为我像他,但实际上,我在智力方面更像我妈妈。他们都是聪明人。他们都是50后,我妈妈养家糊口,她直到晚年才开始她的治疗师生涯。不过他们都是很有趣的人。
当我第一次在Digital事情时,我为一个叫鲍勃·斯图尔特(Bob Stewart)的人事情,他是一位伟大的打算机架构师。他做了PDP-11/44、PDP-11/70、VAX 780、VAX 8800和CI互连。有人说,他参与过的每个项目都赚了10亿美元,那时候这可是个大数目。
以是我为他事情,他很棒,不过那里还有其他六位非常伟大的打算机架构师。我当时在DEC,DEC有DEC研究实验室,我碰着了巴特勒·兰普森(Butler Lampson)、查克·萨克(Chuck Thacker)和尼尔·威廉(Neil Wilhelm)等人。
当我还是个孩子时,南希·克罗嫩贝格(Nancy Kronenberg)是我的导师之一,她是VMS操作系统的紧张人物之一。这是一种幸运。以是我崇拜他们吗?嗯,他们都令人望而生畏,又没那么令人害怕,由于我当时没太意识到他们是谁,我对当时的事情有点忘了。
比如,我在Digital的第一周,我们接管了名为Valid的绘图系统的培训,这是在Matrox图形时期之前的东西。有个人走了进来,问了一些问题,见告我们关于分层设计的事情。
我向他阐明了为什么这一部分是好主张,一部分是屈曲的,我们就此进行了一个小时的辩论,然后他离开了。
有人说那是戈登·贝尔(Gordon Bell,被称作DEC的技能灵魂)。
我问:“那是谁?他是Digital的首席技能官?真的吗?好吧,他刚才说的一半话都错了——我希望我能把他理顺过来。”
但你知道,我认为这只是血清素激活或其他什么。我以为这更像是我的生理问题,而不是功能问题!
问题25:你是说你已经成熟了吗?
Jim Keller:一点也不!
问题26:这便是乐趣所在吗?
Jim Keller:我是说,有很多东西。当我年轻时,我在演讲时会紧张,我意识到我必须更好地理解周围的人。但你知道,我并不总是被说服。
(当时)我甘心他们只是做精确的事情或什么的,以是有很多东西已经改变了。现在,我对人们的想法和他们为什么想很感兴趣,我对此有很多履历。每隔一段韶光,您就可以真正帮助调节某人,或让团队更好地事情。
我一点也不介意做公开演讲,只以为从紧张中得到的能量很有趣。我还记得在英特尔的某个会议上走上舞台,大约2000人,我本该当非常紧张,但相反,我感到非常愉快。以是有些事情改变了,但那部分是意识的,部分是练习。
我仍旧对打算机设计之类的东西感到愉快。这真的很有趣。改变天下,太棒了。
问题27:听起来你花了很多韶光研究人类的履历。如果你理解人们的想法和操作办法,这与对戈登·贝尔花一个小时说话是不同的。
Jim Keller:这很有趣。我喜好读书。你可以从书本中学到很多东西。顺便说一句,如果你知道书是怎么回事的话,那么书很故意思。
有的人活了20年,满怀激情亲切地写下他们最好的想法(有很多这样的书),然后你去亚马逊上找到最好的想法。这超级有趣,就像一本书中真正浓缩的体验,写好了,你可以选择更好的书,谁知道呢?我已经读了很多书良久了。
很难说,“读这4本书,它会改变你的生活”。有时(1本)书就能改变你的生活。但读1000本书会改变你的生活,这是肯定的。太多人类的履历是有用的。
谁知道莎士比亚对工程管理真的有用,对吧?这些故事都是什么呢——强权政治、狡猾的家伙、做所有事情的爪牙、偶尔拯救一天的英雄?这统统是如何发生的?你总是处在500年前的位置,但它适用于美国企业界的每一天。以是如果你不认识莎士比亚或马基雅维利,你什么都不知道。
问题28:我记得您说过,在您担当第一个主要的管理职位之前,您读了20本关于管理技巧的书,终极您如何意识到您比其他人多读了19本书。
Jim Keller:是的,差不多。我联系了Venkat(Venkatesh)Rao,他以博客Ribbonfarm和其他一些事情而出名。我真的很喜好他在博客上关于组织的想法,他在底部写着点击这里为他买一杯咖啡,或者得到一个咨询,以是我给他发了一封电子邮件。我们因此开始闲聊。
在我加入AMD之前,我们聊了良久。他说我该当读这些书,我读了,我以为每个从事大管理事情的人都这样做了,但没有人这样做。
你知道那很搞笑,彷佛19本很丰硕。我频年夜多数管理者多读了20本管理类书本,或者他们读了一些肤浅的东西,比如《从精良到卓越》(Good to Great),里面有些好故事,但在管理方面没那么深刻。如果你想理解管理,读卡尔·荣格(Carl Jung)要好过读《从精良到卓越》。
问题29:你喜好读小说还是非小说类作品?
Jim Keller:小时候,我读过各种非小说类书本。后来我父母开了一个读书俱乐部。直到上四年级,我才真正学会阅读,但在七或八年级旁边,我已经读过家里所有的书。有约翰·厄普代克(John Updike),约翰·巴特(John Barth)是我小时候最喜好的作家之一。以是有很多故事。
还有多丽丝·莱辛(Doris Lessing),多丽丝·莱辛写了一系列科幻小说,这些书也是生理调查,我读后切实其实不敢相信。每隔一段韶光,这些事情就会让你大吃一惊。显然它发生在精确的韶光。
现在我读了各种各样的东西。我喜好历史、人类学和生理学,喜好神秘主义,有很多不同的东西。过去10年里,我可能读的小说越来越少。不过当我年轻的时候,我读的可能大多是小说。
问题30:在这次采访之前,我从不雅观众那里得到了一些关于您在接管莱克斯·弗里德曼(Lex Fridman)采访时所做的评论。您说您每周读两本书。您也非常善于引用关键工程师和未来学家的话。我相信,当您开始读新书时,如果您开始在推特上分享您阅读的书本,你会得到很多粉丝。一种被动的Jim Keller读书俱乐部!
Jim Keller:我想说我每周读两本书。现在我读了很多,但大多是博客和各种猖獗的东西。我不知道,就像做莱克斯(莱克斯的播客)超级有趣,但我不知道我是否有足够的把稳力在社交媒体上来做这样的事情。我每次都会忘掉好几周。
问题31:您如何确保自己在阅读时心神专注,而不会将把稳力分散到其他可能会担心的问题上?
Jim Keller:我并不在乎这些。我认识一些读书的人,他们真的很担心他们是否会记住这些书。他们一贯花在强调和剖析上。我读书是为了兴趣,我真正记得的是,人们必须写250页的书,由于这是出版商的规则。不管你的想法有50页还是500页的想法,你都可以很快地得出结论。
我读过一些只有50页的好书,你也可以阅读50页,你会想,“哇,真的很棒!
”,但接下来的50页都是一样的。然后你意识到,它只是补充地更充足,那时我希望他们出版一本更短的书。
但事实便是如此。但是如果想法有趣,那很好。我定期冥想,思考我正在思考的东西,这有时与我正在阅读的内容有关。如果它很有趣,它就会被纳入。但你的大脑是一种奇怪的东西,你实际上无法打仗到你读过的所有想法和事物,你的个性彷佛通过它得到了充分的信息,我相信这个过程。
因此,如果我记不起(书中)某人的名字,我并不担心,由于他们的想法可能已经改变了,我是谁,我不记得它来自哪本书。我不在乎那些东西。
问题32:只要您在某种程度上被动地接管它?
Jim Keller:是的,有被动和主动的结合。我跟莱克斯说过,很多时候,当我处理问题时,我会为梦想做准备。这真的很有用。这是一件相称刀切斧砍的事情。在你入睡之前,你会想起你真正在做什么,在想什么。然后是我的个人经历,有时候我真的在那方面努力,有时候那只是我真正须要思考的一个问题,我会梦到其他的东西。我会醒得很好,不管若何,这真的很有趣。
十、“我是特斯拉最
Jim Keller:不,我须要7小时。有一天,我算出我空想的一天该当有34个小时。由于我喜好磨炼、花韶光和孩子在一起,喜好睡觉和用饭,你知道我喜好事情。我也爱看书,以是我不知道。事情很奇怪,由于它霸占的韶光,比你想花在它上面的韶光多得多。但我也非常喜好事情,以是把它压下去是一个寻衅。问题35:当有截止期限时,首先该当做什么?您曾在公司事情过,在那里,产品上市韶光一贯是您事情的一个关键成分。Jim Keller:过去六年,对我来说,主要的事情是,一旦我有太多事情要做,我就会找到一个比我更想做这件事的人。我紧张处理未办理的问题。
你知道,我是特斯拉最
在AMD和英特尔,他们是非常大的组织,我有非常好的员工。因此,我创造自己花了太多韶光在演讲上或者在做一些特定的事情上。我会找到一些想做的人,把它交给他们,然后我去度假。
问题36:您对做这种媒体采访有什么觉得,您知道,更多的是营销和公司谈论?这些不一定与实际寻衅极限有关,而只是说说而已。
Jim Keller:这不仅仅是说说而已。我做了一些非常有趣的事情,以是我喜好谈谈它。当我在英特尔事情时,我意识到这是影响英特尔工程师的办法之一。就像每个人都认为摩尔定律已去世一样,而我想:“天哪,这是摩尔定律公司!
”
如果(作为一名工程师)你的紧张事情是(摩尔定律已去世),那就真的是个拖累,由于我认为它没去世。以是我和不同的人交谈,他们放大我说的话并为之进行谈论,然后转身而去。
我实际上通过对外交谈,打仗到了更多英特尔内部的人。以是这对我有用,由于我的任务是制造更快的打算机。这便是我喜好做的。
因此,当我与人们交谈时,他们总是提出各种各样的东西,比如我们的事情是如何影响人们的。
像你这样的人,会负责思考,然后互相交谈。我再和你互换,你问了很多问题,这有点刺激,很有趣。如果你能非常清楚地阐明一些事情,你可能知道它。很多时候,你认为你知道它,然后你去阐明它,但你却四处碰钉子。
我做了一些很难做的公开演讲,比如演讲看起来很大略,但要进入大略的部分,你必须拿出你的想法,重新组织它们,然后扔掉哪些废话。这是一件很有用的事情。
问题37:是费曼还是萨根说过:“如果你在大学一年级不能阐明这个观点,那么你并不是真正地理解了它”?
Jim Keller:是的,这听起来很像费曼。他做得很好,就像他的物理系列讲座一样,非常有趣。费曼的问题在于,他对数学有如此出色的直觉,他的大略想法每每没那么大略!
就像他可以用5个“大略”步骤打算一些轨道几何形状一样,他对它的大略程度感到非常愉快。但我想他是房间里唯一一个认为这很大略的人。
问题38:我猜他有在自己脑海中想象并操纵事物的能力。我记得你曾经说过,当涉及到电路级设计时,你可以这样做。
Jim Keller:是的。如果我有一种超能力,我以为我可以想象打算机是如何运行的。当我做性能建模之类的事情时,我可以在脑海中看到全体事情,我只是把代码写下来。这是一个非常有用的技能,但你知道,我可能有一部分是天生的,一部分是发展而来,部分源于我成年后诊断出阅读困难症。
问题39:我正要问先天和后天成分有多少?
Jim Keller:很难。有趣的是,对付超级聪明的人来说,事情每每对他们来说很随意马虎,他们不用努力事情,就能走很长的路。以是我没那么聪明。毅力,以及他们所说的坚韧,是非常有用的,尤其是在打算机设计方面。当很多事情须要很多调度时,你必须相信自己能做到。但很多时候,有很多奇妙的迭代要做,实践真的很管用。
以是,是的,每个人都是一个组合。如果你没有任何天赋,那就很难有所造诣。但有时真正有天赋的人并不会学习如何事情,他们只能做一些显而易见的事情,而不是那些在混乱中坚持不懈的事情。
问题40:认识自己的天赋也很主要,尤其是当你不知道自己拥有它的时候?
Jim Keller:是的,但另一方面,你可能有足够的天赋,但你只是没有努力事情,有些人过早放弃。你得做一些你真正感兴趣的事情。
当人们在挣扎时,比如他们想成为一名工程师或营销或这个或那个,(问问自己)你喜好什么?对付想成为工程师,但父母或某人希望他成为一名经理的人来说,尤其如此。你会过着困难的生活,由于你不是在追逐你的梦想,而是在追逐别人的梦想。你为别人的梦想感到愉快的几率很低。因此,如果你不愉快,你就不会投入精力,或者学习。这终极是一个困难的循环。
十一、推动每个人都成为最好的人
问题41:您在多大程度上花韶光辅导他人,无论是在公司内部,还是在辅导外部以前的同事或学生?您是否曾设想过自己做一些更严明的事情,比如“Jim Keller半导体设计学院”?
Jim Keller:不。以是这很有趣,由于我大部分韶光都是受任务驱动的。比如,“我们要做Zen!
”或“我们将造自动驾驶芯片!
”,还有一些人为我事情。当他们开始为我事情时,我就开始理解他们是谁,他们中的一些人很好,另一些人则有大问题,须要以这样或那样的办法处理。以是我会见告他们我想要什么,有时我会给他们一些针对性的建议。有时候我会做一些事情,你可以看出来有些人真的很善于跟随学习。
后来人们见告我,我在辅导他们,但我在想我以为我很厉害?这是一次有趣的经历。有不少人说我以某种办法影响了他们的生活,但对付个中一些人,我关注了他们的康健或饮食,由于我认为他们看起来缺少活力。你可以做出很大的改进。顺便说一下,这值得一做。要么是那这样,要么他们做错了事,他们只是对此并不愉快。(那时)你可以看出他们该当做其他事情。因此,他们要么必须弄清楚为什么自己不愉快,要么变得愉快,很多人开始对自己或其他人的地位或其他事情大惊小怪。
拥有地位的最好方法是做一些伟大的事情,然后每个人都认为你很棒。通过试图攀爬来得到地位是恐怖的,由于每个人都认为你是一个攀登者,有时他们没有能力或技能在那里做出精确的选择。它紧张来自任务驱动。
我确实关心别人,至少我试着去,然后我看到结果。我是说,完成一个繁芜的大项目真的很令人高兴。你知道你开始的时候在哪里,接着你知道它完成的时候在哪里,人们在成功的事情上事情时,他们会把领导和团队互助作为个中的一部分。这真的很好,但并不总是会发生。我很难做到”辅导他人”,由于我的任务是什么?比如,有人来找你,说“我想变得更好”。好吧,什么更好?如果这就像想更好地拉小提琴一样,那好吧,我不善于。
当我说“嘿,我们将要造天下上最快的自动驾驶芯片”时,每个人都须要在这方面做得更好。事实证明,他们3/4的问题,实际上是个人问题,而不是技能问题。
因此,要得到自动驾驶芯片,您必须去调试所有这些东西,还有各种各样的个人问题——康健问题、父母童年问题、伴侣问题、事情场所问题和职业结束问题。名单太长了,我们都很负责对待。事实证明,每个人都认为自己的问题很主要,对吧?
你可能认为他们的问题不主要,但我见告你,他们确实主要,他们有一个清单。随便问一个人,你最关心的5个问题是什么。他们可能会见告你,或者更奇怪的是,他们给你5个错的,由于那也发生了。
问题42:但他们给了您,他们认为您想听的5个,而不是实际的那5个吗?
Jim Keller:是的。人们也有禁区,以是他们最大的问题可能是他们不想评论辩论的事情。但是,如果你帮助他们办理这个问题,那么项目会进行得更好,然后在某个时候,他们会感激你。然后他们会说你是一名导师,你会想,我不知道。
问题43:您提到您的项目成功了,人们会为他们的产品感到自满。您有职业生涯中、项目或名誉的“最自满的时候”吗?有什么详细的时候吗?
Jim Keller:我有,而且有很多。我和英特尔的贝基·卢普(Becky Loop)互助过,我们在调试一些高质量的东西。结果创造有一大堆东西,我们反复谈论如何剖析它,如何展示它,我对数据和正在发生的事情感到沮丧。有一天,她想出了这张图,它非常完美。我真的很为她愉快,由于她已经找到了原形。我们实际上看到了一条可以修复的视线等。但这种事情常常发生。
问题44:顿悟?
Jim Keller:是的。有时和一群人一起事情,进入个中就像一团糟,但后来情形会好转。特斯拉自动驾驶芯片的事情很猖獗,Zen的成功是惊人的。每个人都认为AMD团队无法很好地完成任务,而我对与每个人都认为已经由时的团队一起构建一台真正伟大的打算机很感兴趣。就像没有人认为AMD有一个伟大的CPU设计团队。但是你知道,那些创立Zen的人,他们在AMD有25到30年的事情历史。这是猖獗的。
问题45:是说迈克·克拉克(Mike Clark)和莱斯利·巴恩斯(Leslie Barnes),他们已经在那里事情了25到30年?
Jim Keller:Steve Hale,Suzanne Plummer。
问题46:终生事情者?
Jim Keller:是的,他们是那种终生事情者,他们在那里做过许多伟大的项目,有良好的记录。但我们做了什么不同的事情?我们设定了一些非常明确的目标,然后进行重组以达到目标。
我们对公司人才状况进行了一些非常彻底的剖析,有几个人真的被淘汰了,由于他们对永久做不出精确的事情而感到沮丧。你知道我听了他们的话,天啊,我喜好听人的话。
我们开了个非常有趣的会议,这是我生平中最好的经历之一。Suzanne打电话给我,说Zen团队成员不相信他们能做到。
我说:“太好了——我会开车去机场,我在加州,来日诰日早上8点在那里见。”
确保你有一个有很多白板的大房间。就像30个愤怒的人准备见告我所有不起浸染的缘故原由,我把所有缘故原由写在白板上,我们花了两天韶光办理了问题。
这很猖獗,由于一开始我在抵御组团,但后来人们开始加入。只要有可能,我就想,当有人会说“我知道我们如何办理这个问题”时,我会把笔给他,他们会站起来在黑板上阐明,效果非常好。事实是,他们所做的事情很老实,这很棒。
这些都是我们不知道如何办理的所有问题,因此我们把它们摆在桌面上。他们没有给你两个情由,但保留了10个,然后说“你办理这两个问题”。
根本没有那种狗屁的事。他们都是有实际问题的严明的人,他们经历过一些项目,人们说他们可以办理这些问题,但他们不能。以是他们可能在找我,但彷佛我不是个臭屁的人。我不是个胡说八道的人,我见告他们,有些我们能做到,有些我不知道。不过我记得,迈克·克拉克在那里,他说我们可以办理所有这些问题。
你知道,当我们的东西相称好的时候,我走出房间,人们觉得很好,两天后问题又都涌现了。你要多久去说服别人一次?但这便是他们熬过难关的缘故原由。这不仅仅是我从场外恫吓他们,还有团队中的很多人、很多成员都表示,他们乐意为此投入精力,这太棒了。
问题47:在您的职业生涯中,有没有什么人被您认为是一个沉默的英雄,他们所做的事情没有得到足够的赞誉?
Jim Keller:大多数工程师。这么多,真是让人难以置信。你知道,工程师并不真正被理解。与硅谷每小时赚800美元的状师比较,工程师们每每希望独自事情,干事。有很多人都是很棒的人。我和那些说“这是我的第八代内存掌握器”之类的话的人谈过,他们非常自满,由于它事情正常,没有bug,RTL干净,提交也很完美。像那样的工程师到处都是,我真的很喜好那种情形。
问题48:但他们不自我推销,或者公司不自我推销?
Jim Keller:工程师更内向,负责卖力。内向的人每每不是自我推销的人。
问题49:您是不是有点像我,随着您的发展,您学会了如何变得更外向?
Jim Keller:嗯,我决定要做更大的项目,为了做到这一点,你不得不假装自己是一个外向的人,你必须提升自己,由于有一大群决策者不做这样的事情来找出谁是最好的架构师。他们将挑选每个人都认为是最好的架构师,或者声音最大,或者最有能力。
以是在某种程度上,如果你想在“首席工程师”之上取获胜利,你必须理解如何在相应的环境中事情。有些人天生就非常善于这一点,以是他们在组织中没有太多的天赋的组织,有时不须要努力事情,就能得到很高的职位。
然后你要处理的团队,主管或以上的人,他们的技能与大多数工程师不同。以是如果你想成为个中一员,纵然你是一名工程师,你也必须学会它是如何运行的。实在没那么繁芜。读莎士比亚,一些书,马基雅维利,你可以从中学到很多。
十二、安全、道德伦理和群体崇奉
问题50:未来打算的一方面是安全性,我们已经经历了侧信道漏洞。这是一些潜在的蠕虫,攻击我们用来制造快速打算机的技巧。当您在设计芯片的时候,您会在多大程度上考虑安全方面的问题?您创造自己是主动的还是被动的?
Jim Keller:市场支配需求。关于安全性的有趣之处在于,只有当有人关心它时,它才须要是安全的。多年来,操作系统中的安全性便是虚拟内存——对付特定进程,其虚拟内存无法查看另一个进程的虚拟内存。但操作系统中它隐蔽的代码非常繁芜,以至于你可以欺骗操作系统来做一些事情。以是基本上你从精确的软件开始安全,但是一旦你不能证明软件是精确的,他们就开始在那里设置额外的硬件障碍。现在我们正在构建一个操作系统看不到用户数据的打算机,反之亦然。我们试图将这些额外的界线放进去,但每次这样做,你都会让它变得更繁芜一点。您可以欺骗操作系统来做一些事情。以是基本上你从精确的软件开始安全,但是一旦你不能证明软件是精确的,他们就开始在那里设置额外的硬件障碍。在某种程度上,环球范围内的安全性紧张是通过模糊实现的安全,对吗?没有人特殊关心你,由于你只是70亿人中的一员。就像有人能破解你的iPhone一样,但他们大多不在乎。这是一场有趣的武备竞赛,但这绝对是渐进的。他们创造了侧信道攻击,而且它们并不难修复。
但还会有一些其他事情,你知道,我不是安全专家。构建安全特性的开销大多较低。困难的部分是思考和决定做什么。
每隔一段韶光,就会有人说“这是安全的,由于软件会做……”之类的话,我总是在想,“是的,只要等10分钟,软件就会变得更繁芜,这将在个中引入一个缺口”。以是里面须要有真正的硬件边界。
有很多电脑是安全的,由于它们不与任何东西通信。就像有很多地方,电脑常日在硬防火墙后面,或字面上与任何东西断开连接。以是只有物理攻击才起浸染,他们有物理守卫。这很有趣,但在我看来,它不是很高等,我紧张关注正在发生的事情,然后我们就会做精确的事情。但我对软件的安全性没有信心,由于它总是会发展到它有点违反自己条件的地步。这种情形已经发生了很多次了。
问题51:您在特斯拉事情过,专门为特斯拉设计过产品。您也曾在发卖多种用场产品的公司事情。除了这种客户事情负载剖析之外,您是否考虑过您正在构建的产品将用于何种用场的无数可能性?您考虑它其背后的伦理问题吗?还是您只是在那里办理造芯的问题?
Jim Keller:通用打算的有趣之处在于它可以用于任何事情。以是,如果纯好处比纯坏处好,道德就会更多。在大多数情形下,我认为纯好处于可能的坏处要好。但人们确实对此非常担忧。人工智能的伦理方面有很大的变革,诚笃说,人工智能的能力到目前为止已经超越了人们在这方面的思考。我不知道该怎么想。
当前的系统可以做的是已经把我们剥得一干二净,它知道我们在想什么,我们想要什么,以及我们正在做什么。接下来的问题是,有多少人有这个情由来构建一个低本钱的人工智能和可编程的人工智能。我们正与相称多的人工智能软件初创公司进行互换,它们希望人工智能硬件和打算能节制在更多人手中,由于这样就会有一些相互对峙的局势,而不是一个赢家得到统统。
但当代科技界一贯是赢家通吃。有几十家大公司彼此之间有着竞争关系。这有点繁芜。我想了一些,但是我没有什么可以说的,而且你知道到目前为止的好处是积极的。让技能节制在更多人手中,而不是集中少数人手中,彷佛更好,我们将拭目以待。
问题52:你为许多大人物事情过。比如埃隆·马斯克、史蒂夫·乔布斯等等。看起来,你和埃隆的联系还很密切。你去年与莱克斯一起参加了Neuralink演示,这并非没有被把稳到。你和埃隆现在是什么关系,是他约请你的吗?
Jim Keller:我是受到Neuralink团队成员的约请。我想说埃隆,我现在和他联系不多。我喜好那里的开拓团队,以是我去和他们交谈。很有趣。
问题53:这么说你没有和埃隆保持联系?Jim Keller:没有,我最近没有和他说过话。问题54:当时您在特斯拉事情时,这在很大程度上是一个专业的关系,而不是私人关系?Jim Keller:是的。问题55:我想问的是,埃隆是加密货币的武断崇奉者。他常常谈论与打算和资源需求有关的问题,由于这些东西没有内在代价。您对加密货币有什么意见吗?
Jim Keller:不多。不完备是。我的意思是,人类真的很奇怪,他们可以把代价放在像黄金、金钱或加密货币之类的东西上,你知道这是一个共同的崇奉左券。据我所知,它基于什么并不主要。我的意思是,加密职员喜好的是,它彷佛超出了某个中心政府的掌握。无论这是真的还是假的,我说不准。我不知道会有什么影响。
但作为一个人,你知道,群体崇奉真的很有趣,由于当你建造东西时,如果你没有一个故意义的群体崇奉,那么你就不会做成任何事情。
群体崇奉非常强大,它们影响着货币、政治、公司、技能、哲学和自我实现。以是这是一个超级有趣的话题,但是对付加密货币的细节,我不太在意,除了作为某种关于群体崇奉的生理征象的表现,这实在很有趣。但这彷佛更像是一种症状,或者说是一个随机的例子。
十三、AI能设计出芯片吗?
问题56:就处理器设计而言,目前利用EDA工具,可以实现一定程度的自动化。人工智能和机器学习的进步正在扩展到处理器设计,您是否曾设想过AI模型可以设计出一个有目的的、数百万设备或芯片,而人类工程师无法理解的时期?您认为这会发生在我们的有生之年吗?
Jim Keller:是的,而且发展得很快。因此,高端AMD、英特尔或苹果芯片的繁芜性已经险些是任何人都无法理解的。然而,如果你本日深入研究细节,你最多可以阅读RTL或查看单元库,然后说,“我知道他们做什么”。但如果你深入研究过一个经由演习的神经网络中,问为什么这个权重是0.015843?没有人知道。
问题57:这不是更多的数据,而非设计吗?
Jim Keller:嗯,有人见告我这个。传统上,科学家会做一系列不雅观察,然后说:“嘿,当我扔下石头时,它会像这样加速。”他们打算它的加速度,然后曲线拟合,他们意识到“天哪,有这个方程”。物理学家多年来提出了所有这些方程,然后当他们提出相对论时,他们不得不波折空间和量子力学,他们必须引入概率。但仍旧有一些可以理解的方程式。
现在有一种征象,机器学习的东西可以学习和预测。物理是某个方程输入、方程输出,或函数输出。但如果那里有一个黑盒子,个中人工智能网络作为输入,一个人工智能输出的黑盒子,你看这个盒子,你不知道它是什么意思,没有方程。以是现在你可以说神经元的设计显而易见的,小处理器,四万亿次运算的打算机,但是权重的设计不是很明显。这便是问题所在。
现在,让我们去用人工智能打算机来构建人工智能打算器,如果你去查看人工智能打算器呢?你不知道为什么它会得到一个值,你也不知道它的权重。你不懂它们下面的数学和电路。这是可能的。以是现在你有两个层次的东西你不明白。但你想要什么结果?你可能仍旧按照人类的履历来设计的。
打算机设计师过去用晶体管设计东西,现在我们用高等措辞设计东西。以是这些人工智能将成为未来的基石。但很奇怪,有些科学领域的功能是无法理解的。过去有阐明物理,比如1500年前的亚里士多德,他对很多事情都是缺点的。然后是方程式物理,比如牛顿、哥白尼等。
斯蒂芬·沃尔夫勒姆(Stephen Wolfram)说,现在将有程序物理。很少有程序可以用一个方程来编写。定理很繁芜,他说,为什么物理不是这样的?在打算天下中,现在蛋白质折叠已经由人工智能编程,它没有可理解的方程或表述,那么为什么物理学不能做同样的事情呢?
问题58:会是那些抽象层,乃至到晶体管。终极,每一层都将被AI取代,被一些难以理解的黑盒子所取代。
Jim Keller:组装晶体管的东西,会制造出我们乃至不理解为设备的东西。就像人们已经盯着大脑看了多少年,他们仍旧无法确切地见告你为什么大脑会做任何事情。
问题59:是20瓦的脂肪和盐?
Jim Keller:是的,他们看到化学物质来回移动,电旗子暗记来回移动,他们创造了更多的东西,但这相称繁芜。
问题60:我想问您关于超越硅的问题。我们已经研究硅50多年了,硅范式一贯在不断优化。您是否想过,如果我们在有生之年达到理论极限,硅之外会发生什么?或者任何东西都能实现,由于没有50年的追赶优化韶光?
Jim Keller:哦,是的。打算机是从算盘开始的,然后是机器继电器,再之后是真空管、晶体管和集成电路。现在,我们制造晶体管的办法就像第12代晶体管。他们太棒了,还有更多事情要做。光学研究职员一贯在取得进展,由于他们可以通过多晶硅勾引光,并做一些非常有趣的转换。但那是10年、20年往后的事了。他们彷佛正取得进展。
这就像生物学经济学。制造一个繁芜分子比制造一个晶体管便宜1亿倍。经济是惊人的。一旦你有了可以复制蛋白质的东西,我知道有一家以生产蛋白质为生的公司,我们做过数学运算,每个分子的成本实际上比我们在晶体管上花费的少1亿倍。以是当你打印晶体管时,这很有趣,由于它们以非常繁芜的办法组织和连接在一起。
但我们的身体是自我组织的,它们把蛋白质准确地带到了须要的地方。这有点神奇。正如费曼所说,在底部,有很大的空间,发展关于化学物质是如何产生和组织的,以及它们是如何被说服以某种办法发展的。
我和一些考虑做量子打算初创公司的人聊过,他们用激光来让原子安静下来,并将其放在3D网格中。超级酷。我认为我们只是触及了可能性的皮毛。物理学是如此繁芜和难以预见,谁知道我们要用它来构建什么。以是我考虑了一下,我们可能须要一种人工智能打算办法来组织原子,来让我们进入下一个阶段。但可能性是如此不可思议,切实其实是猖獗。是的,我也这么想。
来源:AnandTech