驍龍平臺游戲CPU使用分析
對大型游戲在五種平臺上的畫質以及流暢度表現有了初步了解之后,下面我們借此深入探究一下各種平臺CPU以及GPU的工作情況。
所采用的工具為系統(tǒng)監(jiān)控器Systom Monitor(下圖右下角,實時顯示各個核心的頻率及使用狀況百分比)、Trepn分析器(左上角及右上角,記錄一段時間內的CPU頻率變化狀況)以及FPS Meter作為輔助(顯示游戲實時幀率及平均幀率)。
檢測參數及說明
首先為驍龍800平臺,初始進入游戲狀態(tài),驍龍800 CPU以2.2GHz的高頻率工作;由于頻率很高因此前段時間僅需兩個核心開啟就可以滿足游戲計算需求。其他兩個核心維持關閉狀態(tài)。GPU則維持在450MHz的頻率保持不變,始終維持在高負載運行。
驍龍800游戲初始狀態(tài)
游戲開始階段,碰到一些復雜的光暈效果場景,也會有額外CPU核心加入輔助工作,工作頻率并不需要達到最高的2.2GHz,呈現動態(tài)變化的趨勢。GPU的工作狀態(tài)與開始時保持不變。
驍龍800游戲運行中狀態(tài)
游戲運行一段時間之后,CPU部分發(fā)熱導致手機的溫控策略實施降頻,開始運行在2.2GHz的CPU核心降到1.5GHz、1.2GHz等不同的工作節(jié)點。同時為了滿足游戲的持續(xù)需求,系統(tǒng)會開啟額外更多的第三、第四CPU核心(下圖分別為開啟三個核心和開啟四個核心的狀況)。此時GPU工作狀態(tài)依然不變。
驍龍800游戲運行中狀態(tài)
當溫度持續(xù)升高,CPU頻率會降到更低的主頻,比如1GHz左右和800MHz左右,此時幾乎四個核心都需要參與到游戲當中,來保證畫面效果和流暢體驗不受影響。
驍龍800游戲長時間運行狀態(tài)
驍龍800游戲長時間運行狀態(tài)
最終GPU核心也開始降頻,從450MHz降至320MHz,此時游戲尚未結束。盡管四顆800MHz的CPU核心全部參與到工作當中,但還是可以感覺到跟游戲開始時的流暢感覺存在差距,而且從實時幀數上面也可以檢測到這樣的變化。
驍龍600情況與之類似,以兩到三個核心以1.7GHz的高頻率啟動游戲;進行到一段時間,發(fā)熱導致降頻,而計算任務不變,于是需要更多核心參與工作——比如四個核心同時工作在1.1GHz水平。
驍龍600游戲初始狀態(tài)
驍龍600游戲運行中狀態(tài)
隨著游戲進行,發(fā)熱進一步累積,導致CPU核心繼續(xù)降頻;如果四核心以800MHz左右的頻率工作無法勝任游戲需求時,會偶爾出現卡頓的情況。整個過程GPU幾乎維持在400MHz的高頻狀況不變。
驍龍600游戲長時間運行狀態(tài)