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

suizhezhinengshoujidengyidongyingyongdexingqi,muqiandechuliqishejibujinyaotigonggaoxingneng,haibixuyaofuhelingyigezhongyaozhibiao,najiushidigonghao。tongguojiandandijiangdidianyahuopinlvlaishixiandigonghaobukequ——試問有誰會去買性能打過折的產品呢?那麼,低功耗CPU到底又是怎麼實現的?EDN小編今天來和大家理一理,簡單來說,我們可以從微架構設計和製造工藝這兩個方麵來看。
低功耗設計的基礎:處理器功耗分析的經典公式
要想實現低功耗,就必須了解電路中功耗的來源[1]。對於CMOS電路功耗主要分為三部分,分別是:電路在對負載電容充電放電引起的跳變功耗;由CMOS晶體管在跳變過程中,短暫的電源和地導通帶來的短路功耗;以及由漏電流引起的漏電功耗。其中跳變功耗和短路功耗為動態功耗,漏電功耗為靜態功耗。以下是SoC(即CPU)功耗分析的經典公式:

其中:ƒ是係統的頻率;A是跳變因子,即整個電路的平均反轉比例;C是門電路的總電容;V是供電電壓;τ是電平信號從開始變化到穩定的時間。
在(zai)深(shen)亞(ya)微(wei)米(mi)工(gong)藝(yi)下(xia),電(dian)路(lu)的(de)功(gong)耗(hao)主(zhu)要(yao)是(shi)跳(tiao)變(bian)功(gong)耗(hao),短(duan)路(lu)功(gong)耗(hao)和(he)漏(lou)電(dian)功(gong)耗(hao)可(ke)以(yi)忽(hu)略(lve)不(bu)計(ji)。但(dan)隨(sui)著(zhe)工(gong)藝(yi)發(fa)展(zhan)到(dao)納(na)米(mi)級(ji),漏(lou)電(dian)功(gong)耗(hao)在(zai)整(zheng)個(ge)功(gong)耗(hao)中(zhong)的(de)比(bi)例(li)將(jiang)顯(xian)著(zhu)提(ti)高(gao)(如下圖所示)。

圖:不同工藝下動態功耗和靜態功耗對比圖
低功耗的微架構設計
基(ji)於(yu)上(shang)麵(mian)這(zhe)個(ge)功(gong)耗(hao)分(fen)析(xi)的(de)公(gong)式(shi),我(wo)們(men)要(yao)設(she)法(fa)降(jiang)低(di)的(de)主(zhu)要(yao)就(jiu)是(shi)其(qi)中(zhong)的(de)第(di)一(yi)項(xiang)和(he)第(di)三(san)項(xiang)功(gong)耗(hao),即(ji)跳(tiao)變(bian)功(gong)耗(hao)和(he)漏(lou)電(dian)功(gong)耗(hao)。我(wo)們(men)首(shou)先(xian)來(lai)看(kan)微(wei)架(jia)構(gou)設(she)計(ji),基(ji)本(ben)思(si)路(lu)如(ru)下(xia)圖(tu):

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

•異步電路:duiyuyibudianlu,dajiadiyifanyinghaoxiangkeyitigaoxitongchulisudu。danshiyinweiyibudianluxuyaojinxingduociwoshou,chulisuduweibibishixudianlukuaiduoshao。yibudianludelingyigezhongyaozuoyongjiushijiangdigonghao,chaoguoyibandegonghaodoushixiaohaozaishizhongshujiqilianjiedechufaqishang,caiyongyibudianlunengquxiaoshizhong,congerxiaochushizhongshuerjiangdigonghao。
•並行技術:並(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)。
•流水線技術:caiyongliushuixianjishu,zaijiaochangdeyunsuanlujingfenchengduogejiaoduandeyunsuan。zheyanggongzuopinlvsuiranmeiyougaibian,danmeiyijiyunsuandelujingquebianduanle,shidianyuandianyakeyijiangdi,suoyiliushuixianjishuyekeyijiangdigonghao。
•降低頻率:利用並行處理增加電路來降頻,犧牲麵積來降低功耗。
•降低電壓:dianyashoupinlvyingxiang,keyitongguojiangdipinlvlaijiangdisuoxudianya。dangpinlvjiangdi,dianlukaiguansudujiangdi,jiunengyougengduoshijianqujinxingchongdian,yincisuoxuchongdiandianyajiunengjiangdi(電壓越大充電速度越快)。同時,可通過流水線分割組合邏輯。若同時保持頻率不變,電路能有更多時間去進行充電,從而降低所需充電電壓。
•動態電壓頻率調整(DVFS):動態調整頻率電壓到需要的值,避免浪費,從而降低功耗。
•全局異步局部同步(GALS):將係統劃分成不同的時鍾域,每個域使用合適的時鍾頻率,避免頻率浪費,同時提高係統速度,也方便進行時鍾門控。
•編碼優化:SoC內(nei)部(bu)的(de)總(zong)線(xian)的(de)電(dian)容(rong)在(zai)對(dui)於(yu)整(zheng)個(ge)芯(xin)片(pian)還(hai)是(shi)占(zhan)有(you)很(hen)大(da)比(bi)重(zhong),所(suo)以(yi)降(jiang)低(di)不(bu)同(tong)數(shu)據(ju)間(jian)轉(zhuan)換(huan)時(shi)的(de)總(zong)線(xian)平(ping)均(jun)翻(fan)轉(zhuan)次(ci)數(shu),就(jiu)可(ke)以(yi)降(jiang)低(di)設(she)計(ji)的(de)功(gong)耗(hao),這(zhe)也(ye)是(shi)各(ge)種(zhong)那(na)個(ge)編(bian)碼(ma)優(you)化(hua)所(suo)要(yao)達(da)到(dao)的(de)目(mu)的(de)。常(chang)用(yong)的(de)編(bian)碼(ma)方(fang)式(shi)有(you)獨(du)熱(re)碼(ma)(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)。
再來看功耗。柵極是通過加電壓幫助兩個綠色電極通電的。而柵極越寬,就需要更高的電壓才能導通兩極;zhajiyuezhai,daotongjiugengrongyi,suoxudedianyayejiuyuedi。gonghaodedaxiaoyudianyadepingfangchengzhengbi,suoyidaotongdianyadexiajiangshixingongyinenggoujiangdigonghaodezhuyaoyinsu。haiyouyigeyinsu,jibianshidianyaxiangtong,tongguodaotidemianjihechangduyuexiao,dianliuyehuiyuexiao。gengxiaodezhajidengyushisuoxiaodedaoti,yinciyehuijianshaogonghao。
那麼,FinFET又是什麼?

如前麵所說,柵極越窄,即納米數越低,功耗和性能都有明顯收益。但是凡事都有兩麵,有收益就會有代價。上圖左圖(即前麵那張圖的結構)中的紅色柵極越窄,則柵極接觸下麵的麵積就越小。前麵說了,綠色源漏(SD)兩極的通斷是靠柵極通電壓控製的,但是麵積越小這個柵極的控製力越弱,這就會導致出現兩極之間的漏電越來越大。這個問題在20nm時達到了一個很大的值,對功耗影響很大。所以早在10年前,就有人提出了右圖中的3D晶體管的新結構。由於這個結構看上去像張開的魚鰭,所以被叫做FinFET技術。FinFET技術最主要的好處是紅色的柵極變成三麵環繞綠色SDliangjizhijiandetongdaole,zheyangzhajijiuyouzhongxinjubeileduizhegetongdaodeqianglikongzhili,yuanxiantongguojianxiaozhajikuandudefangfajiukeyijixule。yourenkenenghuiyouyiwen,shinianqianjiutichuweishenmexianzaicaiyong,qishigainiandaoshishibushinamerongyide。dajianaobuyixiazhegejiegoushizai20nm的範圍裏做的,導致工藝要多出十幾二十層來,這不僅是難度,也是成本。
推薦閱讀:
詳細解析電源電路中變壓、整流、濾波電路
聯網無線技術藍牙和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
熱門搜索




