なぜモーションコプロセッサが必要なのですか?


9

Appleは、iPhone歩数計やその他の操作のためのM7およびM8モーションコプロセッサーについて語っています。

私の質問は、なぜモーションコプロセッサが必要なのですか?確かに、これは非常に強力なプライマリプロセッサが処理できるデジタル信号処理にすぎませんか?

回答:


14

その理由は「非常に強力なプライマリプロセッサ」に含まれています。コンピューティングで電力を生成するには電力が必要です。したがって、常に何かが必要な場合は、メインのプロセッサーよりも小さいプロセッサーでバッテリーの電力を節約する必要があります。


4
アイデアを与えるために、fitbit zip(歩数を記録できる)は、1つの時計のバッテリーで6か月間実行できます。これらの状況で低電力プロセッサーを使用すると、バッテリー寿命が驚くほど改善されます。
クリスジェファーソン

これは、8コアプロセッサを搭載したGalaxy電話に似ていますが、4つの高出力と4つの低消費電力を実現していますか?
Supuhstar、2015

1
@Supuhstarありません-これは完全に独立したプロセッサではなく、汎用プロセッサで複数のコアを専門としている
user151019

9

別のプロセッサを使用することがこれに適している理由はいくつかあります。

プロセッサは、デバイスで何かをしているかどうかに関係なく、常に実行できるタスク用です。

要求されるタスクは非常に優先度が高いですが、実際の処理はほとんど必要ありません。

デバイスの使いやすさ:

この作業を別のプロセッサに分割することで、開発者はメインプロセッサの使用量を気にする必要がなくなります。メインプロセッサは未使用または最大値に設定でき、モーションコプロセッサが実行するタスクの処理に影響を与えません。

実際には、通常のデバイス使用とバックグラウンドモーション処理が互いに干渉することはありません。

消費電力:

これらのタスクは継続的に実行されているため、別の低電力プロセッサに配置することで、デバイスの消費電力を抑えることもできます。多くのユーザーにとってバッテリーの寿命は非常に大きな懸念事項であり、Appleは常時オンの機能の電力使用量を考慮する必要があると考えました。

これらの機能は、非常に特定のタスクを持つプロセッサに、より最適な方法で実装することもできます。これは、GPUが特定のタスクを対象としているため、GPUがCPU(ほとんどの場合)よりもはるかに多く処理できる方法と同様に考えてください。


私はこの部分を疑っています。これらの機能は、非常に特定のタスクを持つプロセッサーに、はるかに最適な方法で実装することもできます。これは、GPUが特定のタスクを対象としているため、GPUがCPU(ほとんどの場合)よりもはるかに多く処理できる方法と同様に考えてください。おそらく最も重要な考慮事項です-それがおそらく低電力になる可能性がある理由です(実行する作業が1つしかなく、設計が大幅に簡素化され、その1つを行うために完全に最適化できるため)。
msouth 2014

0

iPhone 5sでNike + Moveを初めて開いたときに最初に気付いたのは、直近2週間ほどのデータがすぐにあったことです。モーションコプロセッサは、常に動きセンサーデータを効率的に追跡および記録し、アプリがそのデータにアクセスできるようにするものだと思います。これにより、アプリは開いていなくても、バックグラウンドで継続的に実行する必要なく、このデータを収集できます。モーションデータの収集のみ(およびすべてのアプリの単一の統合された場所で行う)と、アプリ全体をバックグラウンドで実行する場合の処理​​の違いは、バッテリーの使用量の点で非常に大きくなります。


Afaik A7 / A8は、アプリを実行し続けることなく作業を行うことができます。これは、メインプロセッサがアクティブになるため、より多くのバッテリーを使用することになります。
grg
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.