ARM-basierte Prozessoren sind eine Art von CPU-Architektur (Central Processing Unit), die für ihre Energieeffizienz und immer höher werdende Leistung bekannt ist. Diese Prozessoren wurden ursprünglich vor allem in Mobilgeräten eingesetzt, kommen aber inzwischen in einer Vielzahl von Geräten zum Einsatz – von eingebetteten Systemen und IoT-Geräten bis hin zu Servern und sogar Supercomputern. Ihre Designphilosophie, die den Schwerpunkt auf Reduced Instruction Set Computing (RISC) legt, ermöglicht eine erhebliche Leistung pro Watt. Damit sind sie eine attraktive Wahl für moderne, energiebewusste Rechenumgebungen.
Im Grunde nutzt ein Arm-basierter Prozessor eine Architektur mit reduziertem Befehlssatz (RISC, Reduced Instruction Set Computing). Dies steht im Gegensatz zur CISC-Architektur (Complex Instruction Set Computing), die von herkömmlichen x86-Prozessoren verwendet wird. RISC-Architekturen verwenden einen kleineren Satz einfacherer Befehle, die in der Regel schneller ausgeführt werden und weniger Strom benötigen.
Arm-basierte Prozessoren holen Befehle aus dem Arbeitsspeicher und führen sie aus. Die RISC-Architektur vereinfacht diesen Prozess. Jeder Befehl führt eine grundlegende Operation aus. Komplexe Aufgaben werden durch eine Sequenz solcher einfacher Befehle erreicht. Dieser optimierte Ansatz führt zu einem geringeren Stromverbrauch, da während jedes Befehlszyklus weniger Transistoren aktiv sind. Moderne Arm-basierte Prozessoren bieten erweiterte Funktionen wie Pipelining (überlappende Befehlsausführung), superskalare Ausführung (gleichzeitige Ausführung mehrerer Befehle) und ausgefeilte Verzweigungsvorhersage, um die Leistung zu verbessern und gleichzeitig die Energieeffizienz zu erhalten.
Die Prozessorlandschaft umfasst mehrere wichtige Architekturen. Hier ein Vergleich, der die Vorteile von ARM-basierten Prozessoren hervorhebt:
Feature | ARM-basierte Prozessoren | Intel (X86) processors |
Architektur | RISC (Reduced Instruction Set Computing) | CISC (Complex Instruction Set Computing) |
Energieeffizienz | Im Allgemeinen höher, für geringen Stromverbrauch ausgelegt | Historisch niedriger, aber mit neueren Designs verbessert |
Leistung | Schnelle Fortschritte, in vielen Bereichen wettbewerbsfähig | Traditionell stark im Hochleistungs-Computing |
Kosten | Oft niedriger, insbesondere bei eingebetteten und mobilen Anwendungen | Kann höher sein, insbesondere bei High-End-Server-CPUs |
Marktpräsenz | Marktführer bei Mobilgeräten, Wachstum in Sachen eingebettete Systeme, IoT und Server | Marktführer bei Desktop- und traditionellen Servern |
Befehlssatz | Einfachere Anweisungen mit fester Länge | Komplexe Anweisungen mit variabler Länge |
Feature
ARM-basierte Prozessoren
Intel (X86) processors
Architektur
RISC (Reduced Instruction Set Computing)
CISC (Complex Instruction Set Computing)
Energieeffizienz
Im Allgemeinen höher, für geringen Stromverbrauch ausgelegt
Historisch niedriger, aber mit neueren Designs verbessert
Leistung
Schnelle Fortschritte, in vielen Bereichen wettbewerbsfähig
Traditionell stark im Hochleistungs-Computing
Kosten
Oft niedriger, insbesondere bei eingebetteten und mobilen Anwendungen
Kann höher sein, insbesondere bei High-End-Server-CPUs
Marktpräsenz
Marktführer bei Mobilgeräten, Wachstum in Sachen eingebettete Systeme, IoT und Server
Marktführer bei Desktop- und traditionellen Servern
Befehlssatz
Einfachere Anweisungen mit fester Länge
Komplexe Anweisungen mit variabler Länge
Im Vergleich zur herkömmlichen x86-Architektur lag der Fokus bei ARM-basierten Prozessoren schon immer auf der Energieeffizienz. Fortschritte in der Arm-Architektur, darunter die Neoverse-Serie, schließen jedoch die Leistungslücke in Serverumgebungen. x86-Prozessoren dominieren seit Langem das Hochleistungs-Computing, da sie ein ausgereiftes Software-Ökosystem und eine hohe Rechenleistung für bestimmte Arbeitslasten bieten. Arm-basierte Prozessoren sind jedoch eine attraktive Alternative, da sie energieeffizienter sind und eine zunehmend wettbewerbsfähigere Leistung bieten.
Google Cloud ist sich der wachsenden Bedeutung und Leistungsfähigkeit von Arm-basierten Prozessoren bewusst. Das zeigt sich zum Beispiel bei den Google Axion-Prozessoren, den von Google entwickelten CPUs, die auf der Arm Neoverse-Architektur basieren. Axion-Prozessoren bieten eine herausragende Leistung und Energieeffizienz für eine Vielzahl von Cloud-Arbeitslasten.
Innerhalb von Google Cloud können Arm-basierte Prozessoren, insbesondere über Google Axion, verschiedene Dienste erheblich verbessern:
Die Arm-Architektur umfasst verschiedene Prozessor-Familien, die für bestimmte Anwendungen entwickelt wurden:
Die zunehmende Verbreitung von Arm-basierten Prozessoren, insbesondere in Hochleistungs-Computing-Umgebungen, ist auf mehrere wichtige Vorteile zurückzuführen:
Ein grundlegender Vorteil der RISC-Architektur ist, dass sie eine hohe Rechenleistung bei geringerem Energieverbrauch als herkömmliche CISC-Architekturen ermöglicht. Diese Effizienz führt zu geringeren Betriebskosten, einer geringeren Wärmeabgabe und der Möglichkeit, mehr Rechenleistung in einem bestimmten thermischen Bereich unterzubringen.
Der einfachere Befehlssatz und das effiziente Design von Arm-basierten Prozessoren führen oft zu kleineren Chipgrößen und geringerer Wärmeentwicklung. Das ist besonders in Umgebungen mit wenig Platz von Vorteil und ermöglicht kompaktere und effizientere Systemdesigns.
Die Skalierbarkeit und Anpassungsfähigkeit der Arm-Architektur ermöglichen die Implementierung über viele verschiedene Geräte hinweg, von winzigen Sensoren bis hin zu leistungsstarken Server-CPUs. Diese Vielseitigkeit macht sie zu einer grundlegenden Technologie für die zunehmend vernetzte und vielfältige Computerlandschaft.
Trotz ihrer wachsenden Bedeutung stehen ARM-basierte Prozessoren immer noch vor bestimmten Herausforderungen:
Bisher war das Software-Ökosystem für Arm-basierte Server und Hochleistungs-Computing weniger ausgereift als das x86-Ökosystem. Das ändert sich zwar schnell, da Betriebssysteme, Compiler und Anwendungsentwickler zunehmend Unterstützung bieten, aber einige Legacy-Anwendungen müssen möglicherweise neu kompiliert werden oder sind nicht ohne Weiteres für Arm-Architekturen verfügbar.
ARM-basierte Prozessoren werden zwar immer leistungsfähiger, aber bei bestimmten hochspezialisierten Arbeitslasten, die über viele Jahre für x86-Architekturen optimiert wurden, kann es immer noch einen Leistungsvorteil auf diesen Plattformen geben. Dieser Unterschied wird jedoch mit jeder neuen Generation von Arm-basierten Serverprozessoren geringer.
Die Energieeffizienz und die zunehmende Leistung von Arm-basierten Prozessoren machen sie für verschiedene Geschäftsanwendungen attraktiv:
Google Cloud geht davon aus, dass die Arm-Architektur in Zukunft eine immer wichtigere Rolle bei der Ausführung verschiedener Arbeitslasten spielen wird. Die Einführung von Google Axion-Prozessoren zeigt, dass wir langfristig auf diese Architektur setzen und unseren Kunden eine attraktive Alternative in Bezug auf Leistung und Effizienz bieten möchten.
Die Arm-Architektur hat zwar ihre Wurzeln im Mobilbereich, hat sich aber dramatisch weiterentwickelt. Arm Neoverse, die Grundlage der maßgeschneiderten Axion-CPUs von Google, zeigt seine Fähigkeit zur leistungsstarken Verarbeitung auf Serverebene. Axion wurde speziell für anspruchsvolle Rechenzentrums-Workloads wie HPC entwickelt und bietet erhebliche Leistungs- und Effizienzsteigerungen in Google Cloud. Das wird durch den Neoverse V2-Kern von Axion und die von uns beobachteten Leistungsbenchmarks unterstützt.
Das Software-Ökosystem für Arm wächst rasant. Google Cloud unterstützt dieses Wachstum aktiv, indem es die Kompatibilität mit einer Vielzahl von Compilern wie dem Arm Compiler for Linux und wissenschaftlichen Bibliotheken wie den Arm Performance Libraries gewährleistet. Außerdem sind viele Open-Source-Tools und ISV-Anwendungen jetzt für Arm verfügbar und optimiert. In Google Cloud profitieren Nutzer von kompatiblen Betriebssystem-Images in der Compute Engine, Unterstützung für Container mit mehreren Architekturen in der GKE und den fortlaufenden Beiträgen von Google zur Arm-Softwareentwickler-Community. Außerdem stellen wir Ressourcen und Tools zur Verfügung, um den Migrationsprozess zu erleichtern.
Google Cloud unterstützt Sie beim Einstieg in Arm für HPC. Nutzer können mit vertrauten Tools und Workflows schnell Axion-basierte virtuelle Arm-Maschinen in der Compute Engine starten oder Arm-basierte Container in der GKE bereitstellen. So können Entwickler und Studenten auf einer führenden Cloud-Plattform wertvolle, zukunftsfähige Fähigkeiten erwerben. Außerdem prüfen wir, wie wir Arm in unsere Bildungsprogramme und Labs einbinden können.
Profitieren Sie von einem Guthaben in Höhe von 300 $ und mehr als 20 immer kostenlose Produkten, um Google Cloud kennenzulernen.