JOVANA
Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
All guides

輕鬆微縮時代的終結

四十年來,晶片同時變得更快、更便宜、更省電——工程師幾乎不必追問為什麼。這趟免費的順風車有它的名字,也有它的引擎,而這台引擎在2006年前後悄然熄火了。這篇開篇導讀拆解人人都會混淆的兩條定律——摩爾定律與登納德縮放——告訴你究竟是什麼停滯了,為什麼一顆'3nm'晶片上根本沒有任何3奈米寬的東西,以及為什麼本系列其餘每一個巧妙招數,都是為了繞開某一堵牆而存在。

摩爾定律的承諾

1965年,戈登·摩爾注意到一件好得幾乎不真實的事:一顆晶片上能塞進的電晶體數量,正以穩定得近乎鐘錶般的節奏翻倍——他打賭這會一直持續下去。他賭對了半個世紀。這個賭注就是[[moores-law|摩爾定律]],也正因為它,1975年的超級電腦如今才能裝進你的口袋,價格還不到一頓飯錢。

不過要仔細讀這條定律,因為幾乎人人都記錯了。摩爾定律講的是數量——在給定面積裡能放下多少電晶體,大約每兩年翻一番。它對這些電晶體開關得多快、耗多少電、每個有多便宜*隻字未提*。幾十年裡,人們感受到這三件事同時改善,便在腦子裡悄悄把它們都打包進了'摩爾定律'。他們其實是在搭乘*另一份*獨立的饋贈——而那一份的租期要短得多。

登納德縮放:免費的午餐

還有一份人們忘了說出名字的饋贈。1974年,羅伯特·登納德算清了縮小一個電晶體的這筆帳:如果你把每個尺寸都按同一倍數縮小,*並且*把供電電壓也按同一倍數降低,那麼擠進每平方毫米裡的功率就保持恆定。電晶體更小、電壓更低、單位面積的發熱不變。這就是[[dennard-scaling|登納德縮放]],也是'電腦就是會越來越好'背後真正的引擎。

細想一下這有多慷慨。每一個新世代給你的電晶體更小(多謝摩爾),*而且*更快(距離更短,開關更俐落),*而且*整顆晶片一點都沒變熱,因為每個元件隨著縮小都更省電了。設計者只需把多出來的電晶體花掉,再把時脈頻率往上拉,一代又一代,熱預算從不寄來帳單。速度、密度與能效一次打包到手——而且關鍵在於,你*無需*重新設計什麼巧妙的東西就能收下它。你只要等下一個節點就行。

午餐為何散場(功耗牆)

登納德縮放建立在一個不動聲色的假設之上:你可以讓供電電壓跟著尺寸同步往下降。可到了2005—2006年前後,電壓就是死活不肯再降了。電晶體需要在'關'與'開'之間有一道有意義的差距;電壓壓得太低,一個本該'關'的電晶體照樣會漏電,就像一個永遠關不嚴的水龍頭。漏電不再是可以忽略不計的零頭,而是開始主導一切。於是電壓趨於平坦——而它一平坦,那本讓單位面積功率保持恆定的帳,就再也算不平了。

其後果就是功耗牆。電晶體繼續縮小(摩爾照舊兌現),但如今每個電晶體不再按比例變得更省電,於是往同一塊面積裡塞進更多電晶體,就意味著那塊面積上更多的瓦數、更多的熱量。一顆晶片能散出的熱量是有上限的,超過了就會被烤熟。到2000年代中期,那個咆哮著向上衝了二十年的時脈頻率撞上了天花板,此後幾乎紋絲不動,徘徊在幾個吉赫茲的區間。免費的速度,沒了。

          ~1985 ----------------- 2006 ----------------- today

Transistors/chip   doubling ........ doubling ........ doubling*  (Moore: alive)
Clock frequency    climbing ........  PLATEAU ......... ~flat      (the wall)
Power per transistor  falling ......  STALLS  ......... ~flat      (Dennard: dead)
Chip heat budget   easy ............ TIGHT ........... the hard limit

* still doubling, but slower and far more expensive per step
摩爾定律(第一行)仍在繼續;登納德縮放(下面幾行)在2006年前後死去。這幾行之間的分裂,就是本系列存在的全部理由。

更高的速度既已無望,業界便橫向轉身:單個核心快不起來,那就上更多核心。這就是2000年代中期的多核轉向——你的手機和筆電之所以有那麼多核心,正是因為沒有任何單個核心還能繼續往上爬。但這次轉身又揭出了一條更難堪的真相:當電晶體堆積的速度快過功率預算的增長,你就再也供不起讓它們同時全部開啟。任何時刻你不得不讓其熄滅的那一部分,就是暗矽——那些你擁有、付了錢、卻無法一起點亮的電晶體。功耗牆不只是叫停了時脈,它還改變了一顆晶片被允許去做的事。

如今'一個節點'的名字意味著什麼

你會聽到晶片被用一個節點名字來描述——'7nm'、'5nm'、'3nm'、'2nm'——很容易讓人腦補晶片上真有個那麼多奈米寬的東西。並沒有。幾十年前,節點數字大致對應一個電晶體的閘長,所以那個標籤確實有物理含義。這層聯繫多年前就斷了。如今一個'3nm'節點上*沒有任何單一特徵*量起來是三奈米;閘長仍比這個標籤大上好幾倍。

那這個數字到底是什麼?如今它本質上是一個行銷標籤——給整整一個製造世代起的品牌名,意在傳達'比上一代更密、更好'。更糟的是,各公司之間的標籤並不可比:一家晶圓代工廠的'3nm'和另一家的,是配方不同、密度也不同的兩套製程,命名是為了競爭,而不是為了度量。比較節點的老實辦法,是看它們實際交付了什麼——電晶體密度、速度與功耗——而不是看那個行銷出來的奈米數。

成本:另一堵牆

在那頓舊日免費午餐裡還搭著*第三份*饋贈,而它或許是我們最懷念的一份:每一個新節點都曾讓每個電晶體變得更便宜。每片晶圓上的電晶體更多,晶圓成本卻差不多,於是單個電晶體的成本一代接一代地往下掉。正是這一點,讓'只管等下一個節點'不僅是一項技術策略,也成了一項穩贏的商業策略。

在最前沿,那條曲線已經走平——而對許多設計來說,它乾脆不再下降了。印製最先進節點所需的機器和光罩(極紫外微影、愈發複雜的圖形化製程)貴得驚人,如今在尖端節點上設計一顆晶片,動輒要燒掉數億美元。你拿到的電晶體確實*更多*,但每一個卻不再可靠地變得*更便宜*。破天荒頭一回,一個團隊可以理性地、有意地去選一個更老、更便宜的節點。

逃生路線的菜單

於是,輕鬆微縮的時代結束了。登納德縮放已死(功耗牆),摩爾定律在放緩且愈發昂貴(成本牆),而節點數字也不再有任何物理含義。但這些都不意味著進步停了——它們只意味著進步不再*免費*。如今每一分收益,都得針對某一道具體的極限,被刻意地*工程化*出來。本系列其餘的內容正是如此:一份逃生路線的菜單,其中每一道菜,都是對我們剛剛點過名的某一堵牆的巧妙回答。

  1. 重塑電晶體本身——從平面元件,到三維鰭式(FinFET),再到環繞閘極奈米片(GAA),有朝一日還有堆疊的CFET——好把漏電壓住,讓密度繼續往上爬。
  2. 用更好的光把圖形印得更精細——極紫外微影(EUV)及其高NA後繼者——好讓最小的特徵壓根能被畫出來,而不必繞一大堆荒唐的彎路。
  3. 修的不只是開關,還有連線——因為縮小後的互連如今反過來限制了速度和功耗;把供電挪到晶圓背面(背面供電)能騰出正面給訊號走線。
  4. 往第三個維度堆疊——用矽通孔(TSV)和混合鍵合把裸晶一片疊一片地接合起來,讓記憶體與邏輯挨得更近,直擊頻寬(記憶體)牆。
  5. 拆開再重組——把一個大設計拆成若干小晶片,用一套開放的裸晶對裸晶標準(UCIe)連起來,混搭不同節點、提升良率,而不是把全部賭注押在一整塊巨大的裸晶上。
  6. 別再做通用件——為單一任務量身打造專用晶片(現代AI加速器背後的領域專用架構),讓每一瓦電幹的活,超過任何通用核心所能企及。

留意這裡的規律:每一條逃生路線,回應的都是一道你已經叫得出名字的*具體*極限。這就是貫穿整個系列的那副眼鏡。在你學一項技術*做什麼*之前,先問它當初是為了翻越*哪一堵牆*而被發明出來的。把這個問題攥在手裡,前沿就不再像一堆時髦詞的大雜燴,而開始顯出它本來的樣子——一連串刻意為之、來之不易的回答,回應著那頓免費午餐散場的那一天。