ARMとIntelの比較Windows、Chromebook、およびAndroidソフトウェアの互換性
Intel x86またはx64プロセッサは伝統的にラップトップやデスクトップにありましたが、ARMプロセッサは低消費電力の組み込みデバイス、スマートフォン、タブレットにありました。しかし、ARMチップ搭載のラップトップとIntelチップ搭載のスマートフォンを購入することができます。.
ARMとIntelは、まったく異なる2つの互換性のないアーキテクチャを提供しています。 Windows、Android、Chrome OSのいずれのデバイスを選択しても、ARMまたはIntel x86 / x64のどちらかを選択できます。選択はソフトウェアの互換性にとって重要です。.
ARM vs. Intel:簡単な歴史のレッスン
Intelチップは歴史的に最高の性能を持っていましたが、最高の電力消費と価格を持っていました。 ARMチップはこれまで歴史的に最も低い消費電力を持ち、かなり安価でしたが、パフォーマンスに関してインテルと競合することができませんでした。これは最近の区別ではありません - 10年前の携帯電話にはおそらくARMチップが搭載され、デスクトップPCにはIntelチップが搭載されるでしょう。.
ここではIntelチップとともにAMDチップを含めていることに注意してください。 AMDのチップもIntelのx86を使用している - それは64ビットなので今x64 - アーキテクチャ.
ARMチップは、パフォーマンスの点で急速に向上しています。ほとんどのAndroidスマートフォンやタブレットと一緒にiPhoneやiPadはすべて彼らの低消費電力の使用を達成するためにそれらの中にARMチップを持っています。 ARMは、安価で低消費電力のアーキテクチャから始め、そのパフォーマンスを向上させてきました。そして、スマートフォンとタブレットがここ数年でどれだけ速くなったかがわかります。.
Intelの最新のHaswellチップがラップトップのバッテリ寿命を大幅に改善したことで、Intel x86およびx64チップは、モバイルデバイスの分野でARMに遅れをとっているとIntelが認識したため、消費電力が向上しています。 Intelは、より高価で高性能なアーキテクチャから始め、消費電力を削減し、ローエンドチップの価格競争力を高めています。.
ARMとIntelのチップは互いに近づいているので、ラインがぼやけ始めているのは当然のことです。 Windowsデバイス、Chromebook、またはAndroidデバイスのどちらを購入している場合でも、この違いは重要です。.
あなたが気にすべき理由はここにあります:ソフトウェアの非互換性
ARMとIntelのチップは異なるプロセッサアーキテクチャと命令セットを持っています。つまり、Intelアーキテクチャ用にコンパイルされたアプリケーションをARMコンピュータで実行することはできません。また、ARM用にコンパイルされたコードをIntelコンピュータで実行することもできません。これは、Windowsデバイス、デスクトップLinuxプログラムを実行しているChromebook、さらにはAndroidデバイスにとって重要な意味を持ちます。.
Windows 8とWindows RT
ほとんどのWindowsデバイスは、Intelプロセッサ上でフルバージョンのWindows 8を実行します。ただし、MicrosoftのSurface 2、Surface RT、NokiaのLumia 2520タブレットなど、一部のデバイスにはARMプロセッサが搭載されています。これらのARMデバイスは、MicrosoftのWindows RTを実行します。.
Windows RTは非常に限られており、マイクロソフト以外のデスクトッププログラムを実行することはできません。 Microsoftはこのようにしてそれをロックダウンすることを選択しました - 彼らは開発者がARM上のWindowsのために彼らのアプリケーションを修正して再コンパイルすることを可能にしたかもしれません。もしそうなら、あなたはARM専用にコンパイルされたWindowsデスクトップアプリケーションをインストールすることしかできないでしょう。そこにあるすべてのWindowsデスクトップアプリケーションは、Windows RT上では動作しないでしょう。.
Microsoftは、ここから始めてARMデスクトップソフトウェアエコシステム上に新しいWindowsを構築していたはずです。彼らはまた、多くの人が混乱していたことを知っていました。ARMシステム上のWindowsにIntelソフトウェア上のWindowsをインストールしようとしました。結局、彼らは過去から脱却し、デスクトップを完全に閉鎖することにしました。彼らはおそらくWindows RTからデスクトップを完全に削除したいのですが、以前Metroとして知られていた新しいインターフェースで動作するバージョンのOfficeをまだリリースしていません。.
新しい「Windows 8スタイル」のアプリは、WindowsストアからWindows RTデバイスにのみインストールできます。ほとんどのWindowsストアアプリはクロスプラットフォームになるように設計されているため機能しますが、時折このアプリはIntelプロセッサ上でしか動作しない可能性があります。.
要するに:ARM上のWindows RTは限られており、デスクトップソフトウェアをインストールすることはできません。.
Intel ChromebooksとARM Chromebooks
いくつかのChromebookはIntelチップを使用しますが、他のChromebookはARMチップを使用します。サムスンの人気のあるシリーズ3 Chromebookは新しいHP Chromebook 11と同様にARMチップを使用します。他の多くのChromebookはIntelチップを使用します.
Chrome OSでは、これはあまり問題ではありません。それでもARMプロセッサ上で同じChromeブラウザとWebアプリケーションを実行できます。 FlashとNetflixはすべてARM Chromebookで機能します。 Chrome OSにはWindowsの長い歴史がないので、ARMでは実行できないアプリケーションに遭遇することはありません。.
ただし、Chromebookを開発者モードにしてデスクトップLinuxをインストールする予定がある場合、これは非常に重要です。デスクトップLinuxは歴史的にIntelプロセッサ上で動作していたので、ARMプロセッサ上で動作するときははるかに制限されています。使用するソフトウェアの大部分はオープンソースであり、ARMプロセッサ用に再コンパイルすることができますが、実行する可能性のあるすべてのクローズドソースアプリケーションはIntelチップ上でのみ実行されます。.
デスクトップ版のLinux版Adobe Flashプラグイン、Steam、および何百ものLinuxゲームのライブラリ、MicrosoftのLinux版Skype、Minecraft - これらのアプリケーションはすべてIntel Chromebookの開発者モードでインストールできますが、次のバージョンでは機能しません。すべてARMのものに。 ChromebookをLinuxシステムとして使用する予定の場合は、オープンソースユーティリティが必要な場合を除き、おそらくIntelベースのものを入手することをお勧めします。.
FlashはARM ChromebookのChrome OSで動作しますが、ARM ChromebookのデスクトップLinux環境にFlashをインストールすることはできません。.
要するに:Chrome OSはARMチップを使えば問題ありませんが、開発者モードのデスクトップLinuxシステムははるかに限られています.
Intel上のAndroidとARM上のAndroid
Intelは長年にわたってこれを変更しようとしてきましたが、Androidのスマートフォンやタブレットは歴史的にARMチップ上で動作してきました。彼らは、Intelチップを内蔵したAndroid携帯電話とタブレットを披露し、そしてリリースした。 Intelは現在、ベイトレイルチップを搭載した多くのAndroidタブレットが間もなく発売されると言っています。これらのデバイスはARMタブレットよりも高いパフォーマンスを提供する可能性がありますが、ここでもソフトウェアの比較可能性の懸念があります.
ほとんどのAndroidアプリはAndroid SDKを使用し、Dalvik仮想マシン上で実行されるため、ほとんどのAndroidアプリはARMプロセッサとIntelプロセッサの両方と互換性があります。ただし、一部のアプリでは、ネイティブのARMコードを使用し、アプリからより多くのパフォーマンスを引き出すために、Android NDK(ネイティブ開発キット)を使用しています。これらのアプリは通常、ゲームのようにパフォーマンスに敏感なものです。 ARM固有のコードを持つアプリは、Intel x86またはx64ベースのAndroidデバイスでは動作しません。.
2012年に、Intelは彼らがAndroidアプリの95%と同等であると言った[ソース]。これは良い数字ですが、95%がすべてのAndroidアプリというわけではありません - その互換性の割合では、20のAndroidアプリごとに1つは動作しません。あなたがプレイしたいゲームがあなたが購入するIntelベースのAndroidデバイス上で動作しない場合、これはイライラすることができます.
要するに:Intelチップ搭載のAndroidデバイスは、大部分のAndroidアプリケーションを実行しますが、ARMデバイスはそれらすべてを実行します。.
あなたのデバイスのチップのアーキテクチャは重要なので、新しいデバイスを購入するときにはそれに注意を払うようにしてください。アプリケーションをインストールできないWindowsデバイス、人気のあるLinuxプログラムを実行できないChromebook、またはお気に入りのゲームをプレイできないAndroidデバイスにはなりたくありません。.
Appleデバイスはより明確です。現時点では、AppleのMacコンピュータはすべてIntelチップを搭載しており、iPhone、iPad、およびその他のモバイルデバイスはすべてARMチップを搭載しています。.
Image Credit:Flickrのhuangjiahui、FlickrのOrde Saunders、FlickrのTorsten Maue、FlickrのCheon Fong Liew