被網友們稱作「晶片之神」,同時還是「Zen架構之父」的傳奇晶片架構師 Jim Keller 在近日舉辦的未來運算(Future of Compute)會議上吐槽表示,雖然他主導了 Zen 1、Zen 2、Zen 3 的晶片架構設計,但在其於 AMD 離職後,該公司還是「愚蠢地取消」了他原本規劃的 K12 ARM CPU 計畫。
K12是AMD第一款基於ARMv8-A(AArch64)指令集的微架構,預計將在2016年公布。但隨著當時負責此專案的AMD首席架構師Jim Keller跳槽至特斯拉,K12專案也就不了了之。
Jim Keller 在會議上簡要概述了他從事的各種項目、以及晶片設計的基礎知識。他表示,自己在 AMD 任職期間開發了 Zen 1 處理器架構,並參與了 Zen 2 和 Zen 3 計畫。這意味著 Zen 3 可能是這段時期裡,由 Jim Keller 開發的最後一個設計。而 AMD 新團隊正在規劃包括 Zen 4 在內的 5 個內部設計計畫。
其實關於「Zen架構之父」的頭銜,先前 Keller表示他不算是「之父」,充其量是個「叔叔」。他強調,Zen架構是集體智慧的結晶,並不是某個人的功勞。
比如SoC團隊在美國奧斯汀和印度,浮點快取部門在科羅拉多設計,核心執行前端在奧斯汀完成,ARM前端在桑尼維爾完成,每個團隊都有獨當一面的領袖,比如Suzanne Plummer、Steve Hale、Mike Clark(現Zen架構首席設計師)等。
重點在於,當時 Jim 與團隊成員注意到了 ARM 和 x86 CPU 的快取設計,在執行單元等方面基本相同。兩種處理器架構之間的唯一區別,就是在解碼單元上。
基於此,他們決定在原定的 K12 ARM 新晶片上發力,結果後來遭到了 AMD 的無情取消。
Jim Keller 透露 —— K12 ARM CPU 計畫,實際上是在他離開 AMD 公司後,被不知道哪位經理給取消的。
大多數經理都害怕改變,但作為一名架構師,Jim Keller 對此毫無畏懼,且他在 AMD 工作時的回憶都相當有趣。
如果有幸延續至今,基於 ARMv8-A 的處理器,有望隨 Zen 項目一同到來、並專注於高能效的應用服務情境 —— 比如計算密集型伺服器、嵌入式、以及半定製等細分市場。
遺憾的是,AMD 最終選擇了基於各種 Zen 核心架構的半定製伺服器晶片路線 —— 比如定於明年亮相的 Zen 4c 架構(主打計算密集型服務器市場),就會在 EPYC Bergamo 平台上首次亮相。
此外 AMD 推出了基於 Zen 架構的嵌入式晶片產品線,而不是單純地依賴於 ARM 架構。
至於 Kim Keller 的近況,在 2018 年加盟英特爾之後,他又於 2020 年離職,目前是 Tenstorrent 的首席(代理)技術長。
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!