ARM vs. Intel Was bedeutet das für Windows-, Chromebook- und Android-Software-Kompatibilität?
Intel x86- oder x64-Prozessoren wurden traditionell in Laptops und Desktops gefunden, während ARM-Prozessoren in Embedded-Geräten mit geringerem Stromverbrauch, Smartphones und Tablets gefunden wurden. Sie können jedoch jetzt Laptops mit ARM-Chips und Smartphones mit Intel-Chips kaufen.
ARM und Intel bieten zwei völlig unterschiedliche und inkompatible Architekturen. Unabhängig davon, ob Sie sich für ein Windows-, Android- oder Chrome OS-Gerät entscheiden, können Sie zwischen ARM oder Intel x86 / x64 wählen. Die Auswahl der Software ist für die Softwarekompatibilität wichtig.
ARM vs. Intel: Eine kurze Geschichtsstunde
Intel-Chips hatten in der Vergangenheit die beste Leistung, hatten jedoch den höchsten Energieverbrauch und -preis. ARM-Chips hatten in der Vergangenheit den niedrigsten Stromverbrauch und waren deutlich billiger, konnten sich aber bei der Leistung nicht mit Intel messen. Dies ist keine neue Unterscheidung - ein Mobiltelefon von vor zehn Jahren wird wahrscheinlich einen ARM-Chip haben, während ein Desktop-PC einen Intel-Chip haben würde.
Beachten Sie, dass wir hier AMD-Chips und Intel-Chips hinzufügen. AMD-Chips verwenden auch Intels x86 - jetzt x64 -, da es sich um eine 64-Bit-Architektur handelt.
ARM-Chips haben sich in Bezug auf die Leistung rasch verbessert. iPhones und iPads sowie die meisten Android-Smartphones und -Tablets verfügen alle über ARM-Chips, um einen geringen Stromverbrauch zu erreichen. ARM startete mit einer kostengünstigen Architektur mit geringem Stromverbrauch und hat seine Leistung verbessert. Dies zeigt sich daran, wie viel schneller Smartphones und Tablets in den letzten Jahren geworden sind.
Intel x86- und x64-Chips haben sich im Stromverbrauch verbessert, als Intel erkannt hat, dass sie bei mobilen Geräten auf ARM zurückgefallen sind. Die neuesten Haswell-Chips von Intel ermöglichen Laptops eine erhebliche Verbesserung der Akkulaufzeit. Intel begann mit einer teureren Hochleistungsarchitektur und senkte den Stromverbrauch und machte die Chips der unteren Preisklasse wettbewerbsfähiger.
ARM- und Intel-Chips wachsen immer näher zusammen, sodass es nicht verwunderlich ist, dass die Linien verschwimmen. Ob Sie ein Windows-Gerät, ein Chromebook oder ein Android-Gerät kaufen, dieser Unterschied ist wichtig.
Hier ist, warum Sie sich interessieren sollten: Software-Inkompatibilitäten
ARM- und Intel-Chips weisen unterschiedliche Prozessorarchitekturen und Befehlssätze auf. Das bedeutet, dass Sie keine Anwendung ausführen können, die für die Intel-Architektur auf einem ARM-Computer kompiliert wurde, und Sie können keinen für ARM kompilierten Code auf Intel-Computern ausführen. Dies hat wichtige Auswirkungen auf Windows-Geräte, Chromebooks, auf denen Desktop-Linux-Programme ausgeführt werden, und sogar für Android-Geräte.
Windows 8 vs. Windows RT
Bei den meisten Windows-Geräten, die Sie in der Wildnis finden, wird die Vollversion von Windows 8 auf einem Intel-Prozessor ausgeführt. Einige Geräte - darunter Microsofts Surface 2, Surface RT und das Lumia 2520-Tablet von Nokia - verfügen jedoch über einen ARM-Prozessor. Diese ARM-Geräte verwenden Microsoft Windows RT.
Windows RT ist sehr eingeschränkt und kann keine Desktop-Programme von Drittanbietern ausführen. Microsoft hat sich dazu entschieden, es auf diese Weise zu sperren - es hätte Entwicklern ermöglicht, ihre Anwendungen für Windows on ARM zu ändern und neu zu kompilieren. Wenn dies der Fall ist, können Sie nur Windows-Desktopanwendungen installieren, die speziell für ARM kompiliert wurden. Alle Windows-Desktopanwendungen konnten nicht unter Windows RT ausgeführt werden.
Microsoft hätte hier von Anfang an angefangen und ein neues Windows auf ARM-Desktop-Software-Ökosystem aufgebaut. Sie wussten auch, dass viele Leute verwirrt gewesen wären, als sie versuchten, Windows auf Intel-Software auf ihren Windows-Systemen auf ARM-Systemen zu installieren. Am Ende entschlossen sie sich, eine Pause von der Vergangenheit zu machen und den Desktop komplett zu sperren. Sie möchten den Desktop wahrscheinlich vollständig von Windows RT entfernen, haben jedoch noch keine Office-Version veröffentlicht, die in der neuen, früher als Metro bekannten Benutzeroberfläche ausgeführt wird.
Sie können nur neue Windows 8-Apps aus dem Windows Store auf einem Windows RT-Gerät installieren. Die meisten Windows Store-Apps funktionieren, da sie plattformübergreifend sind. Die gelegentliche App kann jedoch nur auf Intel-Prozessoren ausgeführt werden.
Zusamenfassend: Windows RT unter ARM ist eingeschränkt und Sie können keine Desktopsoftware darauf installieren.
Intel-Chromebooks vs. ARM-Chromebooks
Einige Chromebooks verwenden Intel-Chips, während andere Chromebooks ARM-Chips verwenden. Das beliebte Chromebook der Serie 3 von Samsung verwendet einen ARM-Chip, ebenso wie das neue HP Chromebook 11. Viele andere Chromebooks verwenden Intel-Chips.
Unter Chrome OS spielt dies keine große Rolle. Sie können immer noch denselben Chrome-Browser und Web-Apps auf einem ARM-Prozessor ausführen. Flash und Netflix funktionieren auf ARM-Chromebooks. Chrome OS hat nicht den langen Verlauf von Windows. Daher werden keine Anwendungen ausgeführt, die nicht unter ARM ausgeführt werden können.
Dies ist jedoch von großer Bedeutung, wenn Sie Ihr Chromebook in den Entwicklermodus versetzen und Desktop-Linux installieren möchten. Desktop Linux wurde in der Vergangenheit auf Intel-Prozessoren ausgeführt und ist daher bei ARM-Prozessoren viel eingeschränkter. Die Mehrheit der von Ihnen verwendeten Software ist Open Source und kann für ARM-Prozessoren neu kompiliert werden, aber alle Closed-Source-Anwendungen, die Sie ausführen möchten, können nur auf Intel-Chips ausgeführt werden.
Die Desktop-Linux-Version des Adobe Flash-Plug-Ins, Steam und seine Bibliothek mit Hunderten von Linux-Spielen, Skype für Linux von Microsoft, Minecraft. Alle diese Anwendungen können im Entwicklermodus auf einem Intel-Chromebook installiert werden, funktionieren jedoch nicht alles auf einem ARM. Wenn Sie Ihr Chromebook als Linux-System verwenden möchten, möchten Sie wahrscheinlich ein Intel-basiertes System, es sei denn, Sie benötigen nur einige Open-Source-Dienstprogramme.
Sie haben das richtig gelesen. Während Flash in Chrome OS auf einem ARM-Chromebook funktioniert, können Sie Flash nicht in einer Desktop-Linux-Umgebung auf einem ARM-Chromebook installieren.
Zusamenfassend: Chrome OS ist mit einem ARM-Chip in Ordnung, im Entwicklermodus haben Sie jedoch ein viel eingeschränkteres Desktop-Linux-System.
Android auf Intel vs. Android auf ARM
Android-Smartphones und -Tablets werden in der Vergangenheit auf ARM-Chips verwendet, obwohl Intel dies seit Jahren versucht, dies zu ändern. Sie haben Android-Handys und Tablets mit Intel-Chips im Inneren gezeigt und veröffentlicht. Intel sagt jetzt, dass viele Android-Tablets mit ihren Bay Trail-Chips sehr bald auf den Markt kommen werden. Diese Geräte bieten zwar eine höhere Leistung als ARM-Tablets, es gibt jedoch auch hier ein Problem mit der Vergleichbarkeit der Software.
Die meisten Android-Apps verwenden das Android-SDK und können auf der virtuellen Maschine von Dalvik ausgeführt werden. Daher sind die meisten Android-Apps sowohl mit ARM- als auch mit Intel-Prozessoren kompatibel. Einige Apps verwenden jedoch das Android NDK - native Development Kit -, um nativen ARM-Code zu verwenden und mehr Leistung aus ihren Apps herauszuholen. Diese Apps sind im Allgemeinen leistungsabhängig, wie beispielsweise Spiele. Apps mit ARM-spezifischem Code können nicht auf Intel x86- oder x64-basierten Android-Geräten ausgeführt werden.
Im Jahr 2012 gab Intel an, dass sie mit 95% der Android-Apps vergleichbar waren [Source]. Dies ist eine gute Zahl, aber 95% sind nicht alle Android-Apps - bei dieser Kompatibilitätsrate funktioniert eine von zwanzig Android-Apps nicht. Wenn ein Spiel, das Sie spielen möchten, nicht auf einem Intel-basierten Android-Gerät ausgeführt wird, das Sie kaufen, kann dies frustrierend sein.
Zusamenfassend: Android-Geräte mit Intel-Chips führen die meisten Android-Apps aus, ARM-Geräte jedoch alle.
Die Architektur des Chips in Ihrem Gerät ist wichtig. Achten Sie daher beim Kauf eines neuen Geräts darauf. Sie möchten kein Windows-Gerät, auf dem Sie keine Anwendungen installieren können, ein Chromebook, auf dem Sie keine gängigen Linux-Programme ausführen können, oder ein Android-Gerät, das Ihr Lieblingsspiel nicht spielen kann.
Apple-Geräte sind klarer. Derzeit verfügen alle Mac-Computer von Apple über Intel-Chips, alle iPhones, iPads und anderen Mobilgeräte verfügen über ARM-Chips.
Bildnachweis: huangjiahui auf Flickr, Orde Saunders auf Flickr, Torsten Maue auf Flickr, Cheon Fong Liew auf Flickr