一、科普:

A850/A860使用的CPU是高通APQ8064,而A870则是骁龙600系列的APQ8064T(其实就是8064的马甲,只是主频更高一点而已)。

此系列的CPU分为不同的体质等级,一共有7个等级,分别用数字0,1,2,3,4,5,6表示,其中数字越大越好。

关于等级划分的猜测:

首先,制造出来的CPU品质肯定有高有低,任何工厂制造出来的产品不可能品质都一样。

所以就造成某些CPU可以在较低的电压下达到较高的频率,而另一些CPU只能在较高的电压下才能稳定运行于同一频率,那么就可以将其体质划分等级,以便于测试和管理,体质越好的CPU,同频率下电压更低(也就是功耗更小,更省电,也更容易超频)。

其次,体质分布曲线肯定符合自然界的正态分布规律,所以必然是一条中间高两头低的曲线,也就是体质为3的CPU概率最高,然后体质2和体质4次之,体质1和体质5再次之,最少的是体质0(最差)和体质6(最好)

如果你买到了罕见的体质6的手机,那么CPU这部分肯定最省电(因为所需电压最低)且超频潜力最高(加些电压可以达到更高频率),为什么只是说CPU部分呢,因为手机里还有其它部分,比如液晶屏,基带芯片,wifi芯片,摄像头等,这些部件也肯定有品质差异,只是没有像CPU这么明确的划分而已,不可能所有优秀的零部件都集中在同一台手机里,所以每台手机的耗电水平不会波动太大。

但不论如何,品质6的CPU的超频潜力最大是毋庸置疑的。

二、如何查看手机CPU的体质:

1.安装手机的官方驱动程序,并且打开“开发人员选项”和“USB调试”,连接数据线。

2.确保手机已root。

3.长按手机电源键选择重启手机

4.等手机重启并进入桌面后,在PC端的CMD命令行中执行adb shell

5.输入su,并在手机中授予权限。

6.cat /proc/kmsg > /sdcard/kmsg.txt,然后cmd中光标会停住,此时在cmd窗口下按PC组合键Ctrl+C以结束。

7.在内置存储根目录找到kmsg.txt并拷贝出来,正常的话,大概60KB大小。

这个文件是内核启动日志,用记事本打开后搜索PVS或acpuclk,可以找到如下信息(这就是我的A870L的真实信息):

<6>[    0.435455] acpuclk-8064 acpuclk-8064: SPEED BIN: 1
<6>[    0.435485] acpuclk-8064 acpuclk-8064: ACPU PVS: 1

SPEED BIN:代表CPU类型,APQ8064是0,而APQ8064T的是1。A870是骁龙600,所以确实是1。而A850和A860必须为0。

ACPU PVS:代表CPU的“体质”的等级划分。我的A870L是1,处于倒数第二等,体质较差,正常来讲,大部分手机应该为3。如果你的是6或5,那么恭喜你获得了省电cpu。

还有一种划分方式,是以slow,nominal,fast和faster四种来划分的,slow 等级的运行电压最高,faster运行电压最低,和数字划分差不多,这里就不多说了。

三、接下来说说A870的CPU电压:

先看看A870内核源代码中,关于各体质等级的CPU电压定义:

注意:不同型号手机即使CPU相同,内核中关于电压的定义也不一定相同。

static struct acpu_level freq_tbl_PVS0[] __initdata = {{ 1, {   384000, PLL_8, 0, 0x00 }, L2(0),   950000, AVS(0x70001F) },{ 1, {   486000, HFPLL, 2, 0x24 }, L2(3),   950000, AVS(0x0) },{ 1, {   594000, HFPLL, 1, 0x16 }, L2(3),   975000, AVS(0x0) },{ 1, {   702000, HFPLL, 1, 0x1A }, L2(3),  1000000, AVS(0x0) },{ 1, {   810000, HFPLL, 1, 0x1E }, L2(3),  1025000, AVS(0x0) },{ 1, {   918000, HFPLL, 1, 0x22 }, L2(3),  1050000, AVS(0x0) },{ 1, {  1026000, HFPLL, 1, 0x26 }, L2(3),  1075000, AVS(0x0) },{ 1, {  1134000, HFPLL, 1, 0x2A }, L2(9),  1100000, AVS(0x70000D) },{ 1, {  1242000, HFPLL, 1, 0x2E }, L2(9),  1125000, AVS(0x0) },{ 1, {  1350000, HFPLL, 1, 0x32 }, L2(9),  1150000, AVS(0x0) },{ 1, {  1458000, HFPLL, 1, 0x36 }, L2(9),  1175000, AVS(0x0) },{ 1, {  1566000, HFPLL, 1, 0x3A }, L2(9),  1200000, AVS(0x0) },{ 1, {  1674000, HFPLL, 1, 0x3E }, L2(9),  1225000, AVS(0x0) },{ 1, {  1728000, HFPLL, 1, 0x40 }, L2(9),  1250000, AVS(0x70000B) },{ 0, { 0 } }
};static struct acpu_level freq_tbl_PVS1[] __initdata = {{ 1, {   384000, PLL_8, 0, 0x00 }, L2(0),   925000, AVS(0x70001F) },{ 1, {   486000, HFPLL, 2, 0x24 }, L2(3),   925000, AVS(0x0) },{ 1, {   594000, HFPLL, 1, 0x16 }, L2(3),   950000, AVS(0x0) },{ 1, {   702000, HFPLL, 1, 0x1A }, L2(3),   975000, AVS(0x0) },{ 1, {   810000, HFPLL, 1, 0x1E }, L2(3),  1000000, AVS(0x0) },{ 1, {   918000, HFPLL, 1, 0x22 }, L2(3),  1025000, AVS(0x0) },{ 1, {  1026000, HFPLL, 1, 0x26 }, L2(3),  1050000, AVS(0x0) },{ 1, {  1134000, HFPLL, 1, 0x2A }, L2(9),  1075000, AVS(0x70000D) },{ 1, {  1242000, HFPLL, 1, 0x2E }, L2(9),  1100000, AVS(0x0) },{ 1, {  1350000, HFPLL, 1, 0x32 }, L2(9),  1125000, AVS(0x0) },{ 1, {  1458000, HFPLL, 1, 0x36 }, L2(9),  1150000, AVS(0x0) },{ 1, {  1566000, HFPLL, 1, 0x3A }, L2(9),  1175000, AVS(0x0) },{ 1, {  1674000, HFPLL, 1, 0x3E }, L2(9),  1200000, AVS(0x0) },{ 1, {  1728000, HFPLL, 1, 0x40 }, L2(9),  1225000, AVS(0x70000B) },{ 0, { 0 } }
};static struct acpu_level freq_tbl_PVS2[] __initdata = {{ 1, {   384000, PLL_8, 0, 0x00 }, L2(0),   900000, AVS(0x70001F) },{ 1, {   486000, HFPLL, 2, 0x24 }, L2(3),   900000, AVS(0x0) },{ 1, {   594000, HFPLL, 1, 0x16 }, L2(3),   925000, AVS(0x0) },{ 1, {   702000, HFPLL, 1, 0x1A }, L2(3),   950000, AVS(0x0) },{ 1, {   810000, HFPLL, 1, 0x1E }, L2(3),   975000, AVS(0x0) },{ 1, {   918000, HFPLL, 1, 0x22 }, L2(3),  1000000, AVS(0x0) },{ 1, {  1026000, HFPLL, 1, 0x26 }, L2(3),  1025000, AVS(0x0) },{ 1, {  1134000, HFPLL, 1, 0x2A }, L2(9),  1050000, AVS(0x70000D) },{ 1, {  1242000, HFPLL, 1, 0x2E }, L2(9),  1075000, AVS(0x0) },{ 1, {  1350000, HFPLL, 1, 0x32 }, L2(9),  1100000, AVS(0x0) },{ 1, {  1458000, HFPLL, 1, 0x36 }, L2(9),  1125000, AVS(0x0) },{ 1, {  1566000, HFPLL, 1, 0x3A }, L2(9),  1150000, AVS(0x0) },{ 1, {  1674000, HFPLL, 1, 0x3E }, L2(9),  1175000, AVS(0x0) },{ 1, {  1728000, HFPLL, 1, 0x40 }, L2(9),  1200000, AVS(0x70000B) },{ 0, { 0 } }
};static struct acpu_level freq_tbl_PVS3[] __initdata = {{ 1, {   384000, PLL_8, 0, 0x00 }, L2(0),   900000, AVS(0x70001F) },{ 1, {   486000, HFPLL, 2, 0x24 }, L2(3),   900000, AVS(0x0) },{ 1, {   594000, HFPLL, 1, 0x16 }, L2(3),   900000, AVS(0x0) },{ 1, {   702000, HFPLL, 1, 0x1A }, L2(3),   925000, AVS(0x0) },{ 1, {   810000, HFPLL, 1, 0x1E }, L2(3),   950000, AVS(0x0) },{ 1, {   918000, HFPLL, 1, 0x22 }, L2(3),   975000, AVS(0x0) },{ 1, {  1026000, HFPLL, 1, 0x26 }, L2(3),  1000000, AVS(0x0) },{ 1, {  1134000, HFPLL, 1, 0x2A }, L2(9),  1025000, AVS(0x70000D) },{ 1, {  1242000, HFPLL, 1, 0x2E }, L2(9),  1050000, AVS(0x0) },{ 1, {  1350000, HFPLL, 1, 0x32 }, L2(9),  1075000, AVS(0x0) },{ 1, {  1458000, HFPLL, 1, 0x36 }, L2(9),  1100000, AVS(0x0) },{ 1, {  1566000, HFPLL, 1, 0x3A }, L2(9),  1125000, AVS(0x0) },{ 1, {  1674000, HFPLL, 1, 0x3E }, L2(9),  1150000, AVS(0x0) },{ 1, {  1728000, HFPLL, 1, 0x40 }, L2(9),  1175000, AVS(0x70000B) },{ 0, { 0 } }
};static struct acpu_level freq_tbl_PVS4[] __initdata = {{ 1, {   384000, PLL_8, 0, 0x00 }, L2(0),   875000, AVS(0x70001F) },{ 1, {   486000, HFPLL, 2, 0x24 }, L2(3),   875000, AVS(0x0) },{ 1, {   594000, HFPLL, 1, 0x16 }, L2(3),   875000, AVS(0x0) },{ 1, {   702000, HFPLL, 1, 0x1A }, L2(3),   900000, AVS(0x0) },{ 1, {   810000, HFPLL, 1, 0x1E }, L2(3),   925000, AVS(0x0) },{ 1, {   918000, HFPLL, 1, 0x22 }, L2(3),   950000, AVS(0x0) },{ 1, {  1026000, HFPLL, 1, 0x26 }, L2(3),   975000, AVS(0x0) },{ 1, {  1134000, HFPLL, 1, 0x2A }, L2(9),  1000000, AVS(0x70000D) },{ 1, {  1242000, HFPLL, 1, 0x2E }, L2(9),  1025000, AVS(0x0) },{ 1, {  1350000, HFPLL, 1, 0x32 }, L2(9),  1050000, AVS(0x0) },{ 1, {  1458000, HFPLL, 1, 0x36 }, L2(9),  1075000, AVS(0x0) },{ 1, {  1566000, HFPLL, 1, 0x3A }, L2(9),  1100000, AVS(0x0) },{ 1, {  1674000, HFPLL, 1, 0x3E }, L2(9),  1125000, AVS(0x0) },{ 1, {  1728000, HFPLL, 1, 0x40 }, L2(9),  1150000, AVS(0x70000B) },{ 0, { 0 } }
};static struct acpu_level freq_tbl_PVS5[] __initdata = {{ 1, {   384000, PLL_8, 0, 0x00 }, L2(0),   875000, AVS(0x70001F) },{ 1, {   486000, HFPLL, 2, 0x24 }, L2(3),   875000, AVS(0x0) },{ 1, {   594000, HFPLL, 1, 0x16 }, L2(3),   875000, AVS(0x0) },{ 1, {   702000, HFPLL, 1, 0x1A }, L2(3),   875000, AVS(0x0) },{ 1, {   810000, HFPLL, 1, 0x1E }, L2(3),   900000, AVS(0x0) },{ 1, {   918000, HFPLL, 1, 0x22 }, L2(3),   925000, AVS(0x0) },{ 1, {  1026000, HFPLL, 1, 0x26 }, L2(3),   950000, AVS(0x0) },{ 1, {  1134000, HFPLL, 1, 0x2A }, L2(9),   975000, AVS(0x70000D) },{ 1, {  1242000, HFPLL, 1, 0x2E }, L2(9),  1000000, AVS(0x0) },{ 1, {  1350000, HFPLL, 1, 0x32 }, L2(9),  1025000, AVS(0x0) },{ 1, {  1458000, HFPLL, 1, 0x36 }, L2(9),  1050000, AVS(0x0) },{ 1, {  1566000, HFPLL, 1, 0x3A }, L2(9),  1075000, AVS(0x0) },{ 1, {  1674000, HFPLL, 1, 0x3E }, L2(9),  1100000, AVS(0x0) },{ 1, {  1728000, HFPLL, 1, 0x40 }, L2(9),  1125000, AVS(0x70000B) },{ 0, { 0 } }
};static struct acpu_level freq_tbl_PVS6[] __initdata = {{ 1, {   384000, PLL_8, 0, 0x00 }, L2(0),   850000, AVS(0x70001F) },{ 1, {   486000, HFPLL, 2, 0x24 }, L2(3),   850000, AVS(0x0) },{ 1, {   594000, HFPLL, 1, 0x16 }, L2(3),   850000, AVS(0x0) },{ 1, {   702000, HFPLL, 1, 0x1A }, L2(3),   850000, AVS(0x0) },{ 1, {   810000, HFPLL, 1, 0x1E }, L2(3),   875000, AVS(0x0) },{ 1, {   918000, HFPLL, 1, 0x22 }, L2(3),   900000, AVS(0x0) },{ 1, {  1026000, HFPLL, 1, 0x26 }, L2(3),   925000, AVS(0x0) },{ 1, {  1134000, HFPLL, 1, 0x2A }, L2(9),   950000, AVS(0x70000D) },{ 1, {  1242000, HFPLL, 1, 0x2E }, L2(9),   975000, AVS(0x0) },{ 1, {  1350000, HFPLL, 1, 0x32 }, L2(9),  1000000, AVS(0x0) },{ 1, {  1458000, HFPLL, 1, 0x36 }, L2(9),  1025000, AVS(0x0) },{ 1, {  1566000, HFPLL, 1, 0x3A }, L2(9),  1050000, AVS(0x0) },{ 1, {  1674000, HFPLL, 1, 0x3E }, L2(9),  1075000, AVS(0x0) },{ 1, {  1728000, HFPLL, 1, 0x40 }, L2(9),  1100000, AVS(0x70000B) },{ 0, { 0 } }
};

PVS0~6的7个Struct即为对应7种体质CPU的频率电压表

就以每个表的第一行和倒数第二行作为例子来分析:

同样是384MHz的频率,PSV0需要0.95v电压,而PVS6只要0.85v电压。

同样是1728MHz的频率,PVS0需要1.25v,而PVS6只需要1.1V。

所以同样的手机,有些CPU较费电,有些CPU较省电。

但放心,实际使用效果并不会差异太大,买到什么样的手机,就看人品了。

如何查看泛泰A870高通骁龙600(APQ8064T)的CPU体质(A850/A860也可参考)相关推荐

  1. 高通骁龙600系列处理器

    骁龙600系列处理器采用单核速度最高达1.7GHz的四核Krait 300 CPU.速度增强的Adreno320 GPU和HexagonQDSP 6 V4DSP,并支持LPDDR3内存.600 系列也 ...

  2. 高通骁龙865 plus有哪些手机 高通骁龙865 plus有什么手机

    小米10Pro+ 小米手机目前最高支持90赫兹的刷新频率,即将发布的小米10pro+最高可能可支持120赫兹的刷新频率,成为小米手机中第一个使用120赫兹刷新频率的手机.小米10pro+可能将配置潜望 ...

  3. adreno630gpu参数_高通骁龙AdrenoGPU天梯以及直观分析,推荐。

    GPU性能天梯图高通晓龙系列(标准移动soc搭载的GPU的OpenGL2.0 ES峰值图像性能,基准高通骁龙805Adreno420@600Hz,霸王龙离屏) 4系:(为了直观更为便于理解,所以无论那 ...

  4. cpuz测试分数天梯图_联想Z5跑分实测 附高通骁龙636天梯图性能排名

    ­ 6月5日下午2点半,联想在北京导演电影中心召开新品发布会,正式发布了联想Z5新品手机,该机发布之前一直被官方宣传为国民新旗舰,但其实并非搭载旗舰级处理器,而是搭载了高通骁龙636中端处理器.我们知 ...

  5. mt6765和骁龙665哪个好_骁龙450和联发科P22和哪个好?高通骁龙450与MT6762区别对比[多图]...

    骁龙450和联发科P22和哪个好?高通骁龙450与MT6762区别对比,联发科Helio P22处理器虽然说性能上面不是特别强劲,但是功耗上非常出色.今天要讲的这款联发科P22(MT6762)就是联发 ...

  6. 鸿蒙os骁龙845,小米MIX 2S跑分多少?高通骁龙845安兔兔跑分实测 (全文)

    3月27日下午,小米在上海召开新品发布会,正式发布了小米MIX 2S全新MIX系列旗舰手机,它是小米MIX系列的第三款全面屏手机,也是首款搭载高通骁龙845的国产升级.我们知道在处理器方面,小米非常喜 ...

  7. aie测试是个什么软件,高通骁龙660 AIE,到底是什么鬼?

    日前,vivo在国内推出了新款智能手机X21.除了异形全面屏之外,X21还搭载了高通骁龙660 AIE.问题来了,高通骁龙660 AIE,是什么鬼? 众所周知,高通骁龙660是当前高通骁龙600系列最 ...

  8. 安卓最强机:首款高通骁龙805手机曝光

    IT之家(www.ithome.com):安卓最强机:首款高通骁龙805手机曝光 在高通发布了骁龙800处理器和三星推出八核的猎户座处理器之后,智能手机的军备竞赛已经暂时没有之前那种疯狂的状态了.但是 ...

  9. 世界地图20亿像素_高通骁龙690 5G平台发布,支持1.92亿像素性能提升20%

    [PConline 资讯]高通正式发布骁龙6905G移动平台,这是首款骁龙6系5G移动平台,旨在进一步推动全球5G体验的普及,并提供卓越的终端侧AI和畅爽的娱乐体验.计划将推出搭载骁龙690智能手机的 ...

  10. AI手机会怎么样?那不得看高通骁龙的AI能怎样

    雷刚 发自 凹非寺  量子位 报道 | 公众号 QbitAI 已经找不到一款不AI的智能手机了. AI刷脸.AI拍照.AI美颜.AI语音助手.AI--从概念到功能,正在把智能手机带入新阶段. 上一次, ...

最新文章

  1. Javascript 中的神器——Promise
  2. ORB-SLAM学习--GitHub上较好的版本
  3. Fencing the Cows [USACO]
  4. 在Windows运行Python程序
  5. 补遗篇之volatile
  6. window下启动Redis闪退问题解决
  7. Windows下编译DCMTK
  8. java回调函数(callBack)
  9. 中间件(一):订单系统整体架构
  10. 嵌入式软件测试怎么实现自动化测试?
  11. php date转换为时间戳,php中date转换时间戳的方法
  12. 水下通信方式以及WSN(无线传感器网络
  13. DiskGenius系统迁移(更换硬盘系统对拷)
  14. bootstrap实现开关切换
  15. 蚂蚁金服 RPC 框架 Sofa-Bolt 结构分析
  16. (一)海康威视、大华、宇视、广州视鹰 摄像机,支持SDK二次开发
  17. 固态硬盘系统迁移踩过的坑
  18. 关于技术型人才与研究型人才
  19. 模糊图像的倒谱matlab,基于倒谱分析方法的离焦模糊图像特征鉴别
  20. java输入语句怎么写

热门文章

  1. MD5加密算法的原理
  2. 找出101-200之间的素数
  3. Intel® Extreme Tuning Utility (Intel® XTU)服务 xtu无法自动启动的问题
  4. OBS 进阶之 DXGI 采集屏幕流程,并如何修改为自己的光标
  5. C语言 Fibonacci数列(递推)
  6. Django菜鸟教程学习记录(一)
  7. 友华pt622g说明书_友华通信电信光猫 双口光纤猫PT622 这个可以设置无线吗
  8. ImportError: Missing required dependencies [‘pytz‘]
  9. 【应用统计学】简单随机抽样的区间估计和样本容量的确定
  10. 数据挖掘作业FCM算法