Prozessorarchitekturen

1.6. Prozessorarchitekturen#

In heutigen elektronischen Geräten kommen häufig x86 und ARM Prozessoren zum Einsatz. Wir möchten in dieser Aufgabe mehr über diese beiden prominentesten Prozessorarchitekturen herausfinden.

Aufgabenstellung#

  1. Finden Sie heraus, in welchen Endgeräten welche Prozessorarchitektur vorranging zum Einsatz kommt!

  2. Warum sind x86 und ARM Architekturen so verbreitet? Was sind ihre jeweiligen Vorteile?

  3. Warum kann ein Programm für x86 kompiliert nicht auf ARM Prozessoren ausgeführt werden, und umgekehrt?

Lösungshinweise#

Diese Rechercheaufgabe soll Ihnen einen groben Überblick über die Prozessorarchitekturen ermöglichen. Informationen aus Wikipedia sind zur Lösung dieser Aufgabe hinreichend.

Lösungsvorschlag#

  1. x86 kommen vorranging in Desktop Systemen zum Einsatz, während ARM auf Mobiltelefonen und Single Board Computern verbaut werden.

  2. x86 hat umfangreichere Befehlssätze (CISC - Complex Instruction Set Computing), ARM wenige effiziente (RISC - Reduced Instruction Set Computing). x86 Systeme sind im Allgemeinen leistungsstärker, dafür verbrauchen ARM Prozessoren weniger Energie. Im Vergleich sind ARM Prozessoren auch günstiger.

  3. Die Befehlssätze der Prozessoren sind verschieden. Einmal kompiliert für einen Prozessor kann die Software auch nur auf diesem Typen verwendet werden. Der Quellcode muss für jeden Prozessortypen separat kompiliert werden. Es entstehen so zwei verschiedene ausführbare Programme.