ipa測試的核心是利用PID控制器,Thermal Zone的溫度作為輸入,可分配功耗值作為輸出,調(diào)節(jié)Allocator的頻率和電壓值。
由Power Management一般開發(fā)模型可知,包括模型建立,模型實現(xiàn),驗證。
PID控制器在Sustainable Power基礎(chǔ)上,根據(jù)當前溫度和Control Temp之間的差值,來調(diào)節(jié)可分配功耗值的大小,進而調(diào)節(jié)Cooling設(shè)備的狀態(tài),也即調(diào)整OPP。
所謂Sustainable Power是在不同OPP情境下,某一個最大OPP的溫度保持基本穩(wěn)定。
比其大者,溫度上升明顯;比其小者溫度保持不變或者下降。
這可以通過監(jiān)測不同OPP對應(yīng)的溫度值,得到一個Sustainable Power。
另一個就是根據(jù)當前環(huán)境預(yù)估下一個場景功耗值。
一般認為包括兩部分Dynamic Power和Static Leakage,這是由實測過程中得出的經(jīng)驗。
Dynamic Power可以認為跟Voltage和Frequency相關(guān);Static Leakage跟Voltage和Temperature有關(guān)。
根據(jù)實測得到的數(shù)據(jù),進行分析得到最吻合數(shù)據(jù)的一組算式。
由于的HiKey實測中,Static Leakage比較小,就被忽略了。
所以最終Power值就只跟Voltage和Frequency相關(guān),據(jù)此就可以算出OPP對應(yīng)的功耗值。
OPP和功耗之間就建立了聯(lián)系。
在一個重要參數(shù)就是PID控制器的參數(shù)P、I、D的確定,這部分也存在一定的經(jīng)驗值。
需要測試幾組不同參數(shù),然后看溫度控制效果。