今年秋天,苹果推出了新的 iPhone 5s的,大部分的争论都围绕着 不可替代的 指纹传感器 触摸ID、慢动作视频、新的颜色变体和 64位 处理器A7。但除了强大的双核之外,iPhone 5s 的机身还隐藏着另一个处理器,更准确地说是 M7 协处理器。尽管乍一看似乎不像,但这确实是移动设备的一次小革命。
M7作为组件
从技术上来说,M7是一款名为LPC18A1的单片机。它基于NXP LPC1800单片机,其中ARM Cortex-M3处理器运行。 M7就是根据Apple的需求修改这些组件而创建的。 Apple 的 M7 由 NXP Semiconductors 制造。
M7 的运行频率为 150 MHz,足以满足其目的,即收集运动数据。由于时钟频率如此之低,因此对电池的消耗较小。根据建筑师自己的说法,执行相同操作时,M7 所需的能源仅为 A1 的 7%。除了与 A7 相比主频较低之外,M7 占用的空间也更少,只有二十分之一。
M7 的用途
M7协处理器监控陀螺仪、加速度计和电磁罗盘,即与运动相关的所有数据。它日复一日地每秒在后台记录这些数据。它将保留它们 XNUMX 天,届时任何第三方应用程序都可以访问它们,然后将其删除。
M7 不仅记录运动数据,而且足够准确,可以区分收集到的数据之间的速度。这实际上意味着 M7 知道您是在步行、跑步还是驾驶。正是这种能力与熟练的开发人员相结合,催生了运动和健身领域新的出色应用程序。
M7 对应用意味着什么
在 M7 之前,所有“健康”的应用程序都必须使用来自加速计和 GPS 的信息。同时,您必须先运行该应用程序,以便它在后台运行并不断请求和记录数据。如果您没有跑步,您可能永远不会知道自己跑了多远或燃烧了多少卡路里。
有了 M7,就消除了必须启动活动记录应用程序的问题。由于 M7 始终记录运动情况,因此您允许访问 M7 数据的任何应用程序都可以在启动后立即对其进行处理,并向您显示您一天走了多少公里或走了多少步,即使您没有没有告诉应用程序记录任何内容。
这样就无需使用 Fitbit、Nike FuelBand 或 Jawbone 等健身手环。 M7 比它们有一大优势,这一点已经提到过——它可以区分运动类型(步行、跑步、开车)。早期的健身应用程序可能会错误地认为您正在运动,即使您只是坐在电车上一动不动。这当然导致了结果的偏差。
M7将为您带来什么
目前,对每天步行多少公里、消耗多少卡路里或步行多少步感兴趣的活跃人士会对 M7 感到兴奋。由于M7连续运行并不间断地收集运动数据,因此结果非常准确。也就是说,假设您尽可能随身携带 iPhone。
一些应用程序已经充分利用了 M7 的潜力。我会举个例子 RunKeeper 或 移动。随着时间的推移,绝大多数健身应用程序都会添加 M7 支持,因为他们必须这样做,否则用户会转向竞争对手。节省电池和自动数据收集和分析是两个重要原因。
M7为苹果带来了什么
苹果喜欢突出自己的芯片。它始于 2010 年,当时推出了搭载 A4 处理器的 iPhone 4。苹果不断试图告诉我们,凭借其芯片,它可以以比竞争对手更低的功耗获得最大性能。与此同时,其他硬件的规格往往被忽视。例如,普通用户是否关心操作内存的大小?不。让他知道 iPhone 功能强大,同时一次充电可以使用一整天就足够了。
这与 M7 有什么关系?这只是确认定制软件系统在定制硬件上运行良好,这在高端型号中最为明显。苹果凭借 M7 在竞争中领先了好几个月。虽然 iPhone 5s 用户已经能够在数周内充分享受支持 M7 的应用程序,但竞争对手只在 Nexus 5 和 Motorola X 上提供协处理器。问题仍然是 Google 是否向开发人员提供 API,或者它是否是专有解决方案。
过一段时间,三星将推出(没有双关语)带有新协处理器的 Galaxy S V,然后可能是 HTC One Mega。问题就在这里。两种型号都将使用不同的协处理器,并且两家制造商都可能会添加他们的健身应用程序。但如果没有像 iOS 版 Core Motion 这样合适的框架,开发人员就会陷入困境。这就是谷歌必须介入并制定一些规则的地方。这需要多长时间才能实现?同时,竞争至少会增加核心数量、百万像素、英寸和千兆字节的 RAM。然而,苹果仍然坚持自己的方式 前瞻性的 在途中
这条专用芯片的路径无疑是优秀的,比4核或更多核心CPU的路径要好得多,用户没有机会知道它,反正主要是关于一个核心的性能。
但是......当然,应用程序可以检测驱动器上已有的运动上下文,但他们必须为此使用自己的算法,这样做的优点是它直接在硬件上,因此速度更快,并且更经济,而且无需在后台运行应用程序。
另一件事是,摩托罗拉 X 甚至包含两个协处理器,一个用于记录来自加速度计的数据,另一个用于语音识别,因此苹果可能没有像文章中看起来的那样领先。
同样,Android 4.4 有一个用于事件批处理的新 API,它基本上是相同的(我不知道,但说实话,具体细节) - 这再次需要硬件支持 - Nexus 5 这里有它,也许Moto X 也在那里,如果他们不认为它是专有的。
我不知何故忽略了 Moto X,就在那时我阅读了它的评论。我在那里只读到了有关语音识别的内容。这要么是谷歌的差评,要么是糟糕的营销。
Nexus 5 还包含一个类似的协处理器:
http://appleinsider.com/articles/13/10/31/google-unveils-new-nexus-5-with-m7-like-motion-tracker-android-44-kitkat
谢谢丹;我想我必须研究 M7 的用途,并且我怀疑它可能会很有趣。感谢您提供有趣的信息!
HTC One-> HTC One Max-> HTC One Mega-> HTC One Giga -> 我想不出别的了 :DZ 从这个角度来看,我很高兴苹果就是苹果! ;)
正是这样...每当我的同学开始“嘲笑”我说我的商店里的 20 块只有 8 mpx 和 1 GB 内存时,我只是微笑,因为与他们的超级增强 HTC 或 Galaxy Cosi 不同,这种情况很少发生在我身上应用程序崩溃或某些功能不起作用,而我的照片质量比他们的相机的质量高出大约 10 倍,分辨率是他们的两倍,他们只能自慰,因为他们仍然在分辨率为 1280×960 的显示器上显示照片。 :)
优秀的文章!它们越多越好。我真的很感谢作者:)。当我第一次看到它时,我以为 5S 只是一款带有指纹识别器的更快的手机,但正是这些“小事情”造成了差异。然而遗憾的是,这并不能改变5S仍然是一款天价手机的事实。我愿意花 40 美元购买一台 MacBook,也愿意花 10-14 美元购买一台 iPad,但几乎愿意花 20 美元购买一部功能丰富但功能有限的手机。我的上一部 iPhone 是 4S,当时我从沃达丰以 9500 捷克克朗的价格购买了它,并签订了六个月的合同,但从那以后我就没有买过,考虑到疯狂的价格,我什至不打算买。
路跑 10 公里后,Runkeeper 显示还短了 6 公里,所以我看不到实际用途:-( 唯一的选择是使用 GPS 来测量行驶的距离...
嗯,我使用 Moves 应用程序,效果很好。即使我没有骑自行车,而且我在那里记录了骑自行车的情况:D 我可能踩到了 100 只动物:D 但我不想在关闭应用程序并在两天后打开它时进行更新。我无法加载任何数据。我目前处于离线状态。我有一部 iPhone 5s..你不知道问题出在哪里吗?