Dennard 微縮(Dennard scaling)
/ DEN-ard SKAY-ling /
摩爾定律給了我們更多電晶體;Dennard 微縮則是那個快樂的伴侶,數十年來把那些多出來的電晶體轉成更快、而非更熱的晶片。它得名自 Robert Dennard,觀察到:當電晶體縮小時,你可以同步降低它們的電壓,使得單位晶片面積所用的功耗大致維持不變,即使開關變得更小、更快、數量也多得多。簡言之:你幾乎免費得到更多更快的電晶體,每單位面積的熱量卻不增加。
具體來說,晶片的功耗大致遵循 電壓平方 乘 頻率 乘 電容。當 Dennard 微縮把電晶體縮小、同時把電壓降低,設計者就能塞進更多電晶體、把它們的時脈催得更快,而總功率密度維持穩定。這正是那個時脈頻率飆升、每顆新晶片都單純比前一顆快的時代背後的真正引擎——那些等明年電腦就好的安逸歲月。
這裡有個關鍵且誠實的事實:Dennard 微縮在 2005 年前後實質終結。電壓無法再持續下降,因為在極小尺寸下電晶體即使關閉也會漏電流(靜態功耗或漏電功耗),所以再縮小已無法維持功率密度平穩——它反而上升。後果就是功率牆:你無法只是一直催高時脈而不把晶片燒熔。這個崩解——不只是摩爾定律本身——正是產業轉向多核心處理器、專用加速器與能耗導向設計的原因。免費午餐的結束,正是計算機結構再度變得迫切的理由。
約 2005 年之前,每次縮小都讓電壓也跟著降,所以更快、更密的晶片每單位面積用的功耗差不多。它終結後,漏電讓功率密度攀升——於是「在固定時脈下把核心數翻倍」取代了「單純把時脈往上飆」。
Dennard 微縮一崩解,免費的時脈速度搭車就結束,多核心由此開始。
別把兩條定律搞混:摩爾定律談電晶體數量,Dennard 微縮談電晶體縮小時的單位面積功耗。摩爾的放緩了;Dennard 的在 2005 年前後實質終結——而這個終結促成了多核心的轉向。