日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > > 艾思后端實(shí)現(xiàn)

眾所周知,隨著芯片越來(lái)越大,功能越來(lái)越豐富,以及移動(dòng)市場(chǎng)的切實(shí)需求,低功耗的芯片設(shè)計(jì),越來(lái)越受到推崇。這里,結(jié)合多年的低功耗設(shè)計(jì)經(jīng)驗(yàn),把一些理念和方法,分享給各位。
通過一些理論書籍,大家都知道功耗的來(lái)源主要分為兩種,一種是動(dòng)態(tài),一種是靜態(tài)。
先來(lái)看一下,動(dòng)態(tài)功耗的計(jì)算公式為,

dynamic power = switching power + internal power

switching power 計(jì)算公式為:



由此可知,動(dòng)態(tài)功耗和頻率、關(guān)斷時(shí)的負(fù)載電容以及電壓的平方成正比,換言之,可以通過,改變頻率、負(fù)載電容以及電壓來(lái)改變動(dòng)態(tài)功耗。

internal power 計(jì)算公式為



這里的tsc指的是NMOS/PMOS internal短路的時(shí)間。Ipeak指的是整個(gè)短路電流和導(dǎo)通電流的總和。
在實(shí)際的std-cell library里,工具使用了一個(gè)簡(jiǎn)化的查找表方式來(lái)處理internal-power,示例如下


P = func(input_transition, input_pin_condition, output_capacitance)


漏電功耗(leakage power)的計(jì)算模型


對(duì)應(yīng)的漏電電流計(jì)算公式是:


這里的Vth, CoxW/L都是工藝相關(guān),不可以調(diào)整,Vgs就是VDD,Vt指的是閾值電壓。可以看到,閾值電壓越高漏電功耗就越低,但是由于工藝復(fù)雜的增加,閾值電壓越高的器件,對(duì)應(yīng)的翻轉(zhuǎn)速度就會(huì)變慢,導(dǎo)致影響性能
基于以上的理論,可以推導(dǎo)出下表:



下邊就一起來(lái)看一下,目前的設(shè)計(jì)領(lǐng)域里邊流行的那些降低功耗的技術(shù)手段吧。

  • clock gating

這個(gè)是一個(gè)在綜合器里非常常用,也很通用的手段,一些細(xì)節(jié)的討論可以參見以下鏈接文章Clock Gating之淺見
總而言之,clock gating不但可以優(yōu)化動(dòng)態(tài)功耗,同時(shí)還可以優(yōu)化面積(具有漏電功耗提高的可能),這里也有一些別的數(shù)據(jù)作為參考

… reports an area reduction of 20%and a power savings of34% to 43%depending on the operating mode

綜合工具在自動(dòng)插入clock gating的時(shí)候,把原有的data上的通用邏輯加以整合,掛到了clock 的EN控制端,這樣就可以大幅度的節(jié)省面積,尤其是在多位寬的總線。反言之,在非常窄的總線上,clock-gating在面積和功耗上不一定會(huì)有效果,譬如小于三位的總線。

  • 工藝演進(jìn)

隨著晶體管的尺寸越來(lái)越小,三極管導(dǎo)通所需要的電壓也就越來(lái)越小了,從上邊的表哥里邊可以看到,降低電壓,可以有效改變動(dòng)態(tài)功耗的處境。
從40/28nm的0.99v到現(xiàn)在7nm的0.7v,通過改變工藝都可以有效降低動(dòng)態(tài)功耗。相反,對(duì)于相同尺寸的die,工藝的提高預(yù)示著可以放置更多的管子。
芯片的功耗隨著工藝的提高,呈現(xiàn)出整體放大的趨勢(shì),尤其是漏電功耗,如下圖

先進(jìn)工藝的性能和速度大幅度提高,追擊先進(jìn)工藝是大勢(shì)所趨,但是相應(yīng)的,現(xiàn)代芯片的功耗挑戰(zhàn),會(huì)比以往來(lái)得更猛烈。

  • power gating (可關(guān)斷電源)

電壓降低了,動(dòng)態(tài)功耗確實(shí)可以變小,但是Vdd和Vth的差值會(huì)變得更小,Vth (閾值電壓:MOS導(dǎo)通時(shí)所需要的的電壓)更不可能一直毫無(wú)代價(jià)降低,所以,在實(shí)際的實(shí)現(xiàn)中,使用Switchable Power domain的方式,來(lái)整體關(guān)斷某個(gè)或者某個(gè)區(qū)域、層級(jí)的器件,從而來(lái)降低整體靜態(tài)功耗。這個(gè)實(shí)現(xiàn)電源控制的器件,就叫做power gating。
原理很簡(jiǎn)單,就是在當(dāng)前的std-cell的PG rail上面加一個(gè)開關(guān),通過外界信號(hào)來(lái)控制,從而達(dá)到可以std-cell電源的目的



仔細(xì)想一下,這種結(jié)構(gòu)可以所在std-cell的內(nèi)部,也可以做在power rail上,前者通常被叫做fine gating,后者會(huì)被稱作coarse gating。第一種的設(shè)計(jì)效果更好,甚至可以具體到某一個(gè)std-cell的電源開關(guān)控制,但是std-cell面積會(huì)變大。第二種,顯而易見,如果使用在rail上,精細(xì)度會(huì)變差,但是,面積會(huì)很有優(yōu)勢(shì),具體的實(shí)現(xiàn)方法也會(huì)簡(jiǎn)化。具體的比較如下表:


結(jié)合實(shí)際,在正常的使用中,并非所有的std-cell都需要單獨(dú)控制,大部分都是一個(gè)功能模塊的整體調(diào)配,所以現(xiàn)在很多設(shè)計(jì)里邊都會(huì)使用coarse gating而非fine gating的實(shí)現(xiàn)方法(如果真的使用fine gating,不知道后端實(shí)現(xiàn)工程師會(huì)不會(huì)咬人)

模塊關(guān)斷的方法可以大幅度降低leakage,但是也會(huì)帶來(lái)一些新的挑戰(zhàn),主要是后端實(shí)現(xiàn)的時(shí)候:isolation,power switch 以及PG route都會(huì)有很大的變化。
除此之外,前端的low power仿真也需要格外注意,如果某些scenario沒有考慮好,核心模塊在不期望的時(shí)候被關(guān)斷,那么會(huì)引起系統(tǒng)性問題的。具體加下表:

  • 動(dòng)態(tài)電壓和頻率調(diào)節(jié)(Dynamic Voltage and Frequency Scaling)和自適應(yīng)電壓調(diào)節(jié)Adaptive Voltage Scaling (AVS)

在當(dāng)下,為了節(jié)省功耗,各位工程師也是拼了。在后端實(shí)現(xiàn)的不斷調(diào)整和改變的同時(shí),前端的TX們也沒有閑著。DVFS就是一個(gè)基于設(shè)計(jì),功能原理的有效降低功耗的一個(gè)典型方案。
在芯片的實(shí)際使用中,真實(shí)的使用場(chǎng)景會(huì)比較復(fù)雜,就拿手機(jī)而言,譬如

  1. 用戶待機(jī)的時(shí)候,只需要網(wǎng)絡(luò)連接可能就足夠了

  2. 聽歌的時(shí)候可能是不需要屏幕的支持

  3. 用戶在拍照的時(shí)候網(wǎng)絡(luò)的功能需求也不是很強(qiáng)烈

  4. 當(dāng)你玩游戲的時(shí)候,CPU可能就要調(diào)度所有的硬件來(lái)支持游戲的流程運(yùn)行,

通過不同的場(chǎng)景,芯片基于用戶需求來(lái)適當(dāng)?shù)恼{(diào)度各個(gè)功能的使用和性能調(diào)節(jié)

這個(gè)示例是一個(gè)UART的構(gòu)造框圖,基于這樣的一個(gè)邏輯架構(gòu),規(guī)劃出不同的使用場(chǎng)景,從而可以展現(xiàn)出不同場(chǎng)景下面所需要的電壓和頻率。

最后可以定義出一個(gè)類似上邊的一個(gè)表格,在系統(tǒng)判斷出不同的使用場(chǎng)景后,就會(huì)配置出不同的電壓和頻率值,從而達(dá)到不同場(chǎng)景下的功耗優(yōu)化的可能,這也就是常說的DVFS,類似于一種對(duì)于預(yù)定義場(chǎng)景的一種查找表的操作。
AVS是在DVFS上邊更為先進(jìn)的一種調(diào)整方式,框圖如下:

和DVFS的簡(jiǎn)單查找表不同,這里會(huì)在系統(tǒng)里邊集成一個(gè)PM(Performance Monitor),對(duì)于系統(tǒng)的運(yùn)行進(jìn)行實(shí)時(shí)監(jiān)控,通過判斷,動(dòng)態(tài)的調(diào)整電壓和頻率,這里可以引入一些自學(xué)習(xí)的功能,從而根據(jù)不同用戶的使用習(xí)慣,來(lái)提供更為細(xì)致的自定制服務(wù)。可以設(shè)想,愈發(fā)細(xì)致的個(gè)性化服務(wù),加之自學(xué)習(xí)的預(yù)判功能,都可以進(jìn)一步的提高電源功耗的優(yōu)化。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
關(guān)閉