? Speicher Ausrichtung ist eine Methode zur Organisation von Daten innerhalb des Speichers , damit es so schnell wie möglich abgerufen werden können. Die korrekte Ausrichtung besteht aus zwei Prozessen : Ausrichtung und Polsterung. Alignment
Prozessoren lesen und schreiben Daten in Gruppen von Bytes als " Worte." Korrekt ausgerichtete Daten beginnt an einer Stelle im Speicher , eine so genannte " Adresse ", die ein Vielfaches der Größe des Wortes. Zum Beispiel ist das Wort Größe eines 32 -Bit-Computer 4 Bytes. Somit wäre ein Wort, das unter der Adresse 8 beginnt ausgerichtet werden, während der Speicher an der Adresse 5 nicht .
Padding
Daten im Arbeitsspeicher oft endet an einem Punkt, dass kein Vielfaches der Wortlänge . Wenn dies geschieht, und einen Prozessor schreibt in die nächste freie Adresse , die Daten falsch ausgerichtet. Um dies zu vermeiden , schreibt der Prozessor eine Anzahl von Bytes bedeutungslos , bis sie an einer Adresse , die ein Vielfaches des Wortes ist Größe ankommt .
Vorteile
Daten Ausgerichtet kann der Prozessor möglichst wenige Aufgaben zuzugreifen und die Daten verarbeiten . Zum Beispiel , mit der 4- Byte-Wort Größe, wenn ein Wort sitzt an der Adresse 3 , die der Prozessor Leseadressen 0 bis 3, um die Daten zu erhalten 3, dann Leseadressen 4 bis 7 , um die Daten auf 4, 5 zu erhalten, und 6 . Wenn die Daten hatte an der Adresse 4 ausgerichtet worden , würde man Lesevorgang ausgereicht .