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