iPhone5s配协处理器M7 面向开发者推CoreMotion API

移动开发
最新发布的 iPhone 5s 中的 M7“协处理器”,就是一个传感器数据处理中心。在苹果官方的描述中,M7 用来“持续地测量运动数据”,包括来自加速计、陀螺仪、指南针的数据。iPhone 5s 除了配备协处理器 M7 外,也提供了叫“CoreMotion”的 API 接口,供第三方调用 M7 协处理器。

[[85287]]

虽然可穿戴式设备(wearable devices)在全球范围掀起了热潮,但苹果在最新的一年一度重量级 iPhone 发布会上,仍然没有抖落半点可穿戴式设备信息。不过它的两个动作,依然显露了它希望在这个领域有所作为的野心。

这就是凌晨发布的 M7 协处理器和 CoreMotion API。在官方描述中,M7 协处理器的作用如下:

全新 M7 协处理器如同 A7 芯片的得力助手。它专为测量来自加速感应器、陀螺仪和指南针的运动数据而设计,如果没有它,这项任务通常会落在 A7 芯片身上。但 M7 协处理器更擅长于此。追踪身体活动的健身 app 现可从 M7 协处理器读取相关数据,因此无需持续访问 A7 芯片,从而降低了耗电量。

无论你在走路,跑步,甚至开车,M7 协处理器通通知晓。由于 M7 协处理器知道你何时身处行驶的车辆中,因此 iPhone 5s 不会询问你是否要加入路过的无线网络。如果你的手机许久未动,例如当你睡觉时,M7 协处理器会减少网络检测,从而节省电池电量。

芯片领域的从业者都知道,要延长手机的续航能力,增加电池容量是最简单的加减法,很容易触达天花板——或者扩展屏幕与扩大电池是矛与盾,无解。芯片 商们能做的事情,是加强内部控制,什么时候用高电压,什么用低电压,什么时候让网络休息(耗电大户之一),什么时候屏幕该亮什么时候不该亮(另一个耗电大 户),都需要做智能调节。今年 4 月发布的被称为“伪八核”的 Galaxy S4 主芯片,就是采用了“4+4”的方式,一个大性能(大功耗)的核加上一个低性能(低功耗)的核,以此来控制整体的功能和性能。CES 2013 发布的 Tegra 4 的“4+1”模式(小米 3 所使用)也是这种结构。

昨天上午在长城会的一个活动上采访高通产品总监鲍山泉的时候,他就提到这个问题:

手机功耗的优化是无止境的。有时候你不知道该不该减,是因为你不知道手机在做什么。加上传感器后,手机更加智能,它开始更多地了解用户的行为,可以做更细致的优化。

最新发布的 iPhone 5s 中的 M7“协处理器”,就是一个传感器数据处理中心。在苹果官方的描述中,M7 用来“持续地测量运动数据”,包括来自加速计、陀螺仪、指南针的数据。我预计将来光线传感器、距离传感器、重力传感器的数据都会交由 M7 协处理器来处理。

在同一个采访中,高通高级副总裁沈劲抛出这样的观点:将来 CPU 更多是做调度的,它作为总控台,向各个芯片(GPU、GPS、Modem 等)、sensor(传感器)分派任务。所以高通除了在 CPU 方面发力外,在 GPU、DSP、Modem、多媒体、连接性方面也努力取得平衡发展。苹果最新做法与高通提倡的观点一致,反映芯片行业的变迁。苹果强悍的 A7 处理器,将来可以在复杂运算的时候被激活,更多的可能承担着指挥工作。

iPhone 5s 除了配备协处理器 M7 外,也提供了叫“CoreMotion”的 API 接口,供第三方调用 M7 协处理器。发布会 Demo 的例子是 Nike 新的运动 App“Nike+ Move”调用了 M7 协处理器和 GPS 芯片,来跟踪用户一天的行为。Nike 的 App 调用了 GPS 给 M7 处理(通过 API 接入协处理器),可以节省用户的电量。那比如 Lark 或 Jawbone Up 就完全可以调用手机的低功耗监听传感器或加速度传感器,然后将数据交给 M7 处理,同样可以达到降低功耗的目的。

由此可以推测,如果“CoreMotion”API 被广泛穿戴式设备开发者所接受,那么一方面苹果将建成穿戴式设备的应用生态圈,另一方面可以很大程度上把穿戴式设备的低功耗交给 M7 协处理器来处理,从而降低 iPhone 功耗,延续续航时间。

当然,这也可以理解为苹果的一种被动调整行为——在穿戴式设备日趋增多的今天,一直调用 A7 或 A6 主芯片,将给手机带来巨大的续航压力,影响 iPhone 用户体验。苹果推出 M7 和 CoreMotion 或许只是为了适应潮流发展而已。

不过我们还是可以猜测苹果此举中包含的巨大野心。也就是除了惠泽开发者外——目前我们还不清楚申请 CoreMotion API 存在什么禁区,如果存在,那就是苹果的自留地——M7 协处理器和 CoreMotion 也为苹果自家的穿戴式设备探路。比如智能手表,它与智能手机连接的协议是蓝牙 4.0——该标准在 2010 年 7 月 7 日宣布,iPhone 在 2012 年 9 月开始支持蓝牙 4.0,比 Android 早约一年时间。苹果可以把智能手表与手机的连接能力交给 M7 处理,不要惊扰 A7 处理器,从而节省耗能。苹果的其他穿戴式设备,如医药方面、教育方面、语音控制方面等等,M7 和 CoreMotion 也在铺路。

所以不要为这次没有看到苹果的穿戴式设备而懊恼,它或许离得不远了呢。

责任编辑:徐川 来源: ifanr
相关推荐

2013-09-24 10:32:53

移动技术半月刊

2013-09-23 09:54:28

2013-09-24 09:48:24

2012-09-19 09:54:52

iOS开发者iPhone 5

2012-09-19 10:25:56

iPhone 5游戏开发者

2013-05-13 09:47:39

Xeon Phi协处理器Intel

2012-09-19 09:58:06

开发者iPhone 5

2011-10-05 03:46:33

iPhone 4S苹果A5

2012-01-04 09:18:32

iPhone开发者联盟iDP中国开发者

2019-08-27 09:08:52

后端队列系统

2009-06-17 13:03:42

Linux内核

2010-10-09 09:31:05

Windows Pho

2011-08-10 23:00:58

平板电脑评测

2010-01-08 17:30:41

英特尔嵌入式智能

2012-09-27 09:03:02

开发者iOS 6iPhone 5

2013-11-27 09:14:08

2010-11-22 09:08:14

JDK 7Java 7

2011-12-01 09:11:58

IntelMIC架构协处理器

2011-12-23 10:56:50

MySQL

2009-01-05 09:03:30

Google AndrAndroid盈利Android App
点赞
收藏

51CTO技术栈公众号