先進節點與元件

互連縮放(interconnect scaling)

幾十年來,晶片的故事一直很簡單:把電晶體做小,一切就都變快。可是晶片不只是電晶體——它還包含在電晶體之間傳遞訊號與供電的那一大堆纖細金屬導線,常常是十幾層甚至更多層疊在一起。互連縮放講的就是一個令人頭疼的事實:當你把這些導線也一起縮小時,它們不是變好,而是變差。更細的導線就像更窄的水管:它對電流的阻礙更大(電阻 R 升高),而且和近旁的導線擠在一起時,它們之間會儲存更多電荷(電容 C 升高)。兩者的乘積決定了 RC 延遲——大致就是把這根導線充電到足以被辨識為「1」所需的時間。電晶體越縮越快,導線卻越來越慢,所以在先進節點上,越來越是導線(而不是開關本身)在決定晶片能跑多快、有多耗電。

這正是當今路線圖背後那場「導線危機」。你可以在不到一皮秒的瞬間翻轉一個電晶體,可訊號要想傳到任何有用的地方,仍得沿著一條有電阻的銅導線慢慢爬過去;而如今晶片相當一部分能量,就花在把電荷推上這些導線上。工程師在好幾條戰線上反擊:增加金屬層數,讓佈線有更大的施展空間;換用在極小尺寸下表現優於銅的新導體材料(鈷、釕與鉬)——因為在那種尺寸下,銅的阻擋層襯裡會吃掉大量橫截面;並在導線之間使用低 k 介質來削減電容。最戲劇性的一步是背面供電——把又粗又佔地的電源線與接地線從擁擠的晶片正面挪走,改從背面佈線,這樣正面金屬就騰出來專門走訊號,同時削減了這些電源線原本會帶來的 IR 電壓下垂。

更深一層的啟示是:縮放已經不再是單一旋鈕。電晶體架構(先是 FinFET,再到 GAA 奈米片)解決的是開關本身;互連縮放解決的是開關之間的「管路」——而這套管路已經變成更棘手的問題。它也是把整個產業從單一的大塊單片晶粒,推向小晶片(chiplet)與先進封裝的限制之一:在更小的裸晶之間用又短又快的連接,繞開把訊號拖過一整塊巨大晶片所付出的部分代價。

thin wire = narrow, crowded pipe

  wide wire (older node)        thin wire (advanced node)
  +----------------------+      +-----+
  |        metal         |      |metal|   <- less cross-section
  +----------------------+      +-----+      => higher R
   gap                          gap            (more resistance)
  +----------------------+      +-+
  |        metal         |      | |   <- neighbors closer
  +----------------------+      +-+         => higher C
                                              (more capacitance)

        RC delay  ~  R x C   -> rises as wires shrink

把導線縮小,會同時抬高它的電阻(可導電的金屬變少)和它對近旁導線的電容;兩者的乘積——RC 延遲——會隨之攀升,哪怕它所連接的電晶體變得更快。

導線延遲不會像電晶體延遲那樣隨節點同步縮小,所以每一代新製程越來越依賴材料、增加金屬層與背面供電,而不是單純指望導線自己變小。

又稱
wire scalingRC delay scalingback-end-of-line (BEOL) scaling