Try our cookies Alza.cz a. s., Company identification number 27082440, use cookies and other data to ensure the proper functioning of the website and, with your consent, also, among other things, to personalize advertising and the content of our websites. By clicking on the “I understand“ button, you agree to the use of cookies and the transfer of data regarding the behavior on the website for displaying targeted advertising on social networks and advertising networks on other websites.
Alzak icon

Die beiden derzeit dominierenden Architekturen: x86 und ARM

Die dritte große Prozessorarchitektur kommt • • Autor: Michal Rybka

Die Welt wird heute von zwei großen Familien von Prozessorarchitekturen dominiert, die sich nicht nur in ihren Befehlssätzen und ihrer Designphilosophie unterscheiden, sondern auch unterschiedliche Anwendungsbereiche haben. Wer sich fragt „Was ist CPU?“ oder „Was ist ein Prozessor?“, stößt dabei schnell auf die verschiedenen Prozessorarchitekturen, die bestimmen, wie eine CPU Befehle verarbeitet. Daneben gibt es eine ganze Reihe weiterer Architekturen; einige sind experimentell, andere leben in Mikrocontrollern weiter, da sie sich bewährt haben und in ihren Bereichen nach wie vor nützlich sind.

Aktuelle Architekturen

Historische Entwicklung und grundlegende Unterschiede

Einen wirklich breiten Erfolg haben jedoch zwei Architekturfamilien erzielt. Die erste und für Computerbesitzer bekanntere ist x86, deren Entwicklung Intel im Jahr 1978 begann. An ihrer Weiterentwicklung war auch AMD maßgeblich beteiligt, das 2003 die Erweiterung x86-64 einführte, die wir bis heute nutzen. Die zweite sehr erfolgreiche Familie ist ARM, die 1985 von der Firma Acorn Computers entwickelt wurde. In beiden Fällen verlief die Entwicklung von 16-Bit-Prozessoren über 32-Bit- bis hin zu modernen 64-Bit-Prozessoren – und die Anzahl ihrer Befehle stieg stetig an. Ein CPU Vergleich oder Prozessor Vergleich berücksichtigt deshalb nicht nur Leistung und Taktfrequenz, sondern auch die zugrunde liegende Architektur des jeweiligen Prozessors.

CISC vs. RISC: Unterschiedliche Ansätze bei Befehlen

Heute verfügt x86 über eine riesige Menge an Befehlen, da diese Architektur zu CISC (Complex Instruction Set Computer) gehört. Da die Anzahl der Befehle und ihrer Varianten wuchs, erreichte sie unglaubliche Zahlen. Laut einer Untersuchung der University of Nebraska beträgt die Anzahl der einzelnen Befehlsvarianten von x86-64 bis zu 3684. Diese Zahl umfasst nicht nur die Befehle selbst, sondern auch deren Varianten, beispielsweise verschiedene Operationen mit anderen Registerpaaren. Viele Befehle, die den Umgang mit dem Speicher verändern, werden heute nicht mehr verwendet, aber die Prozessoren unterstützen sie aus Gründen der Abwärtskompatibilität weiterhin.

Prozessoren der ARM-Familie gehören zu den RISC-Architekturen (Reduced Instruction Set Computer) und verfügen laut technischen Handbüchern derzeit über 232 Befehle, was deutlich weniger ist als bei x86. Diese Zahl schließt jedoch keine erweiterten Befehle ein, die einzelne Hersteller, wie beispielsweise Apple, dem Prozessordesign hinzufügen. Welcher Prozessor für ein bestimmtes Gerät geeignet ist, hängt daher stark vom jeweiligen Einsatzgebiet ab.

Technisch gesehen funktionieren auch moderne x86-Prozessoren nach dem RISC-Prinzip (sie werden als x86-RISC bezeichnet). Aus Sicht des Compilers wirken sie zwar wie CISC, aber im Inneren des Prozessors werden die Befehle mithilfe von Mikrocode in Mikrobefehle übersetzt, die wie in einer RISC-Architektur verarbeitet werden. Diese Lösung ermöglicht es, die Abwärtskompatibilität aufrechtzuerhalten, ohne dass Compiler oder Programmierer den Unterschied bemerken. Moderne x86-Prozessoren erreichen somit eine ähnliche Effizienz wie RISC-Prozessoren, wenn auch mit einer gewissen Einbuße durch die komplexe Steuerungslogik, die für die Übersetzung in Mikrobefehle erforderlich ist.

Optimierung und praktische Nutzung der Architekturen

Der grundlegende Unterschied zwischen RISC- und CISC-Architekturen besteht darin, dass RISC großen Wert auf die Optimierung auf Seiten des Compilers legt, was oft ein Problem darstellt. Compiler aus höheren Programmiersprachen haben eine Reihe von Einschränkungen; sie sind beispielsweise nicht in der Lage abzuschätzen, ob der Prozessor zu einem bestimmten Zeitpunkt über die benötigten Daten verfügen wird. Dieser Mangel hat viele ambitionierte Architekturen wie Intel Itanium zerstört. Heute scheint die Strategie, bei der die CPU die Ausführung von Befehlen selbst optimiert, in der Windows-Welt besser zu funktionieren.

Damit RISC wirklich effizient funktioniert, müssen das gesamte Betriebssystem und die Anwendungen im Hinblick auf die Fähigkeiten von Prozessoren mit RISC-Architektur geschrieben sein, wie es beispielsweise Apple mit macOS für die Apple-Silicon-Chips getan hat. Bei Systemen, die auf altem Code basieren, wie Windows, dominieren weiterhin x86-Prozessoren, da sie selbst eine Reihe von Optimierungen durchführen und so eine gute Leistung sicherstellen können. Intel und AMD überwachen kontinuierlich wichtige Programme und untersuchen, wie diese die einzelnen Befehle ihrer Prozessoren nutzen, um neue Architekturen „abzustimmen“ und die Leistung ihrer Prozessoren zu optimieren.

Michal Rybka

Michal Rybka

Michal Rybka ist Publizist und Enthusiast mit 20 Jahren Erfahrung in den Bereichen IT und Gaming. Er ist Kurator des AlzaMuseums und des YouTube-Kanals AlzaTech. Er hat mehrere Fantasy- und Science-Fiction-Kurzgeschichten verfasst, die in Buchform erschienen sind, und berichtet regelmäßig freitags für das Online-Magazin PCTuning.

4.9 515×
Watch Price/Availability
AMD Ryzen 7 5800X
CPU - 8-core, 16 threads, 3.8GHz (TDP 105W), Boost 4.7 GHz, 32MB L3 cache, Without integrated graphics chip, socket AMD AM4 , Vermeer, cooler not included
  209.90 €
Buy
In stock > 5 pcs
Order Code: BD750j13
4.9 524×
Watch Price/Availability
AMD Ryzen 7 7800X3D
CPU - 8-core, 16 threads, 4.2GHz (TDP 120W), Turboboost 5GHz, Boost 5 GHz, 96MB L3 cache, AMD Radeon Graphics 2200MHz, socket AMD AM5, Raphael
Discounted -2 % 335.90 € 344.90 €
Buy
In stock > 5 pcs
Order Code: BD750k7a1
4.8 34×
Watch Price/Availability
Intel Core Ultra 7 265KF
CPU - 20-core, 20 threads, (TDP 250W), Turboboost 5.5GHz, Boost 5.5 GHz, 30MB L3 cache, Without integrated graphics chip, socket Intel 1851, Arrow Lake, cooler not included
Great price 254.90 €
Buy
In stock > 5 pcs
Order Code: BOu7265kf
Print
P-DC1-WEB20

Vielfältige Zahlungsoptionen Einfache Bezahlung mit Karte, PayPal, Klarna oder Bitcoin More info »