ルーター、携帯電話、カメラ、冷蔵庫、スマートテレビ、その他すべてにARMを使用する理由を、x86のような他のアーキテクチャを使用するのではなく、理解したいと思います。
これらにARMを使用する利点は何ですか?単にx86を使用することの問題は何でしょうか?それはすべてコスト、サイズ、エネルギーに関することですか?
ルーター、携帯電話、カメラ、冷蔵庫、スマートテレビ、その他すべてにARMを使用する理由を、x86のような他のアーキテクチャを使用するのではなく、理解したいと思います。
これらにARMを使用する利点は何ですか?単にx86を使用することの問題は何でしょうか?それはすべてコスト、サイズ、エネルギーに関することですか?
回答:
これは非常に良い質問です。この問題について私の見解を述べたいと思います。
Armは、組み込みの世界をターゲットとしてプロセッサーを設計したため、このターゲットを念頭に置いて、あらゆることについて考えました。
私は主にLinuxを使用していますが、Armを使用して製品を開発している場合は、x86よりもはるかに簡単です。すべてのものは準備が整っており、時間を稼ぐ準備ができています。まず、彼らは巨大なコミュニティであり、行き詰まったときに役立つリソースがたくさんあります。また、それが業界標準であるため、armを操作するときにエキゾチックなものと格闘する必要がないため、必要なすべてのドライバーとあらゆる種類の評価ボード、SoC、SoMが手に入ります。ほとんどすべての組み込みエンジニアがarmの使い方を知っているということに加えて、別のアーキテクチャでプッシュしたい場合は、本当に技術的な理由が必要です。
他のアーキテクチャを使用する企業は、主に以前の製品のレガシーで、企業エンジニアの知識のためにそうします。
要約すると、新しい製品を開発するときはarmが最も簡単な選択だと思いますが、他のアーキテクチャ(特定のアーキテクチャでのみ利用可能な製品のレガシーまたは非常に特定のニーズ)を使用する十分な理由がある場合もあります。
要するに、はい、起源はコストとエネルギーです。ただし、RISC(縮小命令セットコンピューター)ARM、CISC(複雑な命令セットコンピューター)などのIntelに関する他の複雑さ、および主要企業の商業戦略があります。
これはトピックに関する包括的な議論であることがわかりました(ただし、バイアスを相互参照していません)。とにかく、単調な声に耐え、その非常に有益です。おそらく、あなたの短い質問に対する長い答えです。