/ / ARM対Intel:Windows、Chromebook、Androidソフトウェアの互換性の意味

ARM対Intel:Windows、Chromebook、Androidソフトウェアの互換性の意味

インテルサイン

Intel x86またはx64プロセッサは従来からラップトップやデスクトップで見られますが、ARMプロセッサは低電力の組み込みデバイス、スマートフォン、タブレットで見られます。しかし、ARMチップを搭載したラップトップとIntelチップを搭載したスマートフォンを購入できるようになりました。

ARMとIntelは、まったく異なる2つの互換性のないアーキテクチャ。 Windows、Android、Chrome OSデバイスのいずれを選択する場合でも、ARMまたはIntel x86 / x64のいずれかを選択できます。選択はソフトウェアの互換性にとって重要です。

ARM対Intel:クイックヒストリレッスン

Intelチップは歴史的に最高のものを持っていますパフォーマンスが、最高の消費電力と価格を持っています。 ARMチップはこれまで、消費電力が最も低く、大幅に安価でしたが、パフォーマンスでIntelと競合することはできませんでした。これは最近の違いではありません。10年前の携帯電話にはおそらくARMチップが搭載され、デスクトップPCにはIntelチップが搭載されるでしょう。

AMDチップとIntelチップがここに含まれていることに注意してください。 AMDチップは、Intelのx86(現在は64ビットであるためx64)アーキテクチャも使用しています。

ARMチップは次の点で急速に改善されていますパフォーマンス。 iPhoneとiPad、およびほとんどのAndroidスマートフォンとタブレットはすべて、低電力使用を実現するためにARMチップを内蔵しています。 ARMは安価で低消費電力のアーキテクチャから始まり、パフォーマンスを向上させてきました。ここ数年でスマートフォンとタブレットがどれほど高速になったかがわかります。

Intel x86およびx64チップは改善されていますIntelがモバイルデバイスでARMに遅れをとることに気付いたIntelの消費電力。Intelの最新のHaswellチップによりラップトップのバッテリー寿命が大幅に改善されました。 Intelは、より高価で高性能なアーキテクチャから始め、消費電力を削減し、ローエンドチップの価格競争力を高めてきました。

ARMチップとIntelチップはそれぞれに近づいていますその他、したがって、線がぼやけ始めていることは驚くことではありません。 Windowsデバイス、Chromebook、Androidデバイスのいずれを購入する場合でも、この違いは重要です。

気にする必要がある理由:ソフトウェアの非互換性

ARMチップとIntelチップのプロセッサは異なりますアーキテクチャと命令セット。つまり、ARMコンピューターでIntelアーキテクチャ用にコンパイルされたアプリケーションを実行することはできず、IntelコンピューターでARM用にコンパイルされたコードを実行することはできません。これは、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とは何ですか、またWindows 8との違いは何ですか?

Windows RTは非常に限られており、実行できませんマイクロソフト以外のデスクトッププログラム。 Microsoftは、この方法でロックダウンすることを選択しました。開発者が、ARM上のWindows用にアプリケーションを変更および再コンパイルできるようにすることができました。そうした場合、ARM用に特別にコンパイルされたWindowsデスクトップアプリケーションのみをインストールできます。そこにあるすべてのWindowsデスクトップアプリケーションは、Windows RTでは実行されません。

マイクロソフトはスクエアから始めていただろう1つは、ARMデスクトップソフトウェアエコシステムで新しいWindowsを構築することです。また、多くの人が混乱して、ARMシステム上のWindowsにIntelソフトウェアにWindowsをインストールしようとすることも知っていました。最終的に、彼らは過去から抜け出し、デスクトップを完全にロックダウンすることにしました。おそらくWindows RTからデスクトップを完全に削除したいのですが、以前はMetroと呼ばれていた新しいインターフェイスで実行されるバージョンのOfficeをまだリリースしていません。

新しい「Windows 8スタイル」アプリのみをインストールできますWindows RTデバイス上のWindowsストアから。ほとんどのWindowsストアアプリはクロスプラットフォーム向けに設計されているため機能しますが、ときどきアプリはIntelプロセッサでのみ実行できます。

要するに:ARM上のWindows RTには制限があり、デスクトップソフトウェアをまったくインストールできません。

microsoft-surface-rt-with-arm-chip

Intel ChromebookとARM Chromebook

一部の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で実行できないアプリケーションに遭遇することはありません。

関連する: Croutonを使用してChromebookにUbuntu Linuxをインストールする方法

しかし、あなたが置くことを計画している場合、これは非常に重要ですChromebookをデベロッパーモードにして、デスクトップLinuxをインストールします。デスクトップLinuxはこれまでIntelプロセッサで実行されてきたため、ARMプロセッサで実行する場合ははるかに制限されます。使用するソフトウェアの大部分はオープンソースであり、ARMプロセッサ用に再コンパイルできますが、実行する可能性のあるすべてのクローズドソースアプリケーションはIntelチップでのみ実行されます。

Adobe FlashのデスクトップLinuxバージョンプラグイン、Steamとその数百のLinuxゲームのライブラリ、MicrosoftのSkype for Linux、Minecraft-これらのアプリケーションはすべて、Intel Chromebookの開発者モードでインストールできますが、ARMの場合はまったく機能しません。 ChromebookをLinuxシステムとして使用する予定がある場合は、一部のオープンソースユーティリティのみが必要な場合を除き、Intelベースのシステムを入手することをお勧めします。

その通りです。FlashはARM ChromebookのChrome OSで動作しますが、ARM ChromebookのデスクトップLinux環境にFlashをインストールすることはできません。

要するに:Chrome OSはARMチップで問題ありませんが、開発者モードのデスクトップLinuxシステムははるかに限られています。

Chromebook-with-intel-inside-sticker

Intel上のAndroidとARM上のAndroid

Androidスマートフォンとタブレットは歴史的にIntelは何年もこれを変更しようとしていましたが、ARMチップで実行します。彼らは、Intelチップを内蔵したAndroidスマートフォンとタブレットを披露し、リリースしました。 Intelは現在、Bay Trailチップを搭載した多くのAndroidタブレットがすぐに出荷されると言っています。これらのデバイスは、ARMタブレットよりも高いパフォーマンスを提供する可能性がありますが、ソフトウェアの比較可能性に関する懸念もあります。

ほとんどのAndroidアプリはAndroid SDKを使用して実行しますDalvik仮想マシンなので、ほとんどのAndroidアプリはARMプロセッサとIntelプロセッサの両方と互換性があります。ただし、一部のアプリはAndroid NDK(ネイティブ開発キット)を使用してネイティブARMコードを使用し、アプリのパフォーマンスを向上させます。これらのアプリは通常、ゲームのようにパフォーマンスに敏感なアプリです。 ARM固有のコードを使用するアプリは、Intel x86またはx64ベースのAndroidデバイスでは実行できません。

2012年、Intelは95%に匹敵すると述べましたAndroidアプリ[ソース]。これは良い数ですが、95%がすべてのAndroidアプリではありません。その互換性の割合では、Androidアプリの20分の1が機能しません。プレイしたいゲームが、購入したIntelベースのAndroidデバイスで実行されない場合、イライラする可能性があります。

要するに:Intelチップを搭載したAndroidデバイスは、大半のAndroidアプリを実行しますが、ARMデバイスはすべてを実行します。

samsung-galaxy-tab-android-tablet-with-intel-chip


デバイスのチップのアーキテクチャ重要なので、新しいデバイスを購入するときは必ず注意してください。アプリケーションをインストールできないWindowsデバイス、一般的なLinuxプログラムを実行できないChromebook、またはお気に入りのゲームをプレイできないAndroidデバイスになりたくないでしょう。

Appleデバイスはより明確です。現時点では、AppleのMacコンピューターにはすべてIntelチップが搭載されており、iPhone、iPad、その他のモバイルデバイスにはすべてARMチップが搭載されています。

画像著作権:Flickrのhuangjiahui、FlickrのOrde Saunders、FlickrのTorsten Maue、FlickrのCheon Fong Liew