隨著手機處理器和性能的飛速發展,高性能的處理器也成了不少玩家所追求的一個重要元素。而不少玩家都會提到手機處理器的“體質”問題,那體質究竟代表什么,我們又如何查看手機的體質呢?
本文以現在中高端手機常用的高端SoC為例,分別有三星的Exynos 7420,高通的驍龍810以及聯發科的MT6795。
手機SoC的體質究竟代表什么?
1.對于同一型號甚至同一批次的手機來說,都會存在不同的體質,這跟電腦DIY中常說的“大雕”CPU道理是一樣的。對于手機來說,出廠的SoC體質也不盡相同。
2.好的“體質”代表著什么?工作電壓更低,顯然會更加省電,當然這里的差距究竟大不大跟實際使用環境有很大關聯。
3.部分手機擁有第三方超頻內核,可以對處理器進行超頻、降壓等操作,如果我們手動地把電壓調低,的確能達到和高“體質”SoC相同的效果,但是不保證會穩定工作。此外,如果“體質”好的SoC,可以嘗試更低的工作電壓,獲得更好的省電效果。
4.關于不同體質的功耗差距,外媒在對MX4 Pro進行詳細評測的時候,發現在GFXBench測試中,使用同樣SoC的Galaxy Alpha比MX4 Pro的處理器功耗要高25%。后來他們發現手上的Galaxy Alpha是“倒數第二差”的體質,而MX4 Pro則是“中等”體質,它們的GPU在工作的時候不同頻率下電壓相差62.5mV(如下圖所示)。
下面我們來看看來自三星、聯發科以及高通的中高端SoC查看體質的方法:
三星Exynos 7420、Exynos 5433
首先來看看Exynos 5433和Exynos 7420在三種典型的體質ASV2、ASV9以及ASV15下的GPU和CPU不同頻率下分別對應的電壓值。
我們是通過asv_table文件(使用RE管理器,過程中不需要獲取root權限)查看GPU不同頻率對應的電壓,路徑方面,Exynos 5422打開/sys/devices/11800000.mali/asv_table即可。對Exynos 5430、Exynos 5433、Exynos 7420而言,打開/sys/devices/14ac0000.mali/asv_table。對Exynos5260,則是打開/sys/devices/platform/mali.0/asv_table。
以下是一些例子:
韓版Galaxy Note Edge(SM-N915K,Exynos 5433),700MHz的時候工作電壓是1.075V,比上面表格中的ASV9要差,屬于中下等的體質。
港版Galaxy S6 edge(SM-G9250,Exynos 7420),700MHz的時候工作電壓是800mV,恰好符合表格中ASV9,屬于中等體質。
港版GalaxyNote5(SM-N9200,Exynos7420),700MHz的時候工作電壓是775mV,ASV11,屬于中上等體質。
接下來介紹的是一種更直觀和進階的查看方法,雖然同樣是使用RE管理器,但是它的門檻要高出許多,需要獲得Root權限同時更改所讀文件的權限:
然后正常使用文本方式查看即可,打開以后頓時讓人覺得發現了“新大陸”,三星簡單直接暴力地把ASV數值標了出來,而且細化到了CPU的大核、小核、GPU甚至ISP。上圖是前文提到的Galaxy Note 5,可以看到G3D即GPU的ASV值是11,和剛才700MHz時的775mV是相對應的。
高通驍龍810
雖然驍龍810的發熱、功耗、性能各方面都有不少的槽點,但是很多手機廠商的中高端機型還是不得不使用它,在舍棄了PVS值以后,驍龍810已經擁有一種全新并相對復雜的查看體質的方法。
逼死處女座 中高端手機查看“體質”指南
驍龍810查看體質的方法同樣有一個前提就是需要先獲取Root權限,使用的工具依然是我們的老朋友re管理器,打開/sys/kernel/debug/cpr-regulator/apc1-corner/debuginfo(其中apc1-corner代表大核A57,apc0—corner代表小核A53)。
在根據源碼查找到到相應corner的電壓值,例如corner5最好是725mV,最差是900mV,所以可以判斷我們剛才測試的手機大概屬于中等偏差的體質。
聯發科MT6795、MT6752
如果不算還沒大規模上市的Helio X20(MT6797),那Helio X10(MT6795)就是聯發科旗下最強大的處理器,而使用這顆SoC的手機手機可以說囊括低端手機到中高端手機,它也有自身查看體質的方法:
同樣是使用re管理器,打開/proc/cpufreq/cpufreq_ptpod_freq_volt,而且這過程不需要獲取Root權限。打開以后可以看到各級CPU頻率所對應的電壓,例如我們這里使用MT6795M的樂視超級手機1,最高頻1950MHz,此時的電壓是1.08125V。這里也給大家一個參考,對于MT6795M而言,1950MHz的時候,1.10xxxV電壓屬正常,超過1.11xxxV的可以認為是體質較差的,而低于1.09xxxV的可以認為屬于體質較好的。
結語
看完這幾款SoC的體質查看方法以后,是不是覺得整個人都不好了?如果你是一名處女座或者完美主義者,可能看過這篇文章以后會增加不少煩惱…如果條件允許的情況下,在購買手機之前,的確可以挑選體質相對較好的個體,當然這種環境也僅限購買水貨手機了。而且不需要root的情況下查看體質,也只適用于三星SoC的手機(僅限GPU體質)以及聯發科的手機。針對使用高通SoC的手機和行貨手機來說,就只能購買了手機以后再看看自己的“RP”如何了。需要特別說明的是,體質稍差的手機在使用上是不會有任何問題的,可能只是會在續航和發熱方面稍差一點罷了。俗話說得好:又不是不能用。