Beruflich Dokumente
Kultur Dokumente
Extended
Rubrik
O
b Sie überhaupt in der Lage spiel zu bleiben also der Additions- ihrer Grundform selbst in aktuellen
64-Bit-Technik sein werden, ein 64-Bit-Be- befehl, mit dem zwei Operanden Quadcore-Mikroprozessoren vorzu-
triebssystem einzusetzen, addiert werden). Die Besonderheit finden.
im Detail
hängt primär von Ihrem Prozessor dieses Konzepts war die universelle
ab. Denn dieser muss 64-Bit-Befeh- Verwendbarkeit, die eine einfache Arbeitsweise
le auch verarbeiten können. Noch Adaption und einen Industriestan- Ein Mikroprozessor, das eigentliche
Nicht nur das Be- dazu sind 64 Bit nicht gleich 64 Bit dard erst ermöglichte. Intels 8086, Rechenwerk der Von-Neumann-
und es gibt unterschiedliche Archi- der Namensgeber der x86-Archi- Architektur, arbeitet binär, das
triebssystem muss
tekturen. Doch was genau bedeutet tektur und bis heute Befehlsbasis bedeutet mit zwei Zuständen: An
für den 64-Bit-Be- es eigentlich, wenn ein Prozessor sämtlicher x86-kompatiblen Pro- und Aus, in der Informatik mit 1
trieb geeignet sein, 64-Bit-kompatibel ist? zessoren, wurde von Intel auf Ba- und 0 betitelt (siehe Extrakasten).
auch ein entspre- sis der Von-Neumann-Architektur Die Berechnungen werden dabei
chender 64-Bit- Am Anfang war das Bit entwickelt, von daher ist diese in nicht direkt im Speicher durchge-
Der Mikroprozessor, wie wir ihn führt; Daten und Befehle müssen
Prozessor wird heute kennen, geht auf ein aus IT- zunächst über den Systembus aus
benötigt. Doch was Sicht steinaltes Konzept zurück: die Was ist? dem externen Speicher in prozes-
genau bedeutet das vom amerikanischen Mathematiker sorinterne Speicherzellen geladen
John von Neumann 1945 konzipier- ■ Task Switching werden. Die Kapazität dieser als Re-
eigentlich und worin Damit wird die Fähigkeit eines Mikro-
te Von-Neumann-Architektur. Von gister bezeichneten Speicherzellen
unterscheidet sich Neumann legte damals fest, wie prozessors bezeichnet, den Inhalt der
bestimmt über die „Bittigkeit“ des
ein 64- von einem ein elektronisches Rechenwerk
Register schnell auszutauschen, um
Mikroprozessors. Intels 8086 ist ein
den fliegenden Wechsel zwischen
32-Bit-Prozessor? theoretisch auszusehen hat. Die einzelnen Programmen (Tasks) zu sogenannter 16-Bit-Prozessor, was
drei grundlegenden Funktionsein- ermöglichen. nichts anderes bedeutet, als dass die
heiten eines Von-Neumann-Rech- prozessorinternen Register 16 Bit
ners, Mikroprozessor, Speicher ■ Segmentierung breit sind. Aus dieser Registerbreite
und Ein-/Ausgabe, kommunizieren Bei segmentiertem Speicherzugriff ergeben sich folgende Einschrän-
miteinander über Bussysteme. Der wird die eigentliche Adresse um vier kungen einer 16-Bit-Architektur:
Bit nach links verschoben (was einer
Mikroprozessor selbst ist nochmals
Multiplikation mit 16 entspricht) und
unterteilt in Steuerwerk und Re- rechter Hand um ein 4 Bit langes
Es können nur Zahlen bis 216 - 1 =
chenwerk. Im in Zellen unterteil- Segment ergänzt. Die Komplexität 65.535 verarbeitet werden, da die
ten Speicher liegen sowohl Daten dieser Segmentierung macht die Zählung nicht bei Eins beginnt,
(z. B. Operanden einer Addition) Programmierung des erweiterten sondern bei Null. Zahlen größer als
als auch Befehle (um bei dem Bei- Speichers äußerst aufwendig. 65.535 müssen auf zwei oder mehr
Register aufgeteilt und in zwei sepa- bei IA-64 zwar um eine Von-Neu-
raten Arbeitsvorgängen verarbeitet mann-, nicht jedoch um eine x86- Screenshot CPU-Z
werden. Dadurch wird die Leistung kompatible Architektur handelt.
des Mikroprozessors aufgrund der
zur Aufteilung und Zusammenset- So kann ein Itanium x86-Code pro-
zung nötigen Taktzyklen mehr als blemlos ausführen, allerdings um
halbiert. ein Vielfaches langsamer als ein
x86-kompatibler Mikroprozessor.
Es können maximal 65.536 Spei- Die IA-64-Architektur basiert auf Ob es sich bei Ihrer CPU um einen 64-Bit-Mikroprozessor handelt, verrät CPU-Z.
cherzellen adressiert werden. Da dem VLIW-Konzept („Very Long In- Wichtig ist in der Zeile „Instructions“ der Wert X86-64 (AMD) oder EM64T (Intel).
bei der x86-Architektur die Größe struction Word“, zu Deutsch: sehr
einer Speicherzelle auf 8 Bit festge- langes Befehlswort) und benötigt
legt ist, resultiert dies in gerade mal daher speziell optimierte Software, Vista-Systeminformationen
64 KiByte linear adressierbarem um ihr volles Potenzial auszuspielen.
Speicher. Mittels Segmentierung
konnte der Adressbereich auf 220 = x86-kompatible 64 Bit
1.048.576 Speicherzellen erweitert Die Lücke zwischen 64-Bit-Servern
werden, was 1.024 KiByte segmen- und 32-Bit-Desktops schloss AMD
tiert adressierbarem Speicher ent- 2003 mit der Einführung des K8-
spricht. Mikroprozessors, zunächst in Form
des Opterons. Im Gegensatz zur
Der Schritt zu 32 Bit IA-64-Architektur ist die zunächst
Die Erweiterung der Register von als x86-64 bekannt gewordene und
16 auf 32 Bit erfolgte mit dem nach Durchlaufen der Marketing-
80386-Mikroprozessor. Dieser stellt abteilung AMDs in AMD64 um-
bis heute die Grundlage moder- benannte Architektur vollständig
ner Software dar, da die meisten x86-kompatibel und steht somit in Ob Sie ein 64-Bit-System installiert haben, verraten sowohl Windows Vista als auch
Anwendungen als sogenannte 32- direkter Linie zum 80386-Mikro- XP in den Systeminformationen (Rechtsklick auf „Arbeitsplatz“ – „Eigenschaften“).
Bit-Binaries vorliegen. Der linear prozessor, der ebenfalls vollständig
adressierbare Speicher wurde auf kompatibel zu seinen 16-Bit-Vorgän-
232 = 4.294.967.296 Speicherzellen gern war. Zahlenwelt eines Mikroprozessors
à 8 Bit erweitert, was der berühmt-
berüchtigten Grenze von 4 GiByte Um sowohl 32- als auch 64-Bit-Code Obwohl Mikroprozessoren lediglich mit Dezimalzahlen, mit drei binären Stellen
den zwei Zuständen „Ein“ und „Aus“ 23 Dezimalzahlen, und so weiter.
entspricht. Auch die vom 8086 be- gleich schnell ausführen zu können,
rechnen, oder binär dargestellt mit 1
kannte Segmentierung wurde über- griff man bei AMD in die Trickkiste
und 0, können sie mithilfe dieser beiden Die Umrechnung ist dabei äußerst
nommen, was einem segmentiert und verpasste dem x86-64-Design
Zustände (oder Bits) sämtliche Dezimal- simpel. Nehmen wir als Beispiel die
adressierbaren Speicherbereich unterschiedliche Betriebsmodi. Im zahlen darstellen – egal ob positiv, binäre Darstellung der 8 Bit langen Zahl
von 236 = 64 GiByte gleicht. sogenannten „Legacy Mode“ un- negativ, groß, klein, Gleitkomma oder 01101010. Da Intel-Prozessoren die
terstützt die Architektur die vom Integer. Die größte dezimal darstellbare sogenannte „Little Endian“-Codierung
Nicht nur die 32 Bit breiten Regis- 80386 bekannten Modi „Real“, „Pro- Zahl hängt direkt von der verfügbaren verwenden (rechts die niederwertigste,
ter haben den 80386 zur Grund- tected“ und „Virtual-8086“. Es stehen Anzahl der binären Stellen ab. Mit einer links die höchstwertige Stelle), erfolgt
lage moderner Software gemacht. die x86-üblichen acht Register mit binären Stelle lassen sich logischerweise die Darstellung von rechts beginnend,
Auch zusätzliche Features wie „Task jeweils 32 Bit Länge zur Verfügung nur zwei Dezimalzahlen darstellen. Mit wobei jeder Schritt nach links einer Ver-
Switching“, die Basis eines jeden und Operanden und Daten können zwei binären Stellen jedoch bereits 22 dopplung des Dezimalwertes entspricht:
Multitasking-Betriebssystems, sind entweder 16 oder 32 Bit lang sein.
Dezimal 128 64 32 16 8 4 2 1
dafür verantwortlich, dass selbst In diesem Modus verhält sich ein
Binär 0 1 1 0 1 0 1 0
der neueste Linux-Kernel und Win- x86-64-kompatibler Mikroprozes-
dows Vista x32, von den MMX- und sor also wie ein ganz normaler x86-
Die binäre Zahl 01101010 ist also -(2(8-1) - 1) = -127, binär 0111111.
SSE-Erweiterungen abgesehen, rein kompatibler 32-Bit-Mikroprozessor
dezimal (0*1) + (1*2) + (0*4) + (1*8) Die Zahlen 00000000 und 10000000
theoretisch 80386-kompatibel sind. und ist intern von einem solchen + (0*16) + (1*32) + (1*64) + (0*128) stehen dabei gleichermaßen für dezimal
auch nicht zu unterscheiden. = 2 + 8 + 32 + 64 = 106. Die mit acht Null, einmal mit positivem und einmal
Intels erste 64-Bit- Bit maximal darstellbare Dezimalzahl mit negativem Vorzeichen.
Gehversuche Interessant wird es im 64-Bit-Be- ist somit 28-1 = 255, binär 11111111,
Bereits 1994, als im Desktop-Markt triebsmodus, dem sogenannten die kleinste Dezimalzahl logischerweise Da größere Zahlen in binärer Darstel-
noch der 80486 dominierte, begann „Long Mode“. Hier wird ausschließ- 0, binär 00000000. Dies gilt allerdings lung sehr lang werden, kürzt man diese
man bei Intel und Hewlett Packard lich der „Protected Mode“ unter- nur für die vorzeichenlose Darstellung. in der Regel mithilfe des sogenannten
mit der Arbeit an einer 64-Bit-Archi- stützt, „Real“ und „Virtual-8086“ Wird unterschieden zwischen positiven hexadezimalen Systems ab. Dieses fasst
tektur, die vier Jahre später in Form nicht. Auch das mit dem 80386 und negativen Zahlen, so muss ein Bit jeweils vier Bit zu einer Zahl zusammen.
zur Darstellung des Vorzeichens zweck- Da jedoch die Darstellung von Zahlen
des Intel Itanium „Merced“ in Silizi- eingeführte „Task Switching“ fällt
entfremdet werden (das höchstwertige größer als 9 nicht mehr mit einer Ziffer
um gegossen wurde. Die Namens- im „Long Mode“ weg, stattdessen
Bit, also das Bit ganz links, repräsentiert möglich ist, hat man zu Buchstaben ge-
gebung für die neue Architektur existieren aber natürlich entspre-
dabei das Vorzeichen: 1 = +, 0 = –). Die griffen: 10 = A, 11 = B, …, 15 = F. Die
deutete auf Kontinuität hin – IA-64 chende Nachfolgetechnologien mit acht Bit größte darstellbare positive Binärzahl aus unserem obigen Beispiel
lautete der offizielle Name in Anleh- (namentlich Register Renaming). Dezimalzahl beträgt in diesem Fall wäre also in hexadezimaler Darstellung
nung an die 32-Bit-Architektur IA- Um in diesem Betriebsmodus zu also lediglich +(2(8-1) - 1) = 127, binär in die zwei Binärpaare 0110 und 1010
32. Der Name täuscht jedoch über operieren, wird ein 64-Bit-Betriebs- 11111111, die kleinste dafür jedoch aufzuteilen, also hexadezimal 6A.
die Tatsache hinweg, dass es sich system benötigt, denn ein