高通骁龙cpu排行-如何查看泛泰A870高通骁龙600(APQ8064T)的CPU体质(A850A860也可参考)

一 : 如何查看泛泰A870高通骁龙600(APQ8064T)的CPU体质(A850A860也可参考)

一、科普:

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

此系列的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运行电压最低,和数字划分差不多,这里就不多说了。

apq8064 如何查看泛泰A870高通骁龙600(APQ8064T)的CPU体质(A850A860也可参考)

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

注意:不同型号手机即使CPU相同,内核中关于电压的定义也不一定相同。(www.loach.net.cn) static struct acpu_level freq_tbl_PVS0[] __initdata = {

};

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, { 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 } }

apq8064 如何查看泛泰A870高通骁龙600(APQ8064T)的CPU体质(A850A860也可参考)

};

{ 1, { 1728000, HFPLL, 1, 0x40 }, L2(9), 1225000, AVS(0x70000B) }, { 0, { 0 } }

static struct acpu_level freq_tbl_PVS2[] __initdata = {

};

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) }, { 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 } }

apq8064 如何查看泛泰A870高通骁龙600(APQ8064T)的CPU体质(A850A860也可参考)

};

{ 0, { 0 } }

static struct acpu_level freq_tbl_PVS4[] __initdata = {

};

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 } } { 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 } }

apq8064 如何查看泛泰A870高通骁龙600(APQ8064T)的CPU体质(A850A860也可参考)

};

static struct acpu_level freq_tbl_PVS6[] __initdata = {

};

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

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

同样是384MHz的频率,PSV0需要0.95v电压,而PVS6只要0.85v电压。[www.loach.net.cn] 同样是1728MHz的频率,PVS0需要1.25v,而PVS6只需要1.1V。 所以同样的手机,有些CPU较费电,有些较省电,是正常的。 { 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 } }

二 : 高通骁龙835亚洲发布:CPU增20%/GPU涨25%

高通今天在北京召开发布会,自家旗下的旗舰骁龙835移动平台正式在亚洲首秀,作为首款采用10纳米FinFET制程工艺实现商用制造的移动平台,骁龙835实现了愈加强大的整体性能与能效表现,将为下一代旗舰智能手机及更多移动智能终端带来先进特性与非凡的用户体验。

这颗采用三星10纳米制程工艺的芯片,将使搭载该芯片的智能设备拥有更低的功耗与更高的性能。此外,相比前代骁龙820和821,835拥有更小裸片和封装尺寸,可进一步扩大手机主板的空间,手机也可以设计的更纤薄,电池容量更大。据了解,骁龙835已经投入生产,预计搭载骁龙835的商用终端将于2017年上半年出货。

以下为官方中文规格表:

工艺尺寸:骁龙835采用10nm FinFET制程,三星代工,尺寸减小35%,功耗降低25%。

CPU:采用八核Kryo 280自研核心,主频最高2.45GHz(早先资料称,小核是1.9GHz,待官方确认),这比骁龙821的2.35GHz提升了4%(小核提升了18%),最终性能提升20%。

GPU:Adreno 540,图形速度提升25%,色彩提升60倍。支持4K屏(60FPS)、10位色深、支持DP、HDMI和USB-C视频流传输。

基带:X16调制解调器,全球首款千兆LTE基带,4载波聚合、7模全网通。

充电:QC4.0技术,15分钟可充50%的电,速度提升20%。

内存:LPDDR4X双通道、UFS 2.1、SD3.0(UHS-1)

连接性:802.11ad(60GHz)、802.11ac(2x2 MU-MIMO)、蓝牙5.0

定位:支持GPS、格洛纳斯、北斗、伽利略

ISP:高通Spectra 180,双14位ISP、最高支持双1600万/单3200万镜头,可录制HDR视频。

DSP:Hexagon 682,集成向量扩展,支持TensorFlow和Halide

视频:最高4K 30FPS拍摄、4K 60FPS播放,可解码H.264/265/VP9。

音频:Aqstic音频编解码器,支持原生DSD、123dB高信噪比。

三 : 高通发布骁龙835移动平台:CPU增20%、图形涨25%

高通今天在京举办发布会,正式在亚洲首秀骁龙835移动平台。移动平台是高通上周提出的新命名,取代此前的xx处理器,更强调SoC的属性。

现在我们也拿到了首份官方中文规格表,一起来详细了解下:

工艺尺寸:骁龙835采用10nm FinFET制程,三星代工,尺寸减小35%,功耗降低25%。

CPU:采用八核Kryo 280自研核心,主频最高2.45GHz(早先资料称,小核是1.9GHz,待官方确认),这比骁龙821的2.35GHz提升了4%(小核提升了18%),最终性能提升20%。

GPU:Adreno 540,图形速度提升25%,色彩提升60倍。支持4K屏(60FPS)、10位色深、支持DP、HDMI和USB-C视频流传输。

基带:X16调制解调器,全球首款千兆LTE基带,4载波聚合、7模全网通。

充电:QC4.0技术,15分钟可充50%的电,速度提升20%。

内存:LPDDR4X双通道、UFS 2.1、SD3.0(UHS-1)

连接性:802.11ad(60GHz)、802.11ac(2x2 MU-MIMO)、蓝牙5.0

定位:支持GPS、格洛纳斯、北斗、伽利略

ISP:高通Spectra 180,双14位ISP、最高支持双1600万/单3200万镜头,可录制HDR视频。

DSP:Hexagon 682,集成向量扩展,支持TensorFlow和Halide

视频:最高4K 30FPS拍摄、4K 60FPS播放,可解码H.264/265/VP9。

音频:Aqstic音频编解码器,支持原生DSD、123dB高信噪比。


主流规格对比

四 : 高通骁龙S4系列CPU解析

高通骁龙S4系列CPU解析

高通Snapdragon (骁龙) S4系列处理器主要分为四个型号。从高端到低端分别为Qualcomm S4 Prime 高级版、S4 Pro 专业版、S4 Plus 增强版 S4 Play 娱乐版。

一、S4高级版

S4 Prime市面上见到的较少主要用于智能电视,S4 Prime代表型号为MPQ8064这是一款四核高性能处理器,搭配Adreno 320 GPU在智能电视、机顶盒和平板电脑上表现出色。

二、S4专业版

对于Qualcomm S4 Pro来说定位于平板电脑,S4 Pro分四核和双核两种版本,代表型号有MSM8960T,一般搭配Adreno 320 GPU。

三、S4增强版

高通S4 Plus定位于中高端智能手机市场,主要为双核CPU,典型的有MSM8960、MSM8660A、MSM8260A、MSM8227处理器,很多LG、HTC和索尼的Android手机均使用该型号,而Windows Phone 8的中高端机型也使用该类型的CPU。

四、S4娱乐版

对于S4 Play的处理器来说使用定位于中低端市场,代表的

MSM8225、MSM8625处理器属于该级别,基于Cortex-A5架构的双核处理器,整体性能和上面的三款Cortex-A9相比逊色很多,属于MSM7227的双核版。

高通MSM8x25Q

高通MSM8x25Q是指高通于去年9月底发布的MSM8225Q和MSM8625Q两款四核处理器,他们分别是骁龙S4 Play MSM8225和MSM8625处理器软件兼容的升级版,均属于骁龙S4家族中定位最低的Play子系列(上边还有Prime/Pro/Plus),针对千元以下的低成本大众型智能手机。

一、 高通MSM8x25Q性能参数。

1、 MSM8225Q和MSM8625Q参数

2、 下面,让我们来看看这两款处理器的优势。

四核Cortex A5 CPU

Adreno 203 GPU

LPDDR2

双卡双待3G、GPS与Wi-Fi 802.11b/g/n

720p拍摄与播放

最高达800万像素摄像头

Android4.1与

Windows Phone7

五 : 如何查看泛泰A870高通骁龙600(APQ8064T)的CPU体质(A850A860也可参考)

一、科普:

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 = {

};

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, { 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 } }

};

{ 1, { 1728000, HFPLL, 1, 0x40 }, L2(9), 1225000, AVS(0x70000B) }, { 0, { 0 } }

static struct acpu_level freq_tbl_PVS2[] __initdata = {

};

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) }, { 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 } }

};

{ 0, { 0 } }

static struct acpu_level freq_tbl_PVS4[] __initdata = {

};

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 } } { 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_PVS6[] __initdata = {

};

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

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

同样是384MHz的频率,PSV0需要0.95v电压,而PVS6只要0.85v电压。 同样是1728MHz的频率,PVS0需要1.25v,而PVS6只需要1.1V。 所以同样的手机,有些CPU较费电,有些较省电,是正常的。 { 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 } }

下页更精彩: 1 2 3 4
上一篇: 崂山绿茶礼盒价格-哪位可以告诉下英山云雾茶礼盒价格 下一篇: 秦兵马俑-秦兵马俑

优秀文章