硅谷芯片大神2萬字專訪:自稱“特斯拉最懶的人”
編譯 | ZeR0 在芯片界,你很難再找到像Jim Keller(諧音:金坷垃)這樣的傳奇人物,僅僅手握本科學(xué)歷,卻在過去20年間攪動了大半個硅谷的芯片風(fēng)云。 他是計(jì)算機(jī)產(chǎn)業(yè)的超級巨星,從DEC起步,輾轉(zhuǎn)于DEC、AMD、博通、蘋果、特斯拉、英特爾等頂尖企業(yè)之間,屢屢研發(fā)出里程碑式的芯片。如今,這位“硅谷游俠”正在摸索職業(yè)生涯的下一個錨點(diǎn)——作為一家AI芯片創(chuàng)企的CTO兼總裁。 近日,在外媒AnandTech的Ian Cutress(伊恩·庫特雷斯)與Jim Keller的一場深入對話中,你會看到這位技術(shù)大牛成長的軌跡,從初出茅廬時的青澀莽撞,到轉(zhuǎn)型管理崗位時的手忙腳亂,再到如今,在兼顧工作與生活方面游刃有余。
編輯 | 漠影
褪去從業(yè)經(jīng)歷帶來的光環(huán),他有許多接地氣的一面。他自稱是“特斯拉最懶的人”,拒絕“996”,一天至少要睡夠7小時,會為人際關(guān)系感到煩惱,喜歡睡覺、吃飯和看書,吐槽工作占據(jù)的時間比想花在它上面的時間多得多。 他也曾年少輕狂,剛?cè)肼毜谝患夜揪团cCTO爭辯1小時,還嫌對方的一部分想法是“愚蠢的”;他曾經(jīng)不知道怎么合作,認(rèn)為必須自己親自上手每一件事,“像瘋子一樣工作”。 面對既有的成就,Jim Keller十分坦然地自我稱贊:“就交付具有持久價值的產(chǎn)品而言,我的成功是相當(dāng)高的?!钡⑽醋允烟觳?,認(rèn)為自己“沒那么聰明”,是靠毅力與堅(jiān)韌才走到今天。 他反對被稱作“Zen之父”,說自己只算得上“叔叔之一”。從特斯拉離職至今已有3年,他提到現(xiàn)在與馬斯克聯(lián)系不多,“最近沒有和他說過話”。另外,他也提到喜歡跟英特爾前任CEO司睿博一起工作,并希望英特爾新CEO基辛格一切順利。 當(dāng)然,在這次長達(dá)2萬字的深度專訪中,你還將讀到這位芯片專家如何對曾經(jīng)在AMD、蘋果、英特爾的從業(yè)經(jīng)歷如數(shù)家珍,并奉獻(xiàn)了許多充滿洞察力的、經(jīng)過深思熟慮的思考與見解。 從工程師轉(zhuǎn)型到管理者,從帶隊(duì)幾十人到領(lǐng)導(dǎo)1萬人,他在經(jīng)過大量閱讀和實(shí)踐經(jīng)驗(yàn)積累后,摸索出一套行之有效的團(tuán)隊(duì)組建與職場管理方法論,并將抽象分層的思路應(yīng)用到生活之中。 除此之外,他暢談了許多關(guān)于芯片架構(gòu)設(shè)計(jì)本身的想法,包括對RISC-V與Arm、x86競爭的思考,以及對人工智能(AI)芯片未來的預(yù)判。 他還在交流過程中做了圖書推薦,如果你想讀管理類的書籍,《從優(yōu)秀到卓越》(Good to Great)不是個好選擇,倒不如讀卡爾·榮格(Carl Jung)的書。 芯東西在不違背原意的前提下,對此次Jim Keller接受AnandTech深度專訪的內(nèi)容加以完整編譯。 原文鏈接: https://www.anandtech.com/show/16762/an-anandtech-interview-with-jim-keller-laziest-person-at-tesla
“我是Zen的叔叔之一”
問題1:您曾為AMD的Zen和SkyBridge平臺工作,如今AMD的Zen產(chǎn)品線正在獲得更多市場份額,您也將開始做更好的事。不過在那個項(xiàng)目中,關(guān)于您在AMD的確切角色眾說紛紜。 有人認(rèn)為,您在確定Zen以及后面Zen2、Zen3高級微架構(gòu)的設(shè)計(jì)方面功不可沒。還有人認(rèn)為,您把人安排好,在高層簽字,然后專注于Arm版本的SkyBridge、K12??梢愿嬷谀抢锍袚?dān)的角色嗎?您對Zen和K12的深入程度如何?或者您參與了像Infinity Fabric這樣的項(xiàng)目嗎? Jim Keller:是的,這是個復(fù)雜的項(xiàng)目。我加入AMD時,他們有Bulldozer(推土機(jī))和Jaguar(美洲豹),它們都有些獨(dú)特之處,但在市場上并不成功。其路線圖不激進(jìn),落后于英特爾,但落后不是件好事,你最好追趕,而不是落后。 所以我接過這個角色,作為CPU團(tuán)隊(duì)的總裁,我認(rèn)為當(dāng)我加入時有500人。在接下來的三年里,SoC團(tuán)隊(duì)、Fabric團(tuán)隊(duì)和一些IP團(tuán)隊(duì)加入了我的團(tuán)隊(duì)。我想當(dāng)我離開時,被告知已有2400人。 我是一名有員工的副總裁,有直接向我報(bào)告的高級董事和高級研究員,我的員工有15人。因此我?guī)缀醪粚慠TL! 也就是說,我們做了很多事情。我是一位計(jì)算機(jī)架構(gòu)師,不是真正的經(jīng)理。我想這是我當(dāng)時擁有的最大管理角色。在那之前,我一直是一家初創(chuàng)公司的副總裁,但那是50人,我們都相處得很好——對我來說,這是一個完全不同的游戲。 我知道,我們必須做出的技術(shù)改變將包括讓人們與它一致。我不想成為一名設(shè)計(jì)師,一邊與副總裁爭論為什么有人能做或不能做這項(xiàng)工作,或者為什么這是正確或錯誤的決定。 我跟Mark Papermaster(現(xiàn)任AMD首席技術(shù)官兼執(zhí)行副總裁)聊過,告訴他我的理論,他說:“好吧,我們會試試看”,效果很好。 有了這個,我就有了直接的權(quán)力。但人們不會真的去做他們被要求的事情,而會做自己受到激勵去做的事情。所以你必須制定一個計(jì)劃,其中一部分,是找出合適的人來做不同的事情。 有時有些人真的很優(yōu)秀,但人們非常投入于他們上次做的事情,或者他們相信事情無法改變,我的觀點(diǎn)是事情很糟,幾乎所有事情都必須改變。 所以我默認(rèn)了。并不是我們沒有找到很多好用的東西,但你必須證明舊東西是好的,而不是證明新東西是好的,因此我們改變了這種心態(tài)。 在架構(gòu)學(xué)上,我非常清楚我想要做什么以及為什么。我在公司內(nèi)部找到了一些人,比如Mike Clark(邁克·克拉克)、Leslie Barnes(萊斯利·巴恩斯)、Jay Fleischman(杰伊·弗萊施曼)等。有相當(dāng)一部分非常優(yōu)秀的人,當(dāng)我們描述自己想做什么,他們會說“是的,我們想那樣做”。 我在架構(gòu)上有一些投入,經(jīng)常有決策和分析,人們有不同的意見,所以我相當(dāng)親力親為。但我沒有做框圖或?qū)慠TL。我們正在進(jìn)行多個項(xiàng)目,有Zen,有Arm的表親、后續(xù)項(xiàng)目,還有一些新的SoC方法。 不過我們所做的不僅僅是CPU設(shè)計(jì),我們做了方法學(xué)設(shè)計(jì)、IP重構(gòu)、非常大的組織變革。我自上而下地處理了這些東西,這很有意義。 問題2:有些人認(rèn)為你為“Zen之父”,你認(rèn)為你接受這個稱謂嗎?還是應(yīng)該歸給別人? Jim Keller:也許是其中一個叔叔。Zen團(tuán)隊(duì)中有許多很棒的人,有一個分布在世界各地的團(tuán)隊(duì),SoC團(tuán)隊(duì)部分在奧斯汀、部分在印度,浮點(diǎn)緩存在科羅拉多州完成,核心執(zhí)行前端在奧斯汀,Arm前端在森尼維爾,我們有很好的技術(shù)領(lǐng)導(dǎo)者。 有一段時間,我一直在與Suzanne Plummer(蘇珊娜·普盧默)、Steve Hale(史蒂夫·黑爾)以及科羅拉多(Colorado)團(tuán)隊(duì)進(jìn)行日常溝通,他們在某種程度上構(gòu)建了Zen核心的前端。 他們都超棒。Mike Clark(邁克·克拉克)是一位出色的架構(gòu)師,我們有很多樂趣和成果。成功取決于很多人,失敗取決于一個人。這是個成功。 然后一些團(tuán)隊(duì)開始進(jìn)步。我們把挖掘機(jī)架構(gòu)移給波士頓團(tuán)隊(duì),他們接手完成設(shè)計(jì)和實(shí)物工作,Harry Fair(哈里·費(fèi)爾)和他的團(tuán)隊(duì)在這方面做得很好。 我們做了一些相當(dāng)緊張的組織變革。我認(rèn)為這其中有很多的同志情誼。所以我不會自稱是“(Zen的)父親”,我是作為發(fā)起者和主要推動者被引入的,但我一部分是架構(gòu)師,一部分是轉(zhuǎn)型的領(lǐng)導(dǎo)者。那很有趣。 問題3:您在AMD做的所有事情,現(xiàn)在都完成了嗎?還是仍有些路線圖之類的東西要出來?從你幫助傳播的理念來看,你是怎么想的? Jim Keller:當(dāng)你建造一臺新電腦,而Zen是一臺新電腦時,工作已經(jīng)在進(jìn)行了。你基本上構(gòu)建了一個路線圖,我在想我們五年來要做什么,一個接著一個芯片。我們在蘋果打造第一個大核心時也這樣做,(在設(shè)計(jì)中)構(gòu)建了大骨架。 當(dāng)你想讓計(jì)算機(jī)更快時,有兩種方法可以做到:讓基本結(jié)構(gòu)變大,或者調(diào)整功能。Zen有一個大結(jié)構(gòu)。然后,接下來幾代人有明顯的事情要做。他們一直在堅(jiān)持做這件事。在某個時候,他們將不得不進(jìn)行另一次大的重寫和改變。我不知道他們是否已經(jīng)開始這樣做了。 過去幾年,我們?yōu)榧軜?gòu)性能改進(jìn)的計(jì)劃相當(dāng)大,他們似乎在執(zhí)行這項(xiàng)工作方面做得很好。但我已經(jīng)離開那里一段時間了——四五年了。 問題4:是的,我想他們說Zen3,上一個剛出來的是改寫的。所以我想有些人會認(rèn)為,那仍是在您的指導(dǎo)下? Jim Keller:是的,很難說。即使當(dāng)我們做Zen時,我們也是從零開始做設(shè)計(jì)的——在頂部做一個干凈的設(shè)計(jì)。但當(dāng)他們打造它時,有一大堆來自推土機(jī)(Bulldozer)和Jaguar(美洲豹)的RTL,它們非常好用,只需被修改并嵌入到新的Zen結(jié)構(gòu)中。所以硬件人員很擅長使用好的代碼。 因此,當(dāng)他們說他們做了一個大改時,他們可能拿了一些片段,并在頂部進(jìn)行重構(gòu),但當(dāng)他們構(gòu)建代碼時,如果20%~80%的代碼是相同的,或者輕微修改,這并不奇怪,很正常。 關(guān)鍵是采用正確的結(jié)構(gòu),然后根據(jù)需要重用代碼,而不是采用一些復(fù)雜的代碼并試圖調(diào)整它以達(dá)到某個目的。所以如果他們重寫了,可能會修正了結(jié)構(gòu)。
在英特爾管理10000萬人
問題5:我不確定您是否還在接受保密協(xié)議,您在英特爾的工作像是一個全新的開始嗎?可以詳細(xì)談?wù)勀谀抢镒隽耸裁磫幔?/strong> Jim Keller:顯然我不能說太多。我曾擔(dān)任(英特爾)硅工程集團(tuán)高級副總裁,團(tuán)隊(duì)有1萬人。他們做了很多不同的事情,這太神奇了。從設(shè)計(jì)到原型,從調(diào)試和生產(chǎn),總共大約有60到70個SoC。這是一個相當(dāng)多樣化的團(tuán)體,我的員工都是副總裁和高級研究員,這是一個很大的組織。 我原以為我會去那里,因?yàn)槟抢镉泻芏嘈录夹g(shù)要去做。我大部分時間都在與團(tuán)隊(duì)一起研究組織和方法的轉(zhuǎn)換,比如新的CAD工具、新的方法、構(gòu)建芯片的新方法。 在我加入之前的幾年,他們開始了所謂的構(gòu)建芯片的SoC IP想法,而不是0歷史整體視角。老實(shí)說,這并不順利,因?yàn)樗麄儾捎昧苏w芯片,采用了出色的客戶端和服務(wù)器部件,然后簡單地將其拆解。你不能只是把它拆解,而必須真正重構(gòu)這些部分和一些方法論。 我們發(fā)現(xiàn)許多內(nèi)部人員對此感到非常興奮,我還花了很多時間在IP質(zhì)量、IP密度、庫、特征描述、制程技術(shù)上。你能想到的,我都在。我的日子過得有點(diǎn)瘋狂,有時我一天會有14種不同的意義。只是點(diǎn)擊、點(diǎn)擊、點(diǎn)擊,很多事都在發(fā)生。 問題6:這些會議,您是怎么完成的? Jim Keller:我什么都沒做!我被告知是高級副總裁,負(fù)責(zé)評估、制定方向、做出判斷,或者嘗試一些組織變革或人員變革,過一段時間就能積累起來。要知道,實(shí)現(xiàn)目標(biāo)的關(guān)鍵,是知道你要去哪,然后建立一個知道如何做到這一點(diǎn)的組織,這需要做很多工作。所以我沒寫多少代碼,但發(fā)了很多****。 問題7:現(xiàn)在英特爾有了一位專注于工程的新CEO帕特·基辛格(Pat Gelsinger)。如果機(jī)會合適,您會考慮回去嗎? Jim Keller:我不知道。我現(xiàn)在有一份非常有趣的工作,在一個爆炸性增長的市場中。所以我祝他一切順利。我認(rèn)為這對于帕特來說作為CEO是一個不錯的選擇,我希望這是一個好選擇,我們會拭目以待。他確實(shí)非常關(guān)心英特爾,他過去也取得了真正的成功,肯定會給公司帶來更多的技術(shù)關(guān)注點(diǎn)。但我喜歡和司睿博(Bob Swan)一起工作,所以我們拭目以待。
跳進(jìn)跳出特斯拉英特爾,玩得很開心
問題8:您當(dāng)前在一家名為Tenstorrent的公司,和老朋友Ljubisa Bajic(Tenstorrent首席執(zhí)行官)一起??v觀整個職業(yè)生涯,您基本上都在從一家公司跳到另一個公司。您總是在尋找另一個項(xiàng)目、另一個機(jī)會、另一個角度。恕我直言,Tenstorrent會成為您永遠(yuǎn)的家嗎? Jim Keller:首先,我在Digital(DEC)工作了15年,對吧?!現(xiàn)在是一種不同的工作,我在中檔組,用ECL制造冰箱大小的計(jì)算機(jī)。我曾是DEC Alpha團(tuán)隊(duì)的一員,我們打造了微處理器,很小的東西,但在當(dāng)時我們認(rèn)為它們很大,300平方毫米、50瓦,這令每個人都大吃一驚。 我在那兒待了一段時間,然后在互聯(lián)網(wǎng)高峰期去了AMD,我們在幾年內(nèi)做了很多事情,啟動了Opteron(皓龍?zhí)幚砥鳎?、HyperTransport、2P服務(wù)器,這是一個旋風(fēng)般的地方。但我被互聯(lián)網(wǎng)的熱情吸引了,我去了SiByte,它被博通收購了,我在那里總共待了4年,交付了幾代產(chǎn)品。 當(dāng)時我在P.A. Semi工作,我們交付了一個很棒的產(chǎn)品,但出于某種原因,他們并不想出售該產(chǎn)品,或者他們想要將其賣給蘋果。隨后蘋果買下了P.A. Semi,我就在那個團(tuán)隊(duì)工作,所以你知道我在P.A. Semi和蘋果之間徘徊,那已經(jīng)7年了,所以我并不覺得跳得太多。 之后我跳槽到AMD,我想,這是一段很有趣的時間。再后來,我去了特斯拉,在那里,我們交付了Hardware 3.0 (特斯拉自動駕駛芯片)。這是一種現(xiàn)象。從靜止起步到18個月內(nèi)駕駛一輛汽車,我認(rèn)為這是前所未有的,而且那個產(chǎn)品發(fā)貨真的很成功。他們?nèi)ツ杲?00萬套。特斯拉和英特爾是另一種旋風(fēng),所以你可以說我跳進(jìn)去又跳出來,確實(shí)玩得很開心。 是的,我去過一段時間。我喜歡這樣想,我大部分時間,都用在完成我想要完成的事情。就交付具有持久價值的產(chǎn)品而言,我的成功是相當(dāng)高的。我不是那個在生產(chǎn)中調(diào)整事情的人,這要么是一張干凈的紙,要么是一場徹頭徹尾的災(zāi)難。 這似乎是我最擅長的事情。了解自己真好——我不是運(yùn)營經(jīng)理。Tenstorrent更像是一張干凈的紙。AI領(lǐng)域正在爆發(fā)。這家公司本身已經(jīng)成立多年了,但我們正在打造新一代部件,然后推向上市,開始銷售。我是CTO兼總裁,在公司中擁有大量股權(quán),無論是基于財(cái)務(wù)還是對那里的朋友的承諾,我都打算在這里待一段時間。
問題9:您之前說過,超越了矩陣,你最終會得到巨大的圖結(jié)構(gòu),特別是對于AI和ML,關(guān)于Tenstorrent的全部要點(diǎn),它是一個圖形編譯器和圖計(jì)算引擎,而不僅僅是一個簡單的矩陣乘法? Jim Keller:有少量晶體管時,你可以做標(biāo)量數(shù)學(xué)運(yùn)算,比如A=B+CxD?,F(xiàn)在我們有了更多的晶體管,你可以說“我能做一個這些晶體管的向量”,就像一步做一個方程。 得到更多的晶體管后,我們可以做矩陣乘法。當(dāng)獲得更多晶體管,你想進(jìn)行這些大運(yùn)算并分解它們,因?yàn)槿绻愕木仃嚦藬?shù)太大,僅僅通過單元的能量就是一種能源浪費(fèi)。 你會發(fā)現(xiàn)你想構(gòu)建這個最優(yōu)大小的塊,它不會太小,就像GPU中的一個線程,但它也不會太大,就像用一個矩陣乘數(shù)覆蓋整個芯片一樣。 從能耗的角度來看,這是一個非常愚蠢的想法。你將獲得這個中型大小處理器陣列,其中中型處理器像是4TOPS。這對我來說仍然很有趣,因?yàn)槲矣浀媚鞘莻€非常大的數(shù)字。 一旦你把它分解,現(xiàn)在你必須把大運(yùn)算映射到處理器陣列,AI看起來像一個非常大運(yùn)算的圖。它仍然是一個圖,然后將大運(yùn)算分解成較小的圖?,F(xiàn)在你必須將它放在一個有很多處理器的芯片上,并讓數(shù)據(jù)流繞在它周圍。 這是一種與運(yùn)行向量或矩陣程序非常不同的計(jì)算方式。我們有時稱之為標(biāo)量向量矩陣。Raja過去稱它為空間計(jì)算(spatial compute),這可能是一個更好的詞。 問題10:除了Tensix核心,Tenstorrent還在為下一代的核心中添加向量引擎?這是怎么一回事? Jim Keller:還記得通用CPU上有向量引擎嗎?事實(shí)證明,當(dāng)你運(yùn)行AI程序時,你想有一些通用計(jì)算。在圖中,有時你想根據(jù)AI操作的結(jié)果運(yùn)行C語言程序,因此將計(jì)算緊密耦合是很好的。通過將其保存在同一芯片上,延遲非常低,來回消耗的能量也很合理。 所以,是的,我們正在為此制定一個有趣的路線圖。這是一個很小的計(jì)算機(jī)架構(gòu)研究領(lǐng)域,比如,加速計(jì)算和通用計(jì)算的正確組合是什么?人們?nèi)绾问褂盟??如何以一種程序員可以實(shí)際使用的方式來構(gòu)建它?這就是我們正研究的技巧。
處理更復(fù)雜的事情,必須借助工具和組織
問題11:縱觀您的職業(yè)生涯,您在高性能計(jì)算和低功耗高效計(jì)算之間徘徊?,F(xiàn)在,您正處于AI加速的世界。有過無聊的時候嗎? Jim Keller:不,這真的很奇怪!它變了,變了很多,但在某種程度上,它完全沒有改變。底部的計(jì)算機(jī),它們只是將1和0加在一起。這很簡單。011011100,沒那么復(fù)雜。 但我曾研究過VAX 8800,用每個芯片有大約200個“或門”的柵極陣列構(gòu)建它。如今在Tenstorrent,我們的小計(jì)算機(jī),我們稱之為Tensix核心,每個核心每秒有4萬億次操作,一個芯片里有100個這樣的處理器。因此架構(gòu)模塊已經(jīng)從200個門轉(zhuǎn)移到4TOPS。這有點(diǎn)瘋狂。 這些工具比以前好得多。你現(xiàn)在能做的是,除非抽象級別改變,工具改變,否則你無法構(gòu)建更復(fù)雜的事情。這方面發(fā)生了很多變化。 當(dāng)我還是個孩子時,我曾經(jīng)認(rèn)為我必須自己做每件事,我像個瘋子一樣工作,一直編碼。現(xiàn)在我知道如何與人合作,如何與組織合作,如何傾聽,諸如此類的人際交往技能。人際交往能力上,我可能會有一個相當(dāng)不平衡的記分卡!我確實(shí)有一些。 問題12:您認(rèn)為現(xiàn)在的工程師需要更多的人際技能嗎?因?yàn)槊考露己軓?fù)雜,都有單獨(dú)的抽象層,如果想兼顧它們,必須有相應(yīng)的基礎(chǔ)知識。 Jim Keller:現(xiàn)在這是基本的事實(shí),人們沒有變得更聰明。因此,人們不能繼續(xù)處理越來越多的事情——這太蠢了。你必須建立工具和組織,來支持人們做復(fù)雜事情的能力。 VAX 8800團(tuán)隊(duì)有150人。但在蘋果建造第一個或第二個處理器的團(tuán)隊(duì),第一個大型定制核心,只有150人?,F(xiàn)在CAD工具好到令人難以置信,我們使用1000多個計(jì)算機(jī)進(jìn)行模擬,此外,我們還有工具可以布局布線200萬個門,而不是200個門。 因此,有些事情發(fā)生了根本性變化,但一位工程師一天內(nèi)可能會交談的人數(shù)根本沒有改變。如果你有一個工程師每天和超過五個人交談,他們會失去理智。所以,有些東西是真的恒定的。
CPU指令集:Arm/x86 VS RISC-V
問題13:我想了解一下您對CPU指令集的看法。具體的問題是,我們應(yīng)該如何處理基本的限制?如何轉(zhuǎn)向更好的?以及在Arm、x86與RISC-V方面,您如何入局?我記得有一次,您說大多數(shù)計(jì)算發(fā)生在幾十個操作代碼上,對嗎? Jim Keller:(關(guān)于指令集的爭論)是一個非常悲傷的故事。它甚至不是幾十個(操作代碼)——80%的核心執(zhí)行僅僅是6條指令——加載、存儲、加法、減法、比較和分支。這些幾乎就涵蓋了所有。如果你用Perl或其他方式寫作,也許調(diào)回和返回,要比比較和分支更重要。但指令集的影響很小,你可能會因?yàn)閬G失指令而損失10%或20%的(性能)。 有段時間,我們認(rèn)為可變長指令真的很難解碼,但我們一直在想辦法解決這一點(diǎn)。你基本上預(yù)測了表格中所有指令的位置,一旦你有了好的預(yù)測器,你就可以很好地預(yù)測這些東西。 因此,當(dāng)你打造小型計(jì)算機(jī)時,固定長度的指令看起來很不錯,但如果你正在打造一臺非常大的計(jì)算機(jī),來預(yù)測或確定所有指令的位置,它就不占優(yōu)勢。所以這沒有那么重要。 當(dāng)RISC剛出現(xiàn)時,x86有一半是微代碼。如果你看看die,一半或1/3的芯片是ROM。RISC人員可能會說RISC芯片上沒有ROM,所以我們得到了更高的性能。但現(xiàn)在ROM這么小,你發(fā)現(xiàn)不了。實(shí)際上,加法器這么小,你幾乎找不到它?目前限制計(jì)算機(jī)性能的是可預(yù)測性,其中兩大限制是指令/分支可預(yù)測性和數(shù)據(jù)局部性。 現(xiàn)在新的預(yù)測器真的很擅長這個。它們很大,兩個預(yù)測器比加法器大得多。這就是你CPU與GPU(或AI引擎)之間爭論的地方。GPU的人會說:“看,沒有分支預(yù)測器,因?yàn)槲覀冏雒考露际遣⑿械??!毙酒懈嗟募臃ㄆ骱蜏p法器,如果這是你的問題,這是正確的。但他們在運(yùn)行C語言程序時很垃圾。 GPU是為在像素上運(yùn)行著色程序而構(gòu)建的,如果您有800萬個像素,而大型GPU現(xiàn)在有6000個線程,您可以覆蓋所有像素,每個線程每幀運(yùn)行1000個程序。 但這有點(diǎn)像一群螞蟻帶著沙粒,而大型AI計(jì)算機(jī)有很大的矩陣乘數(shù),它們喜歡用更少的線程來做更多的數(shù)學(xué)運(yùn)算,因?yàn)閱栴}本身就很大。而著色器問題是,問題本身很小,因?yàn)橄袼靥嗔恕?/p> 有三種不同類型的計(jì)算機(jī):CPU、GPU和AI。NVIDIA正在做“中間人”的事情,他們用GPU運(yùn)行AI,并試圖增強(qiáng)它。其中一些顯然效果很好,有些顯然相當(dāng)復(fù)雜。 有趣的是,這種情況經(jīng)常發(fā)生,當(dāng)通用CPU看到GPU的向量性能時,它添加了向量單元。有時這很好,因?yàn)槟阒挥幸稽c(diǎn)向量計(jì)算要做,但如果你有很多事,GPU可能是更好的解決方案。 問題14:回到指令集架構(gòu)(ISA)問題,很多人問您對Arm和x86有什么看法?哪款有遺留問題,哪款有性能?您在乎嗎? Jim Keller:我有點(diǎn)在乎。事情是這樣的。當(dāng)x86剛問世時,它超級簡單純凈,當(dāng)時有多個8位架構(gòu):x86、6800、6502。我可能以前就編程過所有這些程序。奇怪的是,x86是開放版本。他們授權(quán)給7家不同的公司,這給了人們機(jī)會,而英特爾出人意料地授權(quán)了它。然后是16位和32位,后來他們增加了虛擬內(nèi)存、虛擬化、安全性,繼而是64位和更多功能。當(dāng)你添加?xùn)|西時,你還要保留舊的內(nèi)容,以確保兼容性。 當(dāng)Arm剛出現(xiàn)時,它是一臺純凈的32位計(jì)算機(jī)。與x86相比,它看起來更簡單、更易構(gòu)建。然后他們添加了16位模式和IT(如果是的話)指令,這太糟糕了。然后(他們添加了)一個奇怪的浮點(diǎn)向量擴(kuò)展集,覆蓋寄存器文件,再之后是64位,這部分清理了它。在安全和引導(dǎo)方面有一些特殊的東西,所以它只會變得更加復(fù)雜。 現(xiàn)在RISC-V出現(xiàn)了,它是耀眼的Arm新表親。因?yàn)闆]有“垃圾”。它是一個開放式指令集架構(gòu),人們在大學(xué)里打造它,他們沒有時間和興趣去像其他架構(gòu)那樣添加太多的“垃圾”。所以相對來說,僅僅因?yàn)樗难y(tǒng)和年齡,它才處于復(fù)雜生命周期的早期。 這是一套相當(dāng)不錯的指令集,他們做得很好。所以如果我今天想非常快地構(gòu)建一臺計(jì)算機(jī),并且希望它運(yùn)行地更快,那么RISC-V是最容易選擇的。它是最簡單的一個,擁有所有正確的功能,并且沒有太多的垃圾。 問題15:所以現(xiàn)代指令集太臃腫了,尤其是有舊的遺留問題、歷史包袱? Jim Keller:已迭代和添加的指令太臃腫了??偸沁@樣。當(dāng)你不斷添加內(nèi)容時,工程師們會遇到困難。你可以有一個非常好的設(shè)計(jì),有10個功能,然后你再添加一些功能。這些功能都使它更好,也使它更加復(fù)雜。 隨著時間推移,添加的每個新功能都變得更難,因?yàn)樵摴δ芎推渌袃?nèi)容的交互都變得很糟。 營銷人員和老客戶會說“不要刪除任何東西”,但與此同時,他們都在嘗試新的東西,其功能只有老內(nèi)容的70%,但它做得更好,因?yàn)樗鼪]有所有這些問題。 我談到了收益遞減曲線,收益遞減的原因有很多,其中之一是事物相互作用的復(fù)雜性。原本更簡單、做得更少的東西會更快,它們會讓這些速度慢下來。這種情況已經(jīng)發(fā)生過很多次了,這是復(fù)雜性理論的結(jié)果,我認(rèn)為是“人類的邪惡”。 問題16:您有沒有見過這樣的情況:x86崩了,而某些東西被重新發(fā)明?或者它只是有些遺留問題,像RISC-V這樣的新事物會蹦出來填補(bǔ)空缺? Jim Keller:x86-64相當(dāng)干凈,但顯然它必須背負(fù)所有的舊包袱。他們棄用了許多舊的16位模式。很多東西都消失了,有時如果你很小心,你可以說“我需要支持這個legacy,但它不一定是性能,我可以把它與其他legacy隔離開來”。你要么模仿它,要么支持它。 我們曾打造計(jì)算機(jī),有前端、獲取、調(diào)度、執(zhí)行、負(fù)載存儲、L2緩存。如果你觀察它們之間的界限,你會看到100根線在做一些隨機(jī)的事情,這些事情確切地取決于時鐘的哪個周期或階段。 現(xiàn)在,這些接口看起來不像指令邊界,如果我從這里發(fā)送到那里會有一個協(xié)議。里面的計(jì)算機(jī)看起來不像一堆東西連在一起,而看起來像8臺計(jì)算機(jī)連在一起做不同的事情。有一臺獲取機(jī)、一臺調(diào)度機(jī)、一臺執(zhí)行機(jī)和一臺浮點(diǎn)計(jì)算機(jī),如果你這樣,你可以不碰其他任何東西就改變浮點(diǎn)。 這與其說是指令集的東西,更像是“構(gòu)建它時你的設(shè)計(jì)原則是什么”,然后你是怎么做到的。 如果你遇到問題,你可以說“如果我能在這兩個盒子之間有這五根線,我就可以解決這個問題。”但每次你這樣做,每次你違反抽象層,你都會給未來的Jim Keller制造一個問題。 我這樣做過很多次,如果你能正確地解出來,它仍然是干凈的,但如果你稍微破壞一下,那么隨著時間的推移,它會殺死你。
抽象分層能解決更復(fù)雜的問題
問題17:在很多演講中,您談到抽象分層的概念,不僅涉及工程的很多方面,也涉及到生活。這個概念是指您可以獨(dú)立地升級不同的層,而不會影響上下層,并提供新的平臺來構(gòu)建。在您生命中的哪個階段,這種精神發(fā)生了變化?您的生活中發(fā)生了什么,讓它成為您個性的普遍元素? Jim Keller:我個性中的普遍元素?這很有趣!我知道我經(jīng)常重復(fù)它,也許我想說服自己。比如,當(dāng)我們構(gòu)建EV6時,德克·邁耶(Dirk Meyer,AMD K7研發(fā)主導(dǎo)者)是另一位架構(gòu)師。我們還有其他幾個很厲害的人。我們把設(shè)計(jì)分成幾部分,寫了一個非常簡單的性能模型,但當(dāng)我們構(gòu)建這個東西時,對于一個壞掉的機(jī)器來說,這是一個相對短的通道,因?yàn)槲覀冊陬A(yù)測方面還有點(diǎn)弱。事物之間有很多相互作用,這是我們一個困難的設(shè)計(jì)。 我們還使用Digital當(dāng)時的定制設(shè)計(jì)方法構(gòu)建了它。我們有22種不同的觸發(fā)器(flip-flop),人們會roll他們自己的觸發(fā)器。我們經(jīng)常用晶體管建造大型結(jié)構(gòu)。我記得有人問我?guī)炖镉惺裁丛兀艺f,兩者都是!N型和P型,對嗎?然后去了AMD,K7是用一個單元庫構(gòu)建的。 現(xiàn)在,那里的工程師非常擅長布局單元庫,能獲得良好的性能。他們只有兩個flip-flop,1個大的和1個小的,他們有一個純凈的單元庫。他們在晶體管和設(shè)計(jì)器之間有一個抽象層。那時候還沒有真正好的布局布線工具,這是一種更好的方式。 然后,在EV6(后來被稱為S2K總線)上構(gòu)建的接口上,我們聽取了AMD的意見。我們最初有很多復(fù)雜的交易來做snoops、加載、存儲、讀取、寫入等各種事。我的一個朋友在數(shù)字研究實(shí)驗(yàn)室工作,有一天我向他解釋了這是如何運(yùn)作的,他聽了我的話后,只是搖了搖頭。 他說:“Jim,你不該這樣做的?!彼忉屃颂摂M通道是如何運(yùn)作的,以及如何擁有獨(dú)立的抽象信息通道。在開始對命令編碼之前,你需要正確處理這一點(diǎn)。那場教研會的結(jié)果是HyperTransport。它有很多S2K協(xié)議,是以更抽象的方式構(gòu)建的。 因此我想說,從Digital到AMD的轉(zhuǎn)變,讓我們有了關(guān)于如何構(gòu)建高性能計(jì)算的想法,但方法是集成的,所以從晶體管到架構(gòu)不能是同一個人。 在AMD,有邁克·克拉克(Mike Clark)、架構(gòu)師、微架構(gòu)師和RTL人員編寫Verilog,他們字面上被翻譯為gate庫、gate人員,這更像是一種分層方法。 K7是一個相當(dāng)快的處理器,我們第一次在K8上搖擺,我們有點(diǎn)倒退了。當(dāng)時我最喜歡的電路合作伙伴,他和我可以談?wù)摯笮驮O(shè)計(jì),我們把它看作晶體管,但這是一種復(fù)雜的計(jì)算機(jī)制造方式。 從那以后,我更相信抽象分層是正確的。你不會超越人類的能力——這是最大的問題。如果你想構(gòu)建更大、更復(fù)雜的東西,你最好解決抽象分層問題,因?yàn)槿藗儧]有變得更聰明。如果你在上面放了100多人,它會減速,而不是加速,所以你必須解決這個問題。 問題18:如果有100多人,需要分成兩個抽象層? Jim Keller:沒錯。這是有原因的,就像人類很擅長追蹤。你的核心朋友圈就像10-20個人,像一個親密的家庭,然后根據(jù)組織方式,有50到100人,你可以記錄。但除此之外,你把100人之外的每個人,都視作半個陌生人。所以你必須有一些不同的合約來說明你如何做到這一點(diǎn)。 就像我們做Zen的時候,有200人,一半團(tuán)隊(duì)在前端,一半團(tuán)隊(duì)在后端。它們之間的接口是已經(jīng)定義好的,不需要彼此談?wù)摵霞s背后的細(xì)節(jié)。 這是很重要的?,F(xiàn)在他們相處得很好,一起工作,但他們不必經(jīng)常在邊界上來回走動。
關(guān)于摩爾定律,以及X射線光刻技術(shù)
問題19:您曾說過不擔(dān)心摩爾定律,不擔(dān)心在工藝節(jié)點(diǎn)方面的演變,它最終會被人在某個地方解決。您對摩爾定律的態(tài)度是冷漠的嗎? Jim Keller:我非常積極主動。這根本不是冷漠。我知道很多細(xì)節(jié)。人們混淆了一些事情,比如英特爾的10nm延期,有人說摩爾定律已經(jīng)死了,臺積電的發(fā)展路線圖卻根本沒有動搖。 部分原因是臺積電的路線圖與EUV機(jī)器的可用性保持一致。所以當(dāng)他們從16nm到10nm再到7nm時,他們做了臺積電非常擅長的事情——做了這半步(half steps)。 因此,他們做了沒用EUV的7nm、用EUV的7nm、不帶EUV的5nm、帶EUV的升級版5nm,他們做了些調(diào)整。然后使用EUV機(jī)器,有一段時間以來,人們不確定他們是否會工作。但現(xiàn)在阿斯麥(ASML)的市值超過了英特爾。 還有一件有趣的事情,我意識到,在創(chuàng)新的軌跡上,我們傾向于將臺積電、三星和英特爾視為制程領(lǐng)導(dǎo)者。但許多領(lǐng)先地位實(shí)際上在ASML等設(shè)備制造商和材料方面。如果你看看誰在制造創(chuàng)新的東西,以及EUV全球銷售,這個數(shù)字就像臺積電到2023年將購買150臺EUV機(jī)器之類的東西。 這些數(shù)字是驚人的,因?yàn)榧词乖趲啄昵?,也沒有多少人確定EUV會起作用。現(xiàn)在X射線光刻技術(shù)即將出現(xiàn),你可以說這是不可能的,但該死的,一切都是不可能的! 精細(xì)的印刷品,理查德·費(fèi)曼(Richard Feynman)就是這么說的,他有點(diǎn)聰明。他說“底部有很多空間”,我個人可以數(shù),如果你看看晶體管上有多少個原子,有很多。如果你看看你實(shí)際上需要多少晶體管才能做一個結(jié),沒有太多的量子效應(yīng),只有10個。所以還有空間。 還有一件有趣的事情——當(dāng)每個人都相信技術(shù)正在以這種速度發(fā)展,而整個世界都朝著這個速度前進(jìn)時,就有了一個信念體系。 但技術(shù)不是一回事。有些人知道如何構(gòu)建晶體管,比如制程設(shè)計(jì)師在英特爾、臺積電或三星所做的。他們使用可以做特征的設(shè)備,但隨后這些特征實(shí)際上相互作用,然后會有一個很有趣的權(quán)衡,比如如何沉積和蝕刻,它應(yīng)該有多高、多寬,在什么空間里。他們是使用工具的工匠,工具必須超級鋒利,工匠必須非常有知識。這是一出很復(fù)雜的戲。 在某種程度上,因?yàn)闄C(jī)器本身很復(fù)雜,你有這個小的復(fù)雜組合,機(jī)器制造商正在做不同的部件,但他們并不總是完美地協(xié)調(diào),或者他們通過設(shè)計(jì)流程的機(jī)器集成人員進(jìn)行協(xié)調(diào),這很復(fù)雜,它讓事情慢下來。但這并不是因?yàn)槲锢砘A(chǔ)——我們在物理基礎(chǔ)方面正在取得良好進(jìn)展。 問題20:您在Scaled ML大會演講中,在幻燈片上印著一個Comic Sans字體的X,說隨著時間推移,由于物理定律,EUV還有幾個步驟要走。high-NA EUV幾年后即將推出,但現(xiàn)在您提到了X射線。有什么時間表嗎? Jim Keller:通常當(dāng)一項(xiàng)技術(shù)出現(xiàn)時,他們會用它來做一件事。當(dāng)EUV首次用于DRAM時,它實(shí)際上是一步,也許是兩步。我想起來了,可能2023或2024年?并不是很遠(yuǎn)。這意味著他們已經(jīng)啟動并運(yùn)行了,人們正在使用它。 更瘋狂的是,當(dāng)它們從可見光變成極紫外光時,波長大約減少了10倍?因此,當(dāng)他們有瘋狂的多圖案和干擾之類的東西時,你可以看到那些DUV的圖案,當(dāng)談到EUV時,他們可以直接印刷。但實(shí)際上(當(dāng)你縮小時)他們可以在EUV上使用相同的技巧。所以EUV將是多圖案的,我想是在3nm。然后你可以用它做很多技巧。 所以,物理真的很有趣。然后是物理、光學(xué)等,材料的純度,這非常重要,還有溫度控制,這些事不會來回移動太多。你看到的每一個地方都是有趣的物理問題,所以有很多事情要做。有成千上萬的人在研究它,并有足夠的創(chuàng)新空間。
把老團(tuán)隊(duì)帶到新東家未必是好事
問題21:我們注意到,當(dāng)您從一個公司跳槽到另一個公司時,您所做的一件事是組建一個團(tuán)隊(duì)。由于團(tuán)隊(duì)是由其他人組建的,我們看到有些人將他們在前幾家公司組建團(tuán)隊(duì)中的工程師帶到下一家公司。您對組建團(tuán)隊(duì)有什么見解嗎?在您所在的公司是否有什么不同的方法? Jim Keller:你必須意識到的第一件事是,你是在組建團(tuán)隊(duì),還是在尋找團(tuán)隊(duì)?威尼斯有一個很棒的博物館,大衛(wèi)博物館,博物館前面有一些巨大的大理石塊。我不知道他們是如何移動的。大理石塊已經(jīng)放在那里,米開朗基羅可以看到這個美麗的雕塑,問題在于去除多余的大理石。 因此,如果你進(jìn)入擁有1000名員工的公司,我向你保證,那里有一支好團(tuán)隊(duì)。你不必雇傭任何人。我在AMD時幾乎不雇人。我們四處調(diào)動人員,重新部署了人員,那里有很多優(yōu)秀的人才。 當(dāng)我去特斯拉時,我們必須從零開始組建團(tuán)隊(duì),因?yàn)樘厮估瓫]有人在做芯片。我雇了一些我認(rèn)識的人,后來又雇了一些我以前不認(rèn)識的人,這是其中一件有趣的事情。 我見過領(lǐng)導(dǎo)者從一個公司到另一個公司,帶著20個人,然后開始試圖復(fù)制他們以前擁有的東西。這是一個壞主意,因?yàn)楸M管20個人足以復(fù)制(你的)現(xiàn)狀,但它會疏遠(yuǎn)(在新團(tuán)隊(duì)中的)你想要的東西。 當(dāng)你組建一個新團(tuán)隊(duì)時,理想情況下,你會得到你真正喜歡的人,或者你剛認(rèn)識他們,或者你和他們一起工作,但你需要在方法和思維上有所不同,因?yàn)槊總€人都有一個局部的最低要求。所以新團(tuán)隊(duì)有機(jī)會一起創(chuàng)造一些新的東西。 其中一些原因是,如果你有10個真正非常好的團(tuán)隊(duì),然后你從每個團(tuán)隊(duì)中抽出一個人組建一個新團(tuán)隊(duì),那可能更好,因?yàn)樗麄儠匦逻x擇哪個是最好的想法。 每個團(tuán)隊(duì)都有優(yōu)點(diǎn)和缺點(diǎn),因此你必須考慮,你是在建立團(tuán)隊(duì)還是在尋找團(tuán)隊(duì),你想要創(chuàng)造的動力是什么,它給人們提供了產(chǎn)生新想法的空間。 或者,如果有些人堅(jiān)持一個想法,他們會與新人合作,會開始做這件不可思議的事情,你會認(rèn)為他們很棒,即使他們以前沒那么好,那么發(fā)生了什么?他們帶著一些不太好的想法,遇到了一個挑戰(zhàn)他們或環(huán)境迫使他們的人,突然間他們就做得很好了。我見過很多次這種情況。 Digital(DEC)的肯·奧爾森(Ken Olson)說,沒有糟糕的員工,只有不合適的員工。 當(dāng)我年輕的時候,我認(rèn)為這很蠢。但隨著我與更多人合作,我見過這種情況發(fā)生很多次,我甚至解雇過一些后續(xù)取得真正成功的人。這一切都是因?yàn)樗麄儧]有把工作做好,被情緒困住了,他們覺得自己在做一些沒用的事情。 將他們搬到另一個地方的行為使他們自由了。(不用說)我沒有得到一句感謝。 問題22:這之中有多大程度歸結(jié)于公司文化呢?當(dāng)您為合適的職位尋找人或招聘新員工時,您是否嘗試得到一些與公司利益相悖的東西?您這里有什么策略嗎?還是您只是在找一個有火花的人? Jim Keller:如果你想要創(chuàng)造一些真正具有創(chuàng)新性的內(nèi)容,那么你的想法很可能與傳統(tǒng)背道而馳。如果你的項(xiàng)目進(jìn)展順利,引入激勵者會讓所有人放慢腳步,因?yàn)槟阋呀?jīng)做得很好了。 你必須在環(huán)境中觀察。有些人真的很好,他們非常靈活地適應(yīng)并推動這個項(xiàng)目,但在下一個項(xiàng)目中,你可以看到他們已經(jīng)建立自己的網(wǎng)絡(luò)和團(tuán)隊(duì),在下一個項(xiàng)目中,他們準(zhǔn)備做一個支點(diǎn),每個人都愿意工作。信任是件有趣的事情,不是嗎? 你知道,如果有人走上前來,說跳下這座橋,但你會沒事的,你可能會認(rèn)為這是說胡話。但如果你已經(jīng)和他們一起經(jīng)歷了很多事情,他們說“看,相信我,然后跳下去——你會沒事的;這會很糟糕,但會沒事的”,你會做的,對吧? 相互信任的團(tuán)隊(duì),比那些必須處理合同、談判和政治的團(tuán)隊(duì)效率高得多。 所以這可能是一回事。如果你正在建立或?qū)ふ乙粋€團(tuán)隊(duì),你開始看到人們從事政治活動,這意味著為了自己的利益操縱環(huán)境,他們必須離開。除非你是老板!那你就必須看看他們能不能做到,有些人非常政治化,但他們真的認(rèn)為自己的政治力量來自于實(shí)現(xiàn)目標(biāo)。但在一個政治性的組織中,人們會隨意造成很多壓力。 問題23:您是否建議早期或中期的工程師應(yīng)該定期從一個項(xiàng)目跳到另一個項(xiàng)目,這樣他們就不會陷入困境?這聽起來是一件常見的事情。 Jim Keller:當(dāng)你做新事情并為那些比你懂得多的人工作時,你學(xué)得最快。因此,如果你的職業(yè)生涯剛剛開始,而且你學(xué)到的東西不多,或者你為之工作的人沒有激勵你,那么是的,你可能應(yīng)該改變。 有些職業(yè)中,我曾見過一些人因?yàn)楂@得經(jīng)驗(yàn)而換了三次工作,結(jié)果卻一無所獲。他們最好還是待在原處,真正深入研究一些事情。所以你知道,這兩種想法之間存在創(chuàng)造性張力。
第一份工作就懟過CTO,讀了2本書
問題24:我想問您和您的導(dǎo)師在您早期職業(yè)生涯中的情況。您在領(lǐng)導(dǎo)能力、知識或技能方面敬仰誰?您有崇拜的人嗎? Jim Keller:哦,是的,很多人,從我父母開始。我真的很幸運(yùn)。我父親是一名工程師,我母親非常聰明。奇怪的是,當(dāng)我長大后,我有點(diǎn)像她,在睿智的思考方面。但我有閱讀困難癥,無法閱讀。我父親是一名工程師,所以我從小就認(rèn)為我像他,但實(shí)際上,我在智力方面更像我媽媽。他們都是聰明人。他們都是50后,我媽媽養(yǎng)家糊口,她直到晚年才開始她的治療師生涯。不過他們都是很有趣的人。 當(dāng)我第一次在Digital工作時,我為一個叫鮑勃·斯圖爾特(Bob Stewart)的人工作,他是一位偉大的計(jì)算機(jī)架構(gòu)師。他做了PDP-11/44、PDP-11/70、VAX 780、VAX 8800和CI互連。有人說,他參與過的每個項(xiàng)目都賺了10億美元,那時候這可是個大數(shù)目。 所以我為他工作,他很棒,不過那里還有其他六位非常偉大的計(jì)算機(jī)架構(gòu)師。我當(dāng)時在DEC,DEC有DEC研究實(shí)驗(yàn)室,我遇到了巴特勒·蘭普森(Butler Lampson)、查克·薩克(Chuck Thacker)和尼爾·威廉(Neil Wilhelm)等人。當(dāng)我還是個孩子時,南?!た肆_嫩貝格(Nancy Kronenberg)是我的導(dǎo)師之一,她是VMS操作系統(tǒng)的主要人物之一。這是一種幸運(yùn)。 所以我崇拜他們嗎?嗯,他們都令人望而生畏,又沒那么令人害怕,因?yàn)槲耶?dāng)時沒太意識到他們是誰,我對當(dāng)時的事情有點(diǎn)忘了。 比如,我在Digital的第一周,我們接受了名為Valid的繪圖系統(tǒng)的培訓(xùn),這是在Matrox圖形時代之前的東西。有個人走了進(jìn)來,問了一些問題,告訴我們關(guān)于分層設(shè)計(jì)的事情。 我向他解釋了為什么這一部分是好主意,一部分是愚蠢的,我們就此進(jìn)行了一個小時的辯論,然后他離開了。 有人說那是戈登·貝爾(Gordon Bell,被稱作DEC的技術(shù)靈魂)。 我問:“那是誰?他是Digital的首席技術(shù)官?真的嗎?好吧,他剛才說的一半話都錯了——我希望我能把他理順過來?!?/p> 但你知道,我認(rèn)為這只是血清素激活或其他什么。我覺得這更像是我的心理問題,而不是功能問題! 問題25:你是說你已經(jīng)成熟了嗎? Jim Keller:一點(diǎn)也不! 問題26:這就是樂趣所在嗎? Jim Keller:我是說,有很多東西。當(dāng)我年輕時,我在演講時會緊張,我意識到我必須更好地了解周圍的人。但你知道,我并不總是被說服。 (當(dāng)時)我寧愿他們只是做正確的事情或什么的,所以有很多東西已經(jīng)改變了。現(xiàn)在,我對人們的想法和他們?yōu)槭裁聪牒芨信d趣,我對此有很多經(jīng)驗(yàn)。每隔一段時間,您就可以真正幫助調(diào)節(jié)某人,或讓團(tuán)隊(duì)更好地工作。 我一點(diǎn)也不介意做公開演講,只覺得從緊張中獲得的能量很有趣。我還記得在英特爾的某個會議上走上舞臺,大約2000人,我本應(yīng)該非常緊張,但相反,我感到非常興奮。所以有些事情改變了,但那部分是意識的,部分是練習(xí)。 我仍然對計(jì)算機(jī)設(shè)計(jì)之類的東西感到興奮。這真的很有趣。改變世界,太棒了。 問題27:聽起來你花了很多時間研究人類的經(jīng)驗(yàn)。如果你了解人們的想法和操作方式,這與對戈登·貝爾花一個小時說話是不同的。 Jim Keller:這很有趣。我喜歡讀書。你可以從書本中學(xué)到很多東西。順便說一句,如果你知道書是怎么回事的話,那么書很有意思。 有的人活了20年,滿懷熱情地寫下他們最好的想法(有很多這樣的書),然后你去亞馬遜上找到最好的想法。這超級有趣,就像一本書中真正濃縮的體驗(yàn),寫好了,你可以選擇更好的書,誰知道呢?我已經(jīng)讀了很多書很久了。 很難說,“讀這4本書,它會改變你的生活”。有時(1本)書就能改變你的生活。但讀1000本書會改變你的生活,這是肯定的。太多人類的經(jīng)驗(yàn)是有用的。 誰知道莎士比亞對工程管理真的有用,對吧?這些故事都是什么呢——強(qiáng)權(quán)政治、狡猾的家伙、做所有工作的爪牙、偶爾拯救一天的英雄?這一切是如何發(fā)生的?你總是處在500年前的位置,但它適用于美國企業(yè)界的每一天。所以如果你不認(rèn)識莎士比亞或馬基雅維利,你什么都不知道。 問題28:我記得您說過,在您擔(dān)任第一個重要的管理職位之前,您讀了20本關(guān)于管理技巧的書,最終您如何意識到您比其他人多讀了19本書。 Jim Keller:是的,差不多。我聯(lián)系了Venkat(Venkatesh)Rao,他以博客Ribbonfarm和其他一些事情而出名。我真的很喜歡他在博客上關(guān)于組織的想法,他在底部寫著點(diǎn)擊這里為他買一杯咖啡,或者得到一個咨詢,所以我給他發(fā)了一封電子郵件。我們因此開始閑聊。 在我加入AMD之前,我們聊了很久。他說我應(yīng)該讀這些書,我讀了,我以為每個從事大管理工作的人都這樣做了,但沒有人這樣做。 你知道那很搞笑,好像19本很豐厚。我比大多數(shù)管理者多讀了20本管理類書籍,或者他們讀了一些膚淺的東西,比如《從優(yōu)秀到卓越》(Good to Great),里面有些好故事,但在管理方面沒那么深刻。如果你想了解管理,讀卡爾·榮格(Carl Jung)要好過讀《從優(yōu)秀到卓越》。 問題29:你喜歡讀小說還是非小說類作品? Jim Keller:小時候,我讀過各種非小說類書籍。后來我父母開了一個讀書俱樂部。直到上四年級,我才真正學(xué)會閱讀,但在七或八年級左右,我已經(jīng)讀過家里所有的書。有約翰·厄普代克(John Updike),約翰·巴特(John Barth)是我小時候最喜歡的作家之一。所以有很多故事。 還有多麗絲·萊辛(Doris Lessing),多麗絲·萊辛寫了一系列科幻小說,這些書也是心理調(diào)查,我讀后簡直不敢相信。每隔一段時間,這些事情就會讓你大吃一驚。顯然它發(fā)生在正確的時間。 現(xiàn)在我讀了各種各樣的東西。我喜歡歷史、人類學(xué)和心理學(xué),喜歡神秘主義,有很多不同的東西。過去10年里,我可能讀的小說越來越少。不過當(dāng)我年輕的時候,我讀的可能大多是小說。 問題30:在這次采訪之前,我從觀眾那里得到了一些關(guān)于您在接受萊克斯·弗里德曼(Lex Fridman)采訪時所做的評論。您說您每周讀兩本書。您也非常擅長引用關(guān)鍵工程師和未來學(xué)家的話。我相信,當(dāng)您開始讀新書時,如果您開始在推特上分享您閱讀的書籍,你會得到很多粉絲。一種被動的Jim Keller讀書俱樂部! Jim Keller:我想說我每周讀兩本書?,F(xiàn)在我讀了很多,但大多是博客和各種瘋狂的東西。我不知道,就像做萊克斯(萊克斯的播客)超級有趣,但我不知道我是否有足夠的注意力在社交媒體上來做這樣的事情。我每次都會忘掉好幾周。 問題31:您如何確保自己在閱讀時全神貫注,而不會將注意力分散到其他可能會擔(dān)心的問題上? Jim Keller:我并不在乎這些。我認(rèn)識一些讀書的人,他們真的很擔(dān)心他們是否會記住這些書。他們一直花在強(qiáng)調(diào)和分析上。我讀書是為了興趣,我真正記得的是,人們必須寫250頁的書,因?yàn)檫@是出版商的規(guī)則。不管你的想法有50頁還是500頁的想法,你都可以很快地得出結(jié)論。 我讀過一些只有50頁的好書,你也可以閱讀50頁,你會想,“哇,真的很棒!”,但接下來的50頁都是一樣的。然后你意識到,它只是補(bǔ)充地更充實(shí),那時我希望他們出版一本更短的書。 但事實(shí)就是如此。但是如果想法有趣,那很好。我定期冥想,思考我正在思考的東西,這有時與我正在閱讀的內(nèi)容有關(guān)。如果它很有趣,它就會被納入。但你的大腦是一種奇怪的東西,你實(shí)際上無法接觸到你讀過的所有想法和事物,你的個性似乎通過它得到了充分的信息,我相信這個過程。 因此,如果我記不起(書中)某人的名字,我并不擔(dān)心,因?yàn)樗麄兊南敕赡芤呀?jīng)改變了,我是誰,我不記得它來自哪本書。我不在乎那些東西。 問題32:只要您在某種程度上被動地吸收它? Jim Keller:是的,有被動和主動的結(jié)合。我跟萊克斯說過,很多時候,當(dāng)我處理問題時,我會為夢想做準(zhǔn)備。這真的很有用。這是一件相當(dāng)直截了當(dāng)?shù)氖虑?。在你入睡之前,你會想起你真正在做什么,在想什么。然后是我的個人經(jīng)歷,有時候我真的在那方面努力,有時候那只是我真正需要思考的一個問題,我會夢到其他的東西。我會醒得很好,不管怎樣,這真的很有趣。 “我是特斯拉最懶的人” 問題34:關(guān)于時間的話題,我們將討論個人健康、學(xué)習(xí)、冥想和家庭,以及您如何專業(yè)地執(zhí)行。您是那種每晚只需要睡4個小時的人嗎? Jim Keller:不,我需要7小時。有一天,我算出我理想的一天應(yīng)該有34個小時。因?yàn)槲蚁矚g鍛煉、花時間和孩子在一起,喜歡睡覺和吃飯,你知道我喜歡工作。我也愛看書,所以我不知道。 工作很奇怪,因?yàn)樗紦?jù)的時間,比你想花在它上面的時間多得多。但我也非常喜歡工作,所以把它壓下去是一個挑戰(zhàn)。 問題35:當(dāng)有截止期限時,首先應(yīng)該做什么?您曾在公司工作過,在那里,產(chǎn)品上市時間一直是您工作的一個關(guān)鍵因素。 Jim Keller:過去六年,對我來說,重要的事情是,一旦我有太多事情要做,我就會找到一個比我更想做這件事的人。我主要處理未解決的問題。 你知道,我是特斯拉最懶的人。特斯拉有一種每天工作12個小時的文化,讓你看起來像在工作,而我工作,朝9晚7,這就是很多小時。但我也會在午餐時間去跑步和鍛煉。他們有一間舉重室。鹿溪就在大機(jī)械車間旁邊,我會去那里鍛煉一個小時,吃點(diǎn)東西。 在AMD和英特爾,他們是非常大的組織,我有非常好的員工。因此,我發(fā)現(xiàn)自己花了太多時間在演講上或者在做一些特定的事情上。我會找到一些想做的人,把它交給他們,然后我去度假。 問題36:您對做這種媒體采訪有什么感覺,您知道,更多的是營銷和公司討論?這些不一定與實(shí)際挑戰(zhàn)極限有關(guān),而只是說說而已。 Jim Keller:這不僅僅是說說而已。我做了一些非常有趣的事情,所以我喜歡談?wù)勊?。?dāng)我在英特爾工作時,我意識到這是影響英特爾工程師的方式之一。就像每個人都認(rèn)為摩爾定律已死一樣,而我想:“天哪,這是摩爾定律公司!” 如果(作為一名工程師)你的主要事情是(摩爾定律已死),那就真的是個拖累,因?yàn)槲艺J(rèn)為它沒死。所以我和不同的人交談,他們放大我說的話并為之進(jìn)行討論,然后轉(zhuǎn)身而去。 我實(shí)際上通過對外交談,接觸到了更多英特爾內(nèi)部的人。所以這對我有用,因?yàn)槲业娜蝿?wù)是制造更快的計(jì)算機(jī)。這就是我喜歡做的。 因此,當(dāng)我與人們交談時,他們總是提出各種各樣的東西,比如我們的工作是如何影響人們的。 像你這樣的人,會認(rèn)真思考,然后互相交談。我再和你交流,你問了很多問題,這有點(diǎn)刺激,很有趣。如果你能非常清楚地解釋一些事情,你可能知道它。很多時候,你認(rèn)為你知道它,然后你去解釋它,但你卻四處碰壁。 我做了一些很難做的公開演講,比如演講看起來很簡單,但要進(jìn)入簡單的部分,你必須拿出你的想法,重新組織它們,然后扔掉哪些廢話。這是一件很有用的事情。 問題37:是費(fèi)曼還是薩根說過:“如果你在大學(xué)一年級不能解釋這個概念,那么你并不是真正地理解了它”? Jim Keller:是的,這聽起來很像費(fèi)曼。他做得很好,就像他的物理系列講座一樣,非常有趣。費(fèi)曼的問題在于,他對數(shù)學(xué)有如此出色的直覺,他的簡單想法往往沒那么簡單!就像他可以用5個“簡單”步驟計(jì)算一些軌道幾何形狀一樣,他對它的簡單程度感到非常興奮。但我想他是房間里唯一一個認(rèn)為這很簡單的人。 問題38:我猜他有在自己腦海中想象并操縱事物的能力。我記得你曾經(jīng)說過,當(dāng)涉及到電路級設(shè)計(jì)時,你可以這樣做。 Jim Keller:是的。如果我有一種超能力,我覺得我可以想象計(jì)算機(jī)是如何運(yùn)行的。當(dāng)我做性能建模之類的工作時,我可以在腦海中看到整個事情,我只是把代碼寫下來。這是一個非常有用的技能,但你知道,我可能有一部分是天生的,一部分是發(fā)展而來,部分源于我成年后診斷出閱讀困難癥。 問題39:我正要問先天和后天因素有多少? Jim Keller:很難。有趣的是,對于超級聰明的人來說,事情往往對他們來說很容易,他們不用努力工作,就能走很長的路。所以我沒那么聰明。毅力,以及他們所說的堅(jiān)韌,是非常有用的,尤其是在計(jì)算機(jī)設(shè)計(jì)方面。當(dāng)很多事情需要很多調(diào)整時,你必須相信自己能做到。但很多時候,有很多微妙的迭代要做,實(shí)踐真的很管用。 所以,是的,每個人都是一個組合。如果你沒有任何天賦,那就很難有所成就。但有時真正有天賦的人并不會學(xué)習(xí)如何工作,他們只能做一些顯而易見的事情,而不是那些在混亂中堅(jiān)持不懈的事情。 問題40:認(rèn)識自己的天賦也很重要,尤其是當(dāng)你不知道自己擁有它的時候? Jim Keller:是的,但另一方面,你可能有足夠的天賦,但你只是沒有努力工作,有些人過早放棄。你得做一些你真正感興趣的事情。 當(dāng)人們在掙扎時,比如他們想成為一名工程師或營銷或這個或那個,(問問自己)你喜歡什么?對于想成為工程師,但父母或某人希望他成為一名經(jīng)理的人來說,尤其如此。你會過著艱難的生活,因?yàn)槟悴皇窃谧分鹉愕膲粝?,而是在追逐別人的夢想。你為別人的夢想感到興奮的幾率很低。因此,如果你不興奮,你就不會投入精力,或者學(xué)習(xí)。這最終是一個艱難的循環(huán)。
推動每個人都成為最好的人
問題41:您在多大程度上花時間指導(dǎo)他人,無論是在公司內(nèi)部,還是在指導(dǎo)外部以前的同事或?qū)W生?您是否曾設(shè)想過自己做一些更嚴(yán)肅的事情,比如“Jim Keller半導(dǎo)體設(shè)計(jì)學(xué)院”? Jim Keller:不。所以這很有趣,因?yàn)槲掖蟛糠謺r間都是受任務(wù)驅(qū)動的。比如,“我們要做Zen!”或“我們將造自動駕駛芯片!”,還有一些人為我工作。當(dāng)他們開始為我工作時,我就開始了解他們是誰,他們中的一些人很好,另一些人則有大問題,需要以這樣或那樣的方式處理。 所以我會告訴他們我想要什么,有時我會給他們一些針對性的建議。有時候我會做一些事情,你可以看出來有些人真的很擅長跟隨學(xué)習(xí)。后來人們告訴我,我在指導(dǎo)他們,但我在想我以為我很厲害?這是一次有趣的經(jīng)歷。 有不少人說我以某種方式影響了他們的生活,但對于其中一些人,我關(guān)注了他們的健康或飲食,因?yàn)槲艺J(rèn)為他們看起來缺乏活力。你可以做出很大的改進(jìn)。順便說一下,這值得一做。要么是那這樣,要么他們做錯了事,他們只是對此并不興奮。(那時)你可以看出他們應(yīng)該做其他事情。 因此,他們要么必須弄清楚為什么自己不興奮,要么變得興奮,很多人開始對自己或其他人的地位或其他事情大驚小怪。 擁有地位的最好方法是做一些偉大的事情,然后每個人都認(rèn)為你很棒。通過試圖攀爬來獲得地位是可怕的,因?yàn)槊總€人都認(rèn)為你是一個攀登者,有時他們沒有能力或技能在那里做出正確的選擇。它主要來自任務(wù)驅(qū)動。 我確實(shí)關(guān)心別人,至少我試著去,然后我看到結(jié)果。我是說,完成一個復(fù)雜的大項(xiàng)目真的很令人高興。你知道你開始的時候在哪里,接著你知道它完成的時候在哪里,人們在成功的事情上工作時,他們會把領(lǐng)導(dǎo)和團(tuán)隊(duì)合作作為其中的一部分。這真的很好,但并不總是會發(fā)生。我很難做到”指導(dǎo)他人",因?yàn)槲业娜蝿?wù)是什么?比如,有人來找你,說“我想變得更好”。好吧,什么更好?如果這就像想更好地拉小提琴一樣,那好吧,我不擅長。 當(dāng)我說“嘿,我們將要造世界上最快的自動駕駛芯片”時,每個人都需要在這方面做得更好。事實(shí)證明,他們3/4的問題,實(shí)際上是個人問題,而不是技術(shù)問題。 因此,要獲得自動駕駛芯片,您必須去調(diào)試所有這些東西,還有各種各樣的個人問題——健康問題、父母童年問題、伴侶問題、工作場所問題和職業(yè)停滯問題。名單太長了,我們都很認(rèn)真對待。事實(shí)證明,每個人都認(rèn)為自己的問題很重要,對吧? 你可能認(rèn)為他們的問題不重要,但我告訴你,他們確實(shí)重要,他們有一個清單。隨便問一個人,你最關(guān)心的5個問題是什么。他們可能會告訴你,或者更奇怪的是,他們給你5個錯的,因?yàn)槟且舶l(fā)生了。 問題42:但他們給了您,他們認(rèn)為您想聽的5個,而不是實(shí)際的那5個嗎? Jim Keller:是的。人們也有禁區(qū),所以他們最大的問題可能是他們不想談?wù)摰氖虑?。但是,如果你幫助他們解決這個問題,那么項(xiàng)目會進(jìn)行得更好,然后在某個時候,他們會感激你。然后他們會說你是一名導(dǎo)師,你會想,我不知道。 問題43:您提到您的項(xiàng)目成功了,人們會為他們的產(chǎn)品感到自豪。您有職業(yè)生涯中、項(xiàng)目或榮譽(yù)的“最自豪的時刻”嗎?有什么具體的時刻嗎? Jim Keller:我有,而且有很多。我和英特爾的貝基·盧普(Becky Loop)合作過,我們在調(diào)試一些高質(zhì)量的東西。結(jié)果發(fā)現(xiàn)有一大堆東西,我們反復(fù)討論如何分析它,如何展示它,我對數(shù)據(jù)和正在發(fā)生的事情感到沮喪。有一天,她想出了這張圖,它非常完美。我真的很為她興奮,因?yàn)樗呀?jīng)找到了真相。我們實(shí)際上看到了一條可以修復(fù)的視線等。但這種事情經(jīng)常發(fā)生。 問題44:頓悟? Jim Keller:是的。有時和一群人一起工作,進(jìn)入其中就像一團(tuán)糟,但后來情況會好轉(zhuǎn)。特斯拉自動駕駛芯片的事情很瘋狂,Zen的成功是驚人的。每個人都認(rèn)為AMD團(tuán)隊(duì)無法很好地完成任務(wù),而我對與每個人都認(rèn)為已經(jīng)過時的團(tuán)隊(duì)一起構(gòu)建一臺真正偉大的計(jì)算機(jī)很感興趣。就像沒有人認(rèn)為AMD有一個偉大的CPU設(shè)計(jì)團(tuán)隊(duì)。但是你知道,那些創(chuàng)立Zen的人,他們在AMD有25到30年的工作歷史。這是瘋狂的。 問題45:是說邁克·克拉克(Mike Clark)和萊斯利·巴恩斯(Leslie Barnes),他們已經(jīng)在那里工作了25到30年? Jim Keller:Steve Hale,Suzanne Plummer。 問題46:終身工作者? Jim Keller:是的,他們是那種終身工作者,他們在那里做過許多偉大的項(xiàng)目,有良好的記錄。但我們做了什么不同的事情?我們設(shè)定了一些非常明確的目標(biāo),然后進(jìn)行重組以達(dá)到目標(biāo)。 我們對公司人才狀況進(jìn)行了一些非常徹底的分析,有幾個人真的被淘汰了,因?yàn)樗麄儗τ肋h(yuǎn)做不出正確的事情而感到沮喪。你知道我聽了他們的話,天啊,我喜歡聽人的話。 我們開了個非常有趣的會議,這是我一生中最好的經(jīng)歷之一。Suzanne打電話給我,說Zen團(tuán)隊(duì)成員不相信他們能做到。 我說:“太好了——我會開車去機(jī)場,我在加州,明天早上8點(diǎn)在那里見?!?/p> 確保你有一個有很多白板的大房間。就像30個憤怒的人準(zhǔn)備告訴我所有不起作用的原因,我把所有原因?qū)懺诎装迳?,我們花了兩天時間解決了問題。 這很瘋狂,因?yàn)橐婚_始我在抵御組團(tuán),但后來人們開始加入。只要有可能,我就想,當(dāng)有人會說“我知道我們?nèi)绾谓鉀Q這個問題”時,我會把筆給他,他們會站起來在黑板上解釋,效果非常好。事實(shí)是,他們所做的事情很誠實(shí),這很棒。 這些都是我們不知道如何解決的所有問題,因此我們把它們擺在桌面上。他們沒有給你兩個理由,但保留了10個,然后說“你解決這兩個問題”。 根本沒有那種狗屁的事。他們都是有實(shí)際問題的嚴(yán)肅的人,他們經(jīng)歷過一些項(xiàng)目,人們說他們可以解決這些問題,但他們不能。所以他們可能在找我,但好像我不是個臭屁的人。我不是個胡說八道的人,我告訴他們,有些我們能做到,有些我不知道。不過我記得,邁克·克拉克在那里,他說我們可以解決所有這些問題。 你知道,當(dāng)我們的東西相當(dāng)好的時候,我走出房間,人們感覺很好,兩天后問題又都出現(xiàn)了。你要多久去說服別人一次?但這就是他們熬過難關(guān)的原因。這不僅僅是我從場外威嚇?biāo)麄?,還有團(tuán)隊(duì)中的很多人、很多成員都表示,他們愿意為此投入精力,這太棒了。 問題47:在您的職業(yè)生涯中,有沒有什么人被您認(rèn)為是一個沉默的英雄,他們所做的工作沒有獲得足夠的贊譽(yù)? Jim Keller:大多數(shù)工程師。這么多,真是讓人難以置信。你知道,工程師并不真正被理解。與硅谷每小時賺800美元的律師相比,工程師們往往希望獨(dú)自工作,做事。有很多人都是很棒的人。我和那些說“這是我的第八代內(nèi)存控制器”之類的話的人談過,他們非常自豪,因?yàn)樗ぷ髡?,沒有bug,RTL干凈,提交也很完美。像那樣的工程師到處都是,我真的很喜歡那種情況。 問題48:但他們不自我推銷,或者公司不自我推銷? Jim Keller:工程師更內(nèi)向,認(rèn)真負(fù)責(zé)。內(nèi)向的人往往不是自我推銷的人。 問題49:您是不是有點(diǎn)像我,隨著您的成長,您學(xué)會了如何變得更外向? Jim Keller:嗯,我決定要做更大的項(xiàng)目,為了做到這一點(diǎn),你不得不假裝自己是一個外向的人,你必須提升自己,因?yàn)橛幸淮笕簺Q策者不做這樣的工作來找出誰是最好的架構(gòu)師。他們將挑選每個人都認(rèn)為是最好的架構(gòu)師,或者聲音最大,或者最有能力。 所以在某種程度上,如果你想在“首席工程師”之上取得成功,你必須理解如何在相應(yīng)的環(huán)境中工作。有些人天生就非常擅長這一點(diǎn),所以他們在組織中沒有太多的天賦的組織,有時不需要努力工作,就能獲得很高的職位。 然后你要處理的團(tuán)隊(duì),主管或以上的人,他們的技能與大多數(shù)工程師不同。所以如果你想成為其中一員,即使你是一名工程師,你也必須學(xué)會它是如何運(yùn)行的。其實(shí)沒那么復(fù)雜。讀莎士比亞,一些書,馬基雅維利,你可以從中學(xué)到很多。
安全、道德倫理和群體信仰
問題50:未來計(jì)算的一方面是安全性,我們已經(jīng)經(jīng)歷了側(cè)信道漏洞。這是一些潛在的蠕蟲,攻擊我們用來制造快速計(jì)算機(jī)的技巧。當(dāng)您在設(shè)計(jì)芯片的時候,您會在多大程度上考慮安全方面的問題?您發(fā)現(xiàn)自己是主動的還是被動的? Jim Keller:市場支配需求。關(guān)于安全性的有趣之處在于,只有當(dāng)有人關(guān)心它時,它才需要是安全的。多年來,操作系統(tǒng)中的安全性就是虛擬內(nèi)存——對于特定進(jìn)程,其虛擬內(nèi)存無法查看另一個進(jìn)程的虛擬內(nèi)存。但操作系統(tǒng)中它隱藏的代碼非常復(fù)雜,以至于你可以欺騙操作系統(tǒng)來做一些事情。所以基本上你從正確的軟件開始安全,但是一旦你不能證明軟件是正確的,他們就開始在那里設(shè)置額外的硬件障礙。 現(xiàn)在我們正在構(gòu)建一個操作系統(tǒng)看不到用戶數(shù)據(jù)的計(jì)算機(jī),反之亦然。我們試圖將這些額外的界限放進(jìn)去,但每次這樣做,你都會讓它變得更復(fù)雜一點(diǎn)。 您可以欺騙操作系統(tǒng)來做一些事情。所以基本上你從正確的軟件開始安全,但是一旦你不能證明軟件是正確的,他們就開始在那里設(shè)置額外的硬件障礙。 在某種程度上,全球范圍內(nèi)的安全性主要是通過模糊實(shí)現(xiàn)的安全,對嗎?沒有人特別關(guān)心你,因?yàn)槟阒皇?0億人中的一員。就像有人能破解你的iPhone一樣,但他們大多不在乎。這是一場有趣的軍備競賽,但這絕對是漸進(jìn)的。他們發(fā)現(xiàn)了側(cè)信道攻擊,而且它們并不難修復(fù)。 但還會有一些其他事情,你知道,我不是安全專家。構(gòu)建安全特性的開銷大多較低。困難的部分是思考和決定做什么。 每隔一段時間,就會有人說“這是安全的,因?yàn)檐浖觥敝惖脑?,我總是在想,“是的,只要?0分鐘,軟件就會變得更復(fù)雜,這將在其中引入一個缺口”。所以里面需要有真正的硬件邊界。 有很多電腦是安全的,因?yàn)樗鼈儾慌c任何東西通信。就像有很多地方,電腦通常在硬防火墻后面,或字面上與任何東西斷開連接。所以只有物理攻擊才起作用,他們有物理守衛(wèi)。這很有趣,但在我看來,它不是很高級,我主要關(guān)注正在發(fā)生的事情,然后我們就會做正確的事情。但我對軟件的安全性沒有信心,因?yàn)樗偸菚l(fā)展到它有點(diǎn)違反自己前提的地步。這種情況已經(jīng)發(fā)生了很多次了。 問題51:您在特斯拉工作過,專門為特斯拉設(shè)計(jì)過產(chǎn)品。您也曾在銷售多種用途產(chǎn)品的公司工作。除了這種客戶工作負(fù)載分析之外,您是否考慮過您正在構(gòu)建的產(chǎn)品將用于何種用途的無數(shù)可能性?您考慮它其背后的倫理問題嗎?還是您只是在那里解決造芯的問題? Jim Keller:通用計(jì)算的有趣之處在于它可以用于任何事情。所以,如果純好處比純壞處好,道德就會更多。在大多數(shù)情況下,我認(rèn)為純好處于可能的壞處要好。但人們確實(shí)對此非常擔(dān)憂。人工智能的倫理方面有很大的變化,老實(shí)說,人工智能的能力到目前為止已經(jīng)超越了人們在這方面的思考。我不知道該怎么想。 當(dāng)前的系統(tǒng)可以做的是已經(jīng)把我們剝得一干二凈,它知道我們在想什么,我們想要什么,以及我們正在做什么。接下來的問題是,有多少人有這個理由來構(gòu)建一個低成本的人工智能和可編程的人工智能。我們正與相當(dāng)多的人工智能軟件初創(chuàng)公司進(jìn)行交流,它們希望人工智能硬件和計(jì)算能掌握在更多人手中,因?yàn)檫@樣就會有一些相互對峙的局面,而不是一個贏家獲得一切。 但現(xiàn)代科技界一直是贏家通吃。有幾十家大公司彼此之間有著競爭關(guān)系。這有點(diǎn)復(fù)雜。我想了一些,但是我沒有什么可以說的,而且你知道到目前為止的好處是積極的。讓技術(shù)掌握在更多人手中,而不是集中少數(shù)人手中,似乎更好,我們將拭目以待。 問題52:你為許多大人物工作過。比如埃隆·馬斯克、史蒂夫·喬布斯等等??雌饋?,你和埃隆的聯(lián)系還很密切。你去年與萊克斯一起參加了Neuralink演示,這并非沒有被注意到。你和埃隆現(xiàn)在是什么關(guān)系,是他邀請你的嗎? Jim Keller:我是受到Neuralink團(tuán)隊(duì)成員的邀請。我想說埃隆,我現(xiàn)在和他聯(lián)系不多。我喜歡那里的開發(fā)團(tuán)隊(duì),所以我去和他們交談。很有趣。 問題53:這么說你沒有和埃隆保持聯(lián)系? Jim Keller:沒有,我最近沒有和他說過話。 問題54:當(dāng)時您在特斯拉工作時,這在很大程度上是一個專業(yè)的關(guān)系,而不是私人關(guān)系? Jim Keller:是的。 問題55:我想問的是,埃隆是加密貨幣的堅(jiān)定信仰者。他經(jīng)常討論與計(jì)算和資源需求有關(guān)的問題,因?yàn)檫@些東西沒有內(nèi)在價值。您對加密貨幣有什么看法嗎? Jim Keller:不多。不完全是。我的意思是,人類真的很奇怪,他們可以把價值放在像黃金、金錢或加密貨幣之類的東西上,你知道這是一個共同的信仰契約。據(jù)我所知,它基于什么并不重要。我的意思是,加密人員喜歡的是,它似乎超出了某個中央政府的控制。無論這是真的還是假的,我說不準(zhǔn)。我不知道會有什么影響。 但作為一個人,你知道,群體信仰真的很有趣,因?yàn)楫?dāng)你建造東西時,如果你沒有一個有意義的群體信仰,那么你就不會做成任何事情。 群體信仰非常強(qiáng)大,它們影響著貨幣、政治、公司、技術(shù)、哲學(xué)和自我實(shí)現(xiàn)。所以這是一個超級有趣的話題,但是對于加密貨幣的細(xì)節(jié),我不太在意,除了作為某種關(guān)于群體信仰的心理現(xiàn)象的表現(xiàn),這其實(shí)很有趣。但這似乎更像是一種癥狀,或者說是一個隨機(jī)的例子。
AI能設(shè)計(jì)出芯片嗎?
問題56:就處理器設(shè)計(jì)而言,目前使用EDA工具,可以實(shí)現(xiàn)一定程度的自動化。人工智能和機(jī)器學(xué)習(xí)的進(jìn)步正在擴(kuò)展到處理器設(shè)計(jì),您是否曾設(shè)想過AI模型可以設(shè)計(jì)出一個有目的的、數(shù)百萬設(shè)備或芯片,而人類工程師無法理解的時代?您認(rèn)為這會發(fā)生在我們的有生之年嗎? Jim Keller:是的,而且發(fā)展得很快。因此,高端AMD、英特爾或蘋果芯片的復(fù)雜性已經(jīng)幾乎是任何人都無法理解的。然而,如果你今天深入研究細(xì)節(jié),你最多可以閱讀RTL或查看單元庫,然后說,“我知道他們做什么”。但如果你深入研究過一個經(jīng)過訓(xùn)練的神經(jīng)網(wǎng)絡(luò)中,問為什么這個權(quán)重是0.015843?沒有人知道。 問題57:這不是更多的數(shù)據(jù),而非設(shè)計(jì)嗎? Jim Keller:嗯,有人告訴我這個。傳統(tǒng)上,科學(xué)家會做一系列觀察,然后說:“嘿,當(dāng)我扔下石頭時,它會像這樣加速?!彼麄冇?jì)算它的加速度,然后曲線擬合,他們意識到“天哪,有這個方程”。 物理學(xué)家多年來提出了所有這些方程,然后當(dāng)他們提出相對論時,他們不得不彎曲空間和量子力學(xué),他們必須引入概率。但仍然有一些可以理解的方程式。 現(xiàn)在有一種現(xiàn)象,機(jī)器學(xué)習(xí)的東西可以學(xué)習(xí)和預(yù)測。物理是某個方程輸入、方程輸出,或函數(shù)輸出。但如果那里有一個黑盒子,其中人工智能網(wǎng)絡(luò)作為輸入,一個人工智能輸出的黑盒子,你看這個盒子,你不知道它是什么意思,沒有方程。所以現(xiàn)在你可以說神經(jīng)元的設(shè)計(jì)顯而易見的,小處理器,四萬億次運(yùn)算的計(jì)算機(jī),但是權(quán)重的設(shè)計(jì)不是很明顯。這就是問題所在。 現(xiàn)在,讓我們?nèi)ビ萌斯ぶ悄苡?jì)算機(jī)來構(gòu)建人工智能計(jì)算器,如果你去查看人工智能計(jì)算器呢?你不知道為什么它會得到一個值,你也不知道它的權(quán)重。你不懂它們下面的數(shù)學(xué)和電路。這是可能的。所以現(xiàn)在你有兩個層次的東西你不明白。但你想要什么結(jié)果?你可能仍然按照人類的經(jīng)驗(yàn)來設(shè)計(jì)的。 計(jì)算機(jī)設(shè)計(jì)師過去用晶體管設(shè)計(jì)東西,現(xiàn)在我們用高級語言設(shè)計(jì)東西。所以這些人工智能將成為未來的基石。但很奇怪,有些科學(xué)領(lǐng)域的功能是無法理解的。過去有解釋物理,比如1500年前的亞里士多德,他對很多事情都是錯誤的。然后是方程式物理,比如牛頓、哥白尼等。 斯蒂芬·沃爾夫勒姆(Stephen Wolfram)說,現(xiàn)在將有程序物理。很少有程序可以用一個方程來編寫。定理很復(fù)雜,他說,為什么物理不是這樣的?在計(jì)算世界中,現(xiàn)在蛋白質(zhì)折疊已經(jīng)由人工智能編程,它沒有可理解的方程或表述,那么為什么物理學(xué)不能做同樣的事情呢? 問題58:會是那些抽象層,甚至到晶體管。最終,每一層都將被AI取代,被一些難以理解的黑盒子所取代。 Jim Keller:組裝晶體管的東西,會制造出我們甚至不理解為設(shè)備的東西。就像人們已經(jīng)盯著大腦看了多少年,他們?nèi)匀粺o法確切地告訴你為什么大腦會做任何事情。 問題59:是20瓦的脂肪和鹽? Jim Keller:是的,他們看到化學(xué)物質(zhì)來回移動,電信號來回移動,他們發(fā)現(xiàn)了更多的東西,但這相當(dāng)復(fù)雜。 問題60:我想問您關(guān)于超越硅的問題。我們已經(jīng)研究硅50多年了,硅范式一直在不斷優(yōu)化。您是否想過,如果我們在有生之年達(dá)到理論極限,硅之外會發(fā)生什么?或者任何東西都能實(shí)現(xiàn),因?yàn)闆]有50年的追趕優(yōu)化時間? Jim Keller:哦,是的。計(jì)算機(jī)是從算盤開始的,然后是機(jī)械繼電器,再之后是真空管、晶體管和集成電路。現(xiàn)在,我們制造晶體管的方式就像第12代晶體管。他們太棒了,還有更多事情要做。光學(xué)研究人員一直在取得進(jìn)展,因?yàn)樗麄兛梢酝ㄟ^多晶硅引導(dǎo)光,并做一些非常有趣的轉(zhuǎn)換。但那是10年、20年以后的事了。他們似乎正取得進(jìn)展。 這就像生物學(xué)經(jīng)濟(jì)學(xué)。制造一個復(fù)雜分子比制造一個晶體管便宜1億倍。經(jīng)濟(jì)是驚人的。一旦你有了可以復(fù)制蛋白質(zhì)的東西,我知道有一家以生產(chǎn)蛋白質(zhì)為生的公司,我們做過數(shù)學(xué)運(yùn)算,每個分子的資本實(shí)際上比我們在晶體管上花費(fèi)的少1億倍。所以當(dāng)你打印晶體管時,這很有趣,因?yàn)樗鼈円苑浅?fù)雜的方式組織和連接在一起。 但我們的身體是自我組織的,它們把蛋白質(zhì)準(zhǔn)確地帶到了需要的地方。這有點(diǎn)神奇。正如費(fèi)曼所說,在底部,有很大的空間,發(fā)展關(guān)于化學(xué)物質(zhì)是如何產(chǎn)生和組織的,以及它們是如何被說服以某種方式發(fā)展的。 我和一些考慮做量子計(jì)算初創(chuàng)公司的人聊過,他們用激光來讓原子安靜下來,并將其放在3D網(wǎng)格中。超級酷。我認(rèn)為我們只是觸及了可能性的皮毛。物理學(xué)是如此復(fù)雜和難以預(yù)料,誰知道我們要用它來構(gòu)建什么。所以我考慮了一下,我們可能需要一種人工智能計(jì)算方式來組織原子,來讓我們進(jìn)入下一個階段。但可能性是如此不可思議,簡直是瘋狂。是的,我也這么想。
*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點(diǎn),如有侵權(quán)請聯(lián)系工作人員刪除。
閃光燈相關(guān)文章:閃光燈原理