淺談數字IC低功耗設計的若干種低功耗設計方案

隨著工藝節點的不斷發展(現在普遍是28nm,22nm,16nm,14nm,甚至有的都在做7nm),芯片的性能需求越來越高,規模也越來越大,數字IC設計工程師對芯片的功耗也越來越關心了,特別是移動端的消費類電子產品,對芯片的功耗要求特別高,一旦功耗太大,整個產品可能就是一個暖手寶,甚至整個芯片的性能會大大地打折扣,無法滿足實際應用需求。那么,今天小編就帶領大家一起來回顧下功耗的定義及其組成部分,并總結降低功耗的若干種常用方案。

芯片功耗分為動態功耗和靜態功耗兩大部分。


圖1 動態功耗示意圖

動態功耗是電路在工作時(翻轉時)所消耗的能量。對于CMOS電路來說,它又分為開關功耗和短路功耗。開關功耗為電路翻轉時對負載電容充電的功耗,短路功耗為輸入翻轉時,PMOS和NMOS同時打開的瞬間電流形成的功耗。用公式描述可寫為:

???????Pdyn = (CL * Vdd2 * Ptran * F) + (ttran * Vdd * Ipeak * F)

其中,CL為電路總負載電容;Vdd為工作電壓;Ptran為工作電路所占比例;F為工作時鐘頻率;ttran為PMOS,NMOS同時導通時間;Ipeak為短路電流。

公式中第一部分為開關功耗,第二部分為短路功耗。一般來說,只要gate的slew足夠小,也就是ttran足夠快,短路功耗一般可以忽略。

?從公式中可以看到降低動態功耗的思路,可以從Vdd、F、CL和降低gate翻轉次數等方面來設計降低功耗的方案。

再來說說靜態功耗。靜態功耗是電路在沒有翻轉時,晶體管中漏電流造成的功耗。根據重要性可以分為以下四個部分:

1.亞域值漏電流Isub: 從Drain經過弱反形層流向Source的電流

2. 柵電流Igate:由于隧道效應和熱載流子效應,由Gate經薄柵氧流向Sub的電流

3. 由Gate引起的Drain電流IGIDL:由于Drain端的強電場引起的由Drain流向Sub的電流

4.結反偏電流Irev:反偏結耗盡區少子漂移和電子空穴對產生形成的由Drain、Source到Sub的電流。


?圖2 ?leakage電流示意圖

那么,在數字IC設計中,我們常見的降低功耗的方法有哪些呢?小編特地做了一個小歸納,方法如下:

1.clock gating 門控時鐘技術。眾所周知,在數字IC設計中,時鐘信號的翻轉率是比較高的,因此它的功耗約占整個芯片功耗的20-30%。傳統的設計方法是時鐘信號一直是存活著的(常開),門控時鐘技術就是根據設計,將暫時不用的模塊的時鐘信號通過一個控制信號gating住,降低這個模塊的時鐘信號翻轉率,從而降低芯片功耗的一種技術。clock gating的加法也有很多,有在rtl級就例化進來的gating(往往是比較root的gating),也有綜合階段工具自動加進來的。從數字前端設計的角度,clock gating是想越靠近root端越好(因為一個gating可以控制更多的寄存器或者時鐘單元),一旦將某個gating關掉,能夠節省較多的功耗。因此,在數字后端實現過程中,經常會碰到到gating使能端E pin的setup比較難meet,主要原因是這類gating比較靠近root導致的。關于如何fix clock gating使能端的setup會在后續更新文章中做詳細的分析。

2.power gating。在數字IC后端設計中,經常采用這個策略降低功耗。在后端實現過程中,加入MTCMOS來控制標準單元的開關。

3.Multi vt cells 。這個就是在數字IC后端設計實現過程中,將某些不是critical path的地方盡量用HVT或者RVT,降低leakage。當然這個需要與performance,area做一個tradeoff。因為用HVT或者RVT,由于timing不好meet,工具優化的比較困難,可能反而會導致面積越優化越大。


4.DVFS技術。DVFS(Dynamic Voltage and Frequency Scaling)動態電壓頻率調節本質上是一種低功耗技術,目的是根據的芯片當時的實際功耗需要設定工作電壓和時鐘頻率,這樣可以保證提供的功率既滿足要求又不會過剩,從而可以降低功耗。比如數字芯片中,CPU模塊(比如8核cpu),在需要跑分的時候,將給cpu供電的電壓通過軟件調節到更高的電壓(overdrive),獲得一個更高的頻率。在實際某個應用場景下,可能cpu只需要一個較低的頻率時,可以將電壓調節成一個較低的電壓(underdrive)來實現。

一味的降頻降壓當然是不能降低功耗的,因為低頻下運行可能使系統處理任務的時長增加,從而整體上可能反而增加了功耗。所以DVFS的核心是動態調整的策略,其目的是根據當時的系統負載實時調整,從而提供滿足當時性能要求的最低功率,也就達到了最低功耗。制定調整策略前,先找出系統中的耗電大戶即CPU GPU這些模塊。需要統計出這些模塊的負載情況,基本的策略當然是工作負載增加則升頻升壓,工作負載降低則降頻降壓。

5.Well bias。這個方法可以動態調整偏置電壓,從而實現降低功耗的目的。

好了,今天的碼字就到這里了,原創不容易,喜歡的可以幫忙轉發,小編在此先謝過!

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,117評論 6 537
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,860評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,128評論 0 381
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,291評論 1 315
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,025評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,421評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,477評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,642評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,177評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,970評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,157評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,717評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,410評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,821評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,053評論 1 289
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,896評論 3 395
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,157評論 2 375

推薦閱讀更多精彩內容