低功耗CPU是怎樣煉成的?
發布時間:2018-01-30 來源:Franklin Zhao 責任編輯:lina
【導讀】通過簡單地降低電壓或頻率來實現低功耗不可取——試問有誰會去買性能打過折的產品呢?那麼,低功耗CPU到底又是怎麼實現的?

隨sui著zhe智zhi能neng手shou機ji等deng移yi動dong應ying用yong的de興xing起qi,目mu前qian的de處chu理li器qi設she計ji不bu僅jin要yao提ti供gong高gao性xing能neng,還hai必bi須xu要yao符fu合he另ling一yi個ge重zhong要yao指zhi標biao,那na就jiu是shi低di功gong耗hao。通tong過guo簡jian單dan地di降jiang低di電dian壓ya或huo頻pin率lv來lai實shi現xian低di功gong耗hao不bu可ke取qu——試問有誰會去買性能打過折的產品呢?那麼,低功耗CPU到底又是怎麼實現的?EDN小編今天來和大家理一理,簡單來說,我們可以從微架構設計和製造工藝這兩個方麵來看。
低功耗設計的基礎:處理器功耗分析的經典公式
要想實現低功耗,就必須了解電路中功耗的來源[1]。對於CMOS電路功耗主要分為三部分,分別是:電路在對負載電容充電放電引起的跳變功耗;由CMOS晶體管在跳變過程中,短暫的電源和地導通帶來的短路功耗;以及由漏電流引起的漏電功耗。其中跳變功耗和短路功耗為動態功耗,漏電功耗為靜態功耗。以下是SoC(即CPU)功耗分析的經典公式:

其中:ƒ是係統的頻率;A是跳變因子,即整個電路的平均反轉比例;C是門電路的總電容;V是供電電壓;τ是電平信號從開始變化到穩定的時間。
zaishenyaweimigongyixia,dianludegonghaozhuyaoshitiaobiangonghao,duanlugonghaoheloudiangonghaokeyihulvebuji。dansuizhegongyifazhandaonamiji,loudiangonghaozaizhenggegonghaozhongdebilijiangxianzhutigao(如下圖所示)。

圖:不同工藝下動態功耗和靜態功耗對比圖
低功耗的微架構設計
jiyushangmianzhegegonghaofenxidegongshi,womenyaoshefajiangdidezhuyaojiushiqizhongdediyixianghedisanxianggonghao,jitiaobiangonghaoheloudiangonghao。womenshouxianlaikanweijiagousheji,jibensiluruxiatu:

因此,我們可以衍生出很多的低功耗微架構設計方法。裏麵比較重要的一些如下[1][2]:
•時鍾門控:給每個模塊的時鍾加上門控,不需要時將它關閉,從而盡可能降低功耗。
•電源門控:原理同上,盡可能降低動態功耗和漏電功耗。

•異步電路:對(dui)於(yu)異(yi)步(bu)電(dian)路(lu),大(da)家(jia)第(di)一(yi)反(fan)應(ying)好(hao)像(xiang)可(ke)以(yi)提(ti)高(gao)係(xi)統(tong)處(chu)理(li)速(su)度(du)。但(dan)是(shi)因(yin)為(wei)異(yi)步(bu)電(dian)路(lu)需(xu)要(yao)進(jin)行(xing)多(duo)次(ci)握(wo)手(shou),處(chu)理(li)速(su)度(du)未(wei)必(bi)比(bi)時(shi)序(xu)電(dian)路(lu)快(kuai)多(duo)少(shao)。異(yi)步(bu)電(dian)路(lu)的(de)另(ling)一(yi)個(ge)重(zhong)要(yao)作(zuo)用(yong)就(jiu)是(shi)降(jiang)低(di)功(gong)耗(hao),超(chao)過(guo)一(yi)半(ban)的(de)功(gong)耗(hao)都(dou)是(shi)消(xiao)耗(hao)在(zai)時(shi)鍾(zhong)樹(shu)及(ji)其(qi)連(lian)接(jie)的(de)觸(chu)發(fa)器(qi)上(shang),采(cai)用(yong)異(yi)步(bu)電(dian)路(lu)能(neng)取(qu)消(xiao)時(shi)鍾(zhong),從(cong)而(er)消(xiao)除(chu)時(shi)鍾(zhong)樹(shu)而(er)降(jiang)低(di)功(gong)耗(hao)。
•並行技術:並(bing)行(xing)技(ji)術(shu)是(shi)將(jiang)一(yi)條(tiao)數(shu)據(ju)通(tong)路(lu)的(de)工(gong)作(zuo)分(fen)解(jie)到(dao)兩(liang)條(tiao)通(tong)路(lu)上(shang)完(wan)成(cheng)。並(bing)行(xing)結(jie)構(gou)可(ke)以(yi)在(zai)不(bu)降(jiang)低(di)計(ji)算(suan)速(su)度(du)的(de)前(qian)提(ti)下(xia),將(jiang)工(gong)作(zuo)頻(pin)率(lv)降(jiang)低(di)為(wei)原(yuan)來(lai)的(de)一(yi)般(ban),同(tong)時(shi)電(dian)源(yuan)電(dian)壓(ya)也(ye)可(ke)降(jiang)低(di),可(ke)以(yi)明(ming)顯(xian)的(de)降(jiang)低(di)功(gong)耗(hao)。但(dan)這(zhe)種(zhong)結(jie)構(gou)是(shi)以(yi)犧(xi)牲(sheng)麵(mian)積(ji)為(wei)代(dai)價(jia)的(de)。
•流水線技術:采(cai)用(yong)流(liu)水(shui)線(xian)技(ji)術(shu),在(zai)較(jiao)長(chang)的(de)運(yun)算(suan)路(lu)徑(jing)分(fen)成(cheng)多(duo)個(ge)較(jiao)短(duan)的(de)運(yun)算(suan)。這(zhe)樣(yang)工(gong)作(zuo)頻(pin)率(lv)雖(sui)然(ran)沒(mei)有(you)改(gai)變(bian),但(dan)每(mei)一(yi)級(ji)運(yun)算(suan)的(de)路(lu)徑(jing)卻(que)變(bian)短(duan)了(le),是(shi)電(dian)源(yuan)電(dian)壓(ya)可(ke)以(yi)降(jiang)低(di),所(suo)以(yi)流(liu)水(shui)線(xian)技(ji)術(shu)也(ye)可(ke)以(yi)降(jiang)低(di)功(gong)耗(hao)。
•降低頻率:利用並行處理增加電路來降頻,犧牲麵積來降低功耗。
•降低電壓:電(dian)壓(ya)受(shou)頻(pin)率(lv)影(ying)響(xiang),可(ke)以(yi)通(tong)過(guo)降(jiang)低(di)頻(pin)率(lv)來(lai)降(jiang)低(di)所(suo)需(xu)電(dian)壓(ya)。當(dang)頻(pin)率(lv)降(jiang)低(di),電(dian)路(lu)開(kai)關(guan)速(su)度(du)降(jiang)低(di),就(jiu)能(neng)有(you)更(geng)多(duo)時(shi)間(jian)去(qu)進(jin)行(xing)充(chong)電(dian),因(yin)此(ci)所(suo)需(xu)充(chong)電(dian)電(dian)壓(ya)就(jiu)能(neng)降(jiang)低(di)(電壓越大充電速度越快)。同時,可通過流水線分割組合邏輯。若同時保持頻率不變,電路能有更多時間去進行充電,從而降低所需充電電壓。
•動態電壓頻率調整(DVFS):動態調整頻率電壓到需要的值,避免浪費,從而降低功耗。
•全局異步局部同步(GALS):將係統劃分成不同的時鍾域,每個域使用合適的時鍾頻率,避免頻率浪費,同時提高係統速度,也方便進行時鍾門控。
•編碼優化:SoCneibudezongxiandedianrongzaiduiyuzhenggexinpianhaishizhanyouhendabizhong,suoyijiangdibutongshujujianzhuanhuanshidezongxianpingjunfanzhuancishu,jiukeyijiangdishejidegonghao,zheyeshigezhongnagebianmayouhuasuoyaodadaodemude。changyongdebianmafangshiyoudurema(One-Hot)、格雷碼,還有一些更加複雜的低功耗編碼,如窄總線編碼、部分總線反轉編碼和自適應編碼等。使用編碼優化來降低芯片功耗的同時要注意由它帶來的麵積增加的問題。
•多電壓域多電源(Multi-Voltage/Multi-Supply):需要高性能的部件供給高電壓,不需要高性能的部件供給低電壓)。
•係統設計時考慮優化,如減少電路開關,用RAM代替寄存器文件,減少存儲器讀寫。
除了上述這些方法,高效的低功耗技術還有許多,比如襯底反偏(加反向電壓降低襯底漏電),多閾值單元(Multi-Vth cell)等等設計方法。下圖是一些比較熱門的RTL級低功耗技術。

此外,對於CPU而言,PPA(性能、功耗和麵積)也總是在互相權衡的。通過增加CPU內核數和采用ARM的big.LITTLE架構等,也是近年來常用的低功耗設計方法。

先進的低功耗製造工藝
芯片的製造工藝在不斷向前發展。一個常識是,工藝越先進(納米數越低),功耗和性能都會提升。但是其原因又是為何?此外,FinFET工藝又是什麼,為什麼會更進一步實現二者的提升?這要從晶體管說起了:

這裏,我們盡量把事情說簡單。上麵這副示意圖中就是一個典型的半導體晶體管。其中兩個綠色的部分(源極Source和漏極Drain)分別是晶體管的兩級,類似電池的兩級。紅色的部分就是用來控製這兩個電極的通斷的,而通斷分別對應數字化時間的1和0。所謂數字化世界其實也就是非常非常多的晶體管的通斷變化組合出來的。紅色柵極(Gate)的寬度就是我們通常所說的溝槽寬度或者線寬——我們通常說的多少多少nm就是指的這個寬度。
這個柵極的寬窄決定了性能和功耗。晶體管的開關速度(每次0/1變化)對dui應ying處chu理li器qi的de運yun算suan速su度du。紅hong色se的de柵zha極ji越yue寬kuan,兩liang個ge綠lv色se電dian極ji就jiu越yue遠yuan,導dao致zhi它ta們men直zhi接jie連lian通tong一yi次ci的de時shi間jian就jiu越yue長chang。所suo以yi柵zha極ji越yue小xiao,晶jing體ti管guan一yi次ci狀zhuang態tai變bian化hua所suo需xu的de時shi間jian就jiu越yue短duan,單dan位wei時shi間jian的de工gong作zuo次ci數shu就jiu越yue多duo。這zhe樣yang一yi堆dui晶jing體ti管guan單dan位wei時shi間jian可ke做zuo的de運yun算suan自zi然ran就jiu更geng多duo,所suo以yi性xing能neng更geng好hao。
再來看功耗。柵極是通過加電壓幫助兩個綠色電極通電的。而柵極越寬,就需要更高的電壓才能導通兩極;柵zha極ji越yue窄zhai,導dao通tong就jiu更geng容rong易yi,所suo需xu的de電dian壓ya也ye就jiu越yue低di。功gong耗hao的de大da小xiao與yu電dian壓ya的de平ping方fang成cheng正zheng比bi,所suo以yi導dao通tong電dian壓ya的de下xia降jiang是shi新xin工gong藝yi能neng夠gou降jiang低di功gong耗hao的de主zhu要yao因yin素su。還hai有you一yi個ge因yin素su,即ji便bian是shi電dian壓ya相xiang同tong,通tong過guo導dao體ti的de麵mian積ji和he長chang度du越yue小xiao,電dian流liu也ye會hui越yue小xiao。更geng小xiao的de柵zha極ji等deng於yu是shi縮suo小xiao的de導dao體ti,因yin此ci也ye會hui減jian少shao功gong耗hao。
那麼,FinFET又是什麼?

如前麵所說,柵極越窄,即納米數越低,功耗和性能都有明顯收益。但是凡事都有兩麵,有收益就會有代價。上圖左圖(即前麵那張圖的結構)中的紅色柵極越窄,則柵極接觸下麵的麵積就越小。前麵說了,綠色源漏(SD)兩極的通斷是靠柵極通電壓控製的,但是麵積越小這個柵極的控製力越弱,這就會導致出現兩極之間的漏電越來越大。這個問題在20nm時達到了一個很大的值,對功耗影響很大。所以早在10年前,就有人提出了右圖中的3D晶體管的新結構。由於這個結構看上去像張開的魚鰭,所以被叫做FinFET技術。FinFET技術最主要的好處是紅色的柵極變成三麵環繞綠色SD兩(liang)極(ji)之(zhi)間(jian)的(de)通(tong)道(dao)了(le),這(zhe)樣(yang)柵(zha)極(ji)就(jiu)又(you)重(zhong)新(xin)具(ju)備(bei)了(le)對(dui)這(zhe)個(ge)通(tong)道(dao)的(de)強(qiang)力(li)控(kong)製(zhi)力(li),原(yuan)先(xian)通(tong)過(guo)減(jian)小(xiao)柵(zha)極(ji)寬(kuan)度(du)的(de)方(fang)法(fa)就(jiu)可(ke)以(yi)繼(ji)續(xu)了(le)。有(you)人(ren)可(ke)能(neng)會(hui)有(you)疑(yi)問(wen),十(shi)年(nian)前(qian)就(jiu)提(ti)出(chu)為(wei)什(shen)麼(me)現(xian)在(zai)才(cai)用(yong),其(qi)實(shi)概(gai)念(nian)到(dao)實(shi)施(shi)不(bu)是(shi)那(na)麼(me)容(rong)易(yi)的(de)。大(da)家(jia)腦(nao)補(bu)一(yi)下(xia)這(zhe)個(ge)結(jie)構(gou)是(shi)在(zai)20nm的範圍裏做的,導致工藝要多出十幾二十層來,這不僅是難度,也是成本。
推薦閱讀:
詳細解析電源電路中變壓、整流、濾波電路
聯網無線技術藍牙和WiFi的區別有哪些?
一種X波段非接觸式C形微帶探針設計
如何解決為濾波器選擇正確的放大器的困擾?
談談激光對於手機到底是怎樣的絕密殺器
推薦閱讀:
詳細解析電源電路中變壓、整流、濾波電路
聯網無線技術藍牙和WiFi的區別有哪些?
一種X波段非接觸式C形微帶探針設計
如何解決為濾波器選擇正確的放大器的困擾?
談談激光對於手機到底是怎樣的絕密殺器
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 2026藍牙亞洲大會暨展覽在深啟幕
- H橋降壓-升壓電路中的交替控製與帶寬優化
- Tektronix 助力二維材料器件與芯片研究與創新
- 800V AI算力時代,GaN從“備選”變“剛需”?
- 大聯大世平集團首度亮相北京國際汽車展 攜手全球芯片夥伴打造智能車整合應用新典範
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
接口IC
介質電容
介質諧振器
金屬膜電阻
晶體濾波器
晶體諧振器
晶體振蕩器
晶閘管
精密電阻
精密工具
景佑能源
聚合物電容
君耀電子
開發工具
開關
開關電源
開關電源電路
開關二極管
開關三極管
科通
可變電容
可調電感
可控矽
空心線圈
控製變壓器
控製模塊
藍牙
藍牙4.0
藍牙模塊
浪湧保護器




