今年秋天,蘋果推出了新的 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,就在那時我閱讀了它的評論。我在那裡只讀到了有關語音識別的內容。這要不是Google的差評,就是糟糕的行銷。
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 -> 我想不出別的東西了:從這個角度來看,我很高興蘋果就是蘋果! ;)
正是這樣......每當我的同學開始「嘲笑」我說我的商店只有20 mpx 和8 GB 內存時,我的1 萬塊錢只有10 mpx 和1280 GB 內存,我只是微笑,因為與他們的超級增強HTC 或Galaxy Cosi 不同,這種情況很少發生在我身上應用程式崩潰或某些功能不起作用,而我的照片品質比他們的相機的品質高出大約960 倍,分辨率是他們的兩倍,他們只能自慰,因為他們仍然在分辨率為XNUMX×XNUMX 的顯示器上顯示照片。 :)
優秀的文章!它們越多越好。我真的很感謝作者:)。當我第一次看到它時,我以為 5S 只是一款帶有指紋辨識器的更快的手機,但正是這些「小事」造成了差異。然而遺憾的是,這並不能改變5S仍然是一款天價手機的事實。我願意花 40 萬美元購買一台 MacBook,也願意花 10-14 美元購買一台 iPad,但幾乎願意花 20 美元購買一部功能豐富但功能有限的手機。我的上一部iPhone 是4S,當時我從沃達豐以9500 捷克克朗的價格購買了它,並簽訂了六個月的合同,但從那以後我就沒有買過,考慮到瘋狂的價格,我什至不打算買。
在路跑 10 公里後,Runkeeper 顯示少了 6 公里,所以我看不到任何實際用途:-( 唯一的選擇是使用 GPS 來測量所跑的距離...
嗯,我使用 Moves 應用程序,效果很好。即使我沒有騎自行車,而且我在那裡有一個騎自行車的記錄:D 我一定踩到了 100 只動物:D 但是當我關閉應用程式並在兩天后打開它時,我不想更新。我無法加載任何數據。我目前處於離線狀態。我有一部 iPhone 5s..我不知道問題出在哪裡?