协处理器有什么用 用过的回答

分类: 科技 时间: 2024-12-27 04:21:36

协处理器有什么用 用过的回答?

最佳答案

Sensor Hub,是魅族为MX3引入的协处理器。Sensor Hub与苹果M7一样,都属于低功耗单片机。这块小小的芯片在技术上能为手机续航,特别是待机续航带来优势,在用户体验上,它能让用户以很方便的方式点亮屏幕、解锁而无需去按动电源键。但是很明显的是,MX3却并没有双击亮屏的功能。官方给我们的答案是硬件不支持,以后也不会考虑加入。

而作为新旗舰,魅族MX4在熄屏解锁方面甚至比前辈来得更便捷,能够支持双击亮屏等手势功能,但我们却惊讶地发现,包括后来的魅蓝note,值得肯定的是魅族MX4在支持手势亮屏的情况下竟然取消了Sensor Hub,这无疑会加大耗电量,但是明显却更省电了。

以下我们分析下原因:(您也可以直接略过看结论)

首先我们需要知道,协处理器的引入其实是一种权宜之计。由于各种各样的原因,如今相当一部分手机CPU都无法运行在过低的频率下,这也使得这些CPU即使在极低负载下,其核心频率也有约400MHz,这对于手机续航会产生严重影响。因此,手机厂家才被迫采用协处理器以在切断CPU供电时完成传感器数据收集等工作。这会带来一个问题:当手机从深度待机状态唤醒,主CPU需要重新加电启动,协处理器的一部分数据处理将重新交由CPU进行。在多次断电—加电状态重复转换下,由于存在一定的瞬时高压,对CPU的使用寿命会有影响,而且会让手机唤醒速度减慢,甚至如果唤醒过程中出现问题,还可能造成“睡死”现象。而对于魅族MX4而言,由于其搭载的定制版MT6595处理器拥有惊人的单核心频率控制能力,魅族完全可以抛弃协处理器,在手机进入深度待机时,直接控制CPU关闭其余7个核心,只保留一个A7核心,并控制其以极低的频率运行(魅蓝note同样也达到这样的效果)。这样一来,由于CPU处于长期通电状态,避免了频繁启动带来的损伤,而且以极低频率运行的处理器在功耗上也与单个协处理器相差无几。但即使是极低频运行的CPU,其本身运算性能也要远强于协处理器。因此,在魅族MX4上的一些诸如双击屏幕唤醒、划屏直接进入特定功能菜单等工作,便能以极高的效率完成了。

对于苹果A7X、猎户座5410这类无法运行在极低频下的处理器,协处理器的引入非常有必要。而对于MT6595这类处理器,协处理器则完全可有可无,因为CPU本身,已经可以取而代之。我们可能认为拥有协处理器就多了一个处理器会更好,但是协处理器主要是为了在CPU休眠状态下单独执行传感数据收集,最终这些数据交由CPU执行,但是CPU同样也可以完成这些操作,只不过功耗的消耗得视CPU的性能而定。

结论一:协处理器在MX3上切断主CPU供电,当反复唤醒时造成的瞬间高压对主CPU有损害,唤醒速度减慢,比如上划home键解锁造成的延迟较高,而MX4虽然没有协处理器,但是运用MTK芯片特有的单核心频率控制能力,让一个核心直接替代协处理器,减少了损伤,甚至拥有更高的工作效率。

第二,先了解一下双击亮屏的几种工作原理:

1.我们的手机屏幕其实都有两层,一个是显示层一个是触控层。手机锁屏之后,显示层切断电源,但是触控层依然供电;同时触控芯片在锁屏之后也依然供电。所以你的手机虽然锁屏,但是触控芯片依然能感性到你的触控操作。当芯片检测到你手指的触控操作和系统预设定的某些动作一致,就解锁手机。

这种手机需要硬件支持,也就是只切断显示层电源,而触控层依然能够持续工作,触控操作将通过CPU或者协处理器执行,这种方式的好处是触控层的通电的耗电程度极低,在3000毫安时的电源下几乎可以忽略不计。

2.通过传感器与软件算法的结合,使你的屏幕在关闭时,也依然会处于工作状态。不同的是,在待机状态下,手机会进入极低的功耗模式。但是误触的几率却经常出现,而且in-cell这种触摸面板功能嵌入到液晶像素中的屏幕并不能使用,因为只有在LCD被点亮后才能工作,所以这类屏幕就无法使用息屏手势功能。

3.使用软件的唤醒机制可以做到双击唤醒,但这一个是所谓的“假唤醒”,只是LCD背光熄灭了,但是CPU还是在一个极高的功率下运行,而且要是多核的CPU,又不能限制为一个单核心工作的话,肯定是非常耗电的程度。

结论二:MX3可能不支持只切断显示层并只对触控层通电,或者说,MX3是支持的,只不过工程师们放弃了这项功能,原因是加入这项功能,如果用主CPU工作,就会维持在一个较高的CPU频率下,原本电池电量不高的MX3就会严重耗电;如果用协处理器工作,那么带来的CPU损耗又会导致反应并不灵敏。

附:但是我们并不否定协处理器,比如在MX4 Pro 的CPU采用了三星的真八核处理器Exynos 5430,第二代Sensor Hub协处理器、屏幕自刷新等多重省电技术,配备超大3350mAh电池,第二代的协处理器在这样的环境下采集一些运动等的数据更可以凸显优势。

后话:在息屏手势方面,MX4和魅蓝系列可以通过MTK芯片超强的单核心频率控制能力,达到降低耗电量(统计数据表明,每小时额外增加的电量在不足1mAH的情况下,3000毫安时的电池的电量损耗可以达到忽略程度),而MX4 pro拥有第二代协处理器,更先进的屏幕自刷新技术等多重省电技术的状况下,在硬件优越的情况下足以通过固件优化得更好。另外,MX3和MX2没有息屏手势的功能也许不是官方所说的硬件不支持,但是如果不能很好地控制CPU频率,在耗电和性能的选择下,我们相信工程师会选择后者。

补充内容 (2015-05-05 10:54):

精简全文说明(没办法看完全文请跳过直接看这里)

1.通过双击亮屏的工作原理介绍,推测MX3的硬件不支持可能是不能只休眠下层显示层而只对上层触控层通电,达到随时检测触控指令的状态。而假设是在支持的情况下,协处理器的作用在数据收集方面更远远优于息屏操作,在息屏操作中造成的CPU寿命损耗,灵敏度低和电量消耗,工程师们更愿意选择更优的性能,才说以后也不会加入。

2.通过MX3加入的协处理器的介绍,分析为何MX4会抛弃Sensor Hub协处理器,表明MX4的MTK芯片通过较低频率的一个单核心CPU运行,替代协处理器,减少协处理器反复重新唤起主CPU重新加电与断电带来的瞬时高压寿命损耗和唤醒速度减慢。(说明:只针对息屏操作,并不是说主CPU可以替代协处理器的传感器数据收集,在这里我看到很多人对这个有误解)

另外,补充一点,有人说内核支持也可以实现双击唤醒,这个有待考证(魅族是没办法刷别的系统的)

补充内容 (2015-05-05 21:03):

由于楼主为了解释得尽量详细导致了一些地方的错误和文意误解,以下补充和修正几点众人提出的问题和质疑,另外造成一些人的误解楼主在此真心道歉!

1.这篇文章实在贬低MX3?

说明:不是,文章主要表述MX3的主CPU无法以单核心低频工作,魅族引入协处理器以减轻CPU的功耗,而MX4直接由CPU担负协处理器,在功耗与协处理器芯片相似的情况下,MT6595可以提供更强大的运算性能,在深度待机下仍可以实现各种手势唤醒

2.如果说MX3硬件不支持息屏操作,为什么还可以上划解锁?

说明:mX3其实借助了协处理器来完成小圆圈上划解锁操作,在息屏的时候mx4整个屏幕都有电流反应,而mx3只有小圆圈有电流反应,因此MX4才能实现触控屏息屏手势操作

3.红字部分说的协处理器的反复激活主CPU对主CPU有损耗?

说明:原谅这是楼主为解释详细的笔误,实际上对主CPU的损耗是极低的,想一想都知道CPU要执行多少任务,CPU的反复深度休眠和启动是有一些极少的损耗(就像一件东西用多了就会减少寿命,但对于这种情况对于CPU是极低的)

修正:楼主决定把红字段落改为当手机从深度待机状态唤醒,主CPU需要重新加电启动,协处理器的一部分数据处理将重新交由CPU进行。在多次断电—加电状态重复转换下,会让手机唤醒速度减慢。(由于影响较小,删除所有CPU的寿命损耗内容)

同时更改结论一和结论二内容

结论一:MX4在功耗与协处理器芯片相似的情况下,MT6595可以提供更强大的运算性能,这正是魅族MX4在深度待机下仍可以实现各种手势唤醒的主要原因。而且由于免去了协处理器---主CPU的切换过程,魅族MX4的熄屏响应时间比MX3大大提升,从而带来更好的使用体验(由于删除了CPU损耗,所以不得不更改结论)

结论二:删除最后一句“如果用协处理器工作,那么带来的CPU损耗又会导致反应并不灵敏。”因为反应不灵敏并不是CPU功耗的问题

4.这是在否定协处理器?

说明:请看附注(第十段)

5.魅蓝note到底有没有协处理器?

说明:要支持协处理器可以,但和MX4一样的原理没有必要,官方说明没有

6.MX4Pro有语音功能,MX4怎么没有?

说明:MX4pro有语音芯片,即时检测声音唤醒手机,而MX4要想语音唤醒,就要让麦克风及其附属系统处于激活或版激活状态,耗电较高

7.A80t支持,刷了miui就不支持了怎么回事?

说明:这个不确定,据说是内核问题

8.说了这么多,MX3到底硬件支不支持息屏手势?

说明:我只能说官方多次明确硬件不支持,以后也不会有

另外,一些人提出的理论没有和这篇文章的主题对上,说的是别的情况下的问题,在此楼主不予理睬。手打不易,感谢每一个给我改正意见和点赞者,辛苦你们了!

相对MX3,息屏手势在无协处理器的MX4上的优势(长文解读)

版权声明:该问答观点仅代表作者本人。如有侵犯您版权权利请告知 cpumjj#hotmail.com,我们将尽快删除相关内容。