Вирівнювання даних — Вікіпедія

Вирівнювання даних — це метод розміщення даних в оперативній пам'яті особливим чином для прискорення доступу до них.

Причини

[ред. | ред. код]
адреса   дані
13 (1101)    
12 (1100) це слово не вирівняно
11 (1011)  
10 (1010)
9 (1001)
8 (1000)  
7 (0111)   це слово вирівняно
6 (0110)
5 (0101)
4 (0100)

Одиниця, яку використовують процесори при роботі з пам'яттю називається машинним словом. Слово може мати різний розмір, але зазвичай воно складається з декількох байтів (а байт є одиницею, яку використовують при адресації).

Майже всюди, машинне слово дорівнює байтам, тобто складається з одного, двох, чотирьох, і т. д. байтів.

Вирівнювання полягає у тому, що адреса початку машинного слова повинна бути кратна розміру слова. В наведеному прикладі (таблиця праворуч) машинне слово має розмір 4 байта. Зеленим помічене слово, що починається з адреси 4, тобто слово є вирівняним. Червоним помічене слово, що починається з адреси 9, яка не кратна розміру слова, тому це слово вважається не вирівняним.

Посилання

[ред. | ред. код]