跳轉到

約翰·軒尼詩:史丹佛 MIPS 與量化設計#

機械工程師的兒子#

1952 年,約翰·軒尼詩出生於紐約亨廷頓。父親是航空工程師,多年後成為北達科他大學校長;母親是小學老師,兼職教自然科學——這個家庭對「工程」與「教育」的雙重信仰,後來變成了軒尼詩一生的兩條主線。他唸布朗大學,從電機跨到資訊科學,1977 年到史丹佛攻讀博士,論文做的是微程式設計與最佳化編譯。畢業後他留在史丹佛任教——這個「留校」,一留就是四十年。

1970 年代末的史丹佛電腦科學系,是個臥虎藏龍的聯合體:John Hennessy 意識到,處理器性能的傳統智慧可能整個是錯的。當時業界信奉「指令越多越強」——DEC 的 VAX 指令集有三百多條,Intel 正在做 iAPX 432(物件導向指令集,結果效能慘不忍睹)。整個行業押注一條直覺而非數據的路。

MIPS:把瓶頸丟給編譯器#

1981 年,軒尼詩發起 MIPS 專案。名字一語雙關:既是「Microprocessor without Interlocked Pipeline Stages」(無硬體管線互鎖的微處理器),又向「每秒百萬指令」的教科書指標致敬。這個設計膽大包天:他把傳統上由硬體負責的管線互鎖(pipeline interlock)整個刪除,改由編譯器來排程。

在 MIPS 的管線中,每一條載入指令後面必須跟著一條與它無關的指令——這個「洞」由編譯器填補。硬體因此簡化到極致:沒有 interlock 邏輯,管線一次過。代價是:編譯器變難寫了。軒尼詩的洞見正在於此——體系結構與編譯技術不該分家,它們是一體的兩面。這個觀點在當時是異端:硬體工程師認為編譯器不夠可靠,編譯器學者則認為管線是別人的家務事。史丹佛課堂上學生抱怨極多,軒尼詩笑笑:這只是第一版。

1983 年,MIPS 原型(用 TTL 積體電路拼的板子)通了。1984 年流片的 MIPS-X 晶片,每秒約十七 MIPS,效能在同尺碼晶片中名列前茅。1985 年,研究生 Chris Rowen 和三人小組把它變成商業晶片——在史丹佛的技術授權(而不是資本額度或既有業務)支持下,公司叫 MIPS Computer Systems。這間公司後來的故事跌宕起伏,但方向從一開始就是對的。

從創業假到矽谷動脈#

1984 年是軒尼詩人生的分水嶺。當時他正在休「創業假」——史丹佛有一條非常制度化的政策:教授可以離職一至兩年去創業,保留返校權。正是在這條制度軌道上,MIPS Computer Systems 誕生了,而且不只是個人的榮耀——史丹佛持有股權,技術授權金回流實驗室,形成「大學→公司→回饋研究」的正循環。

MIPS 晶片很快找到兩個神奇的客戶:

  1. 矽谷圖形(SGI):需要強大浮點運算來做 3D 繪圖電腦工作站,MIPS R2000/R3000 成為其心臟。
  2. 任天堂:1993 年任天堂選中 MIPS R4300 作為 Nintendo 64 的主處理器(64 位元),數千萬台遊戲機把這顆史丹佛血統的晶片送進全球客廳。

軒尼詩本人在公司只待了幾年,1980 年代末重返史丹佛。MIPS 公司在 1990 年代初因策略搖擺(從授權轉為自製晶片系統)差點破產,被 SGI 收購——軒尼詩的創業以「被自己的大客戶買走」收場,但他從不以此為恥:「我們證明了技術可行,這已經夠了。」值得一提的是,MIPS 早已開創了架構 IP 授權的商業模式(把設計授權給日立、東芝、LSI Logic 等多家晶片廠),比 ARM 把它發揚光大還要早——這個模式後來成為整個半導體業的新常態。

量化設計的三大法寶#

軒尼詩更大的遺產在方法論本身。1989 年前後,他與帕特森合寫的《Computer Architecture: A Quantitative Approach》(1990)把這套方法系統化為三件套:

  • Amdahl 定律:系統整體加速受限於「無法加速的那部分」。想讓晶片快十倍,若只有 20% 的時間花在加速不到的指令上,上限就是五倍。做設計先要算分母。
  • CPI(每條指令的週期數):效能不是玄學,它等於指令數 × CPI × 時脈週期,三者可測、可分解、可歸因。
  • 成本-效能座標系:所有架構決策都放在「每美元能買多少效能」的框架下衡量,反對為了技術炫耀犧牲經濟性。

這套方法的暗線是「以價格帶動性能」而非「以性能帶動性能」——它天然親密於微處理器經濟學(摩爾定律下,晶片愈便宜愈多人買),也天然親和於後來的行動運算(功耗、成本是第一原則)。當 Moore's law 失效時,這套框架頂住:從 2010 年代起,軒尼詩親自把「領域專用架構(DSA)」寫入新版教科書,作為後摩爾時代的處方。

史丹佛校長:把孵化器制度化#

1990 年代末,軒尼詩無心插柳地變成了行政人才:他先執掌史丹佛工學院,2000 年出任第十任校長。他的校長任期適逢網路泡沫破裂,經費緊縮、州政府的資助削減,他卻把創業文化制度化:BioDesign 計畫、Hasso Plattner 設計學院(d.school)創立、教授創業假全球聞名,矽谷以史丹佛為樞紐的人才網絡就此定型。學者出身的校長沒有把學術「商業化」,而是把商業規則引入學術制度框架——他最常說:「創新無法被計畫,但可以被孕育。」

回頭看軒尼詩的一生,三個身分互相支撐:研究者提出 MIPS 證明「量化方法」可行;教科書把方法論散播到全球校園;校長任期把「大學–產業–資本」的三角制度固化。2018 年,他以圖靈獎得主身分從史丹佛退休,轉任 Alphabet 董事長——走完從機械工程師之子到矽谷制度設計者的弧線。