很多同學(xué)問DVFS技術(shù)怎么實現(xiàn)的,這里小編就和大家掰扯掰扯SoC芯片的DVFS技術(shù)吧。
1. DVFS技術(shù)介紹
DVFS(Dynamic Voltage and Frequency Scaling)即動態(tài)電壓頻率調(diào)節(jié)技術(shù),是一種高效的低功耗技術(shù),它通過動態(tài)調(diào)整工作電壓和時鐘頻率,以達到降低功耗的目的。
在CMOS電路中,功耗主要由動態(tài)功耗和靜態(tài)功耗兩部分組成,而DVFS技術(shù)主要通過調(diào)整這兩部分來實現(xiàn)功耗的降低。
2. 動態(tài)功耗與靜態(tài)功耗
在CMOS電路中,動態(tài)功耗由以下公式給出:
其中,C 代表負(fù)載電容的容值,V 是工作電壓,f 為工作頻率。從公式可以看出,動態(tài)功耗與電壓的平方和頻率成正比。因此,通過降低電壓和頻率可以有效減少動態(tài)功耗。
靜態(tài)功耗主要由漏電流引起,可以用以下公式表示:
其中,I 是漏電流,V 是工作電壓。由于靜態(tài)功耗與電壓成正比,降低電壓也能顯著減少靜態(tài)功耗。
3. DVFS的實現(xiàn)方式
1)電壓
為了實現(xiàn)DVFS,芯片的電源模塊需要能夠提供多級輸出電壓,通常是通過多個不同輸出電壓的LDO(Low Dropout Regulator)和選擇開關(guān)來實現(xiàn)。DVFS控制邏輯會輸出控制向量以選擇所需的電壓,電源管理模塊會自動完成電壓源的切換。
2)時鐘
時鐘頻率的控制則是通過集成在芯片內(nèi)部的CGU(Clock Generator Unit)來實現(xiàn),它可以為系統(tǒng)提供特定頻率的時鐘信號,對時鐘源進行分頻或升頻。
DVFS技術(shù)的實現(xiàn)主要依賴于對工作電壓和頻率的動態(tài)調(diào)整。具體來說,可以通過以下兩種方式實現(xiàn):
DVS (Dynamic Voltage Scaling): 通過固定電壓-頻率對應(yīng)點來調(diào)節(jié)電壓,適用于對性能要求較為穩(wěn)定的應(yīng)用場景。
AVS (Adaptive Voltage Scaling): 能夠在一定范圍內(nèi)自由調(diào)節(jié)電壓數(shù)值,適用于對性能要求更為靈活的應(yīng)用場景。
4. DVFS的挑戰(zhàn)與策略
在實際應(yīng)用中,DVFS技術(shù)面臨著一些挑戰(zhàn),主要包括:
時序收斂: 由于電壓和頻率的變化,需要在多個工作模式和條件下進行時序收斂,增加了設(shè)計的復(fù)雜度。
工作負(fù)載預(yù)測: 為了有效降低功耗,需要準(zhǔn)確預(yù)測未來的工作負(fù)載,選擇合適的供電電壓和時鐘頻率。
針對這些挑戰(zhàn),可以采取以下策略:
負(fù)載模型: 在一個時間窗口內(nèi)統(tǒng)計模塊工作的時間長度,并設(shè)定不同閾值,以觸發(fā)DVFS轉(zhuǎn)換。就是工作負(fù)載的粗略模型可以通過在一個時間窗口內(nèi)統(tǒng)計模塊工作的時間長度來建立,并設(shè)定不同的閾值。高閾值對應(yīng)高電壓高頻率,低閾值對應(yīng)低電壓低頻率。每當(dāng)統(tǒng)計值穿過閾值邊界時,就會觸發(fā)DVFS的轉(zhuǎn)換。
在實際的系統(tǒng)中,每個CPU或DSP可能有自己的獨立DVFS調(diào)節(jié)系統(tǒng),因此可以根據(jù)本模塊的特點制定出更精確的負(fù)載模型,以取得更優(yōu)的功耗表現(xiàn)。
調(diào)節(jié)順序: 安全的調(diào)節(jié)機制是,提升功率時先提升電壓再提升頻率,降低功率時先降低頻率再降低電壓。
在當(dāng)前的芯片實現(xiàn)工藝下,更高的頻率通常需要更高的供電電壓。這是因為更高的頻率意味著動態(tài)功率消耗的增加,而更高的供電電壓可以提供更大的電源功率以滿足需求。因此,再次強調(diào),安全的調(diào)節(jié)機制是:
當(dāng)需要提升功率時,應(yīng)先提升供電電壓,然后提升時鐘頻率。
當(dāng)需要降低功率時,應(yīng)先降低時鐘頻率,再降低供電電壓。
調(diào)節(jié)算法可以是軟件實現(xiàn),也可以是硬件實現(xiàn),具體取決于資源消耗情況和DVFS響應(yīng)時間的要求。
5. 總結(jié)
DVFS技術(shù)是數(shù)字后端設(shè)計中重要的低功耗技術(shù)之一。通過動態(tài)調(diào)整工作電壓和頻率,可以有效降低芯片的功耗,延長設(shè)備的使用壽命,并減少能源消耗。然而,DVFS技術(shù)的實施需要克服時序收斂的復(fù)雜性和工作負(fù)載預(yù)測的準(zhǔn)確性等挑戰(zhàn)。通過合理的策略和精確的控制,DVFS技術(shù)能夠在保證性能的同時,實現(xiàn)功耗的優(yōu)化。
審核編輯:黃飛
-
芯片
+關(guān)注
關(guān)注
454文章
50460瀏覽量
421971 -
soc
+關(guān)注
關(guān)注
38文章
4124瀏覽量
217966 -
CMOS電路
+關(guān)注
關(guān)注
0文章
49瀏覽量
11499 -
DVFS
+關(guān)注
關(guān)注
1文章
17瀏覽量
11992
原文標(biāo)題:SoC芯片的DVFS技術(shù)詳解
文章出處:【微信號:全棧芯片工程師,微信公眾號:全棧芯片工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論