Вирівнювання даних
Вирівнювання даних — це метод розміщення даних в оперативній пам'яті особливим чином для прискорення доступу до них.
адреса | дані | |
---|---|---|
13 (1101) | ||
12 (1100) | це слово не вирівняно | |
11 (1011) | ||
10 (1010) | ||
9 (1001) | ||
8 (1000) | ||
7 (0111) | це слово вирівняно | |
6 (0110) | ||
5 (0101) | ||
4 (0100) |
Одиниця, яку використовують процесори при роботі з пам'яттю називається машинним словом. Слово може мати різний розмір, але зазвичай воно складається з декількох байтів (а байт є одиницею, яку використовують при адресації).
Майже всюди, машинне слово дорівнює байтам, тобто складається з одного, двох, чотирьох, і т. д. байтів.
Вирівнювання полягає у тому, що адреса початку машинного слова повинна бути кратна розміру слова. В наведеному прикладі (таблиця праворуч) машинне слово має розмір 4 байта. Зеленим помічене слово, що починається з адреси 4, тобто слово є вирівняним. Червоним помічене слово, що починається з адреси 9, яка не кратна розміру слова, тому це слово вважається не вирівняним.
- Data alignment: Straighten up and fly right [Архівовано 4 квітня 2012 у Wayback Machine.] (англ.) (перевод [Архівовано 9 листопада 2011 у Wayback Machine.] (рос.))
Це незавершена стаття про інформаційні технології. Ви можете допомогти проєкту, виправивши або дописавши її. |