? Memory justering er en metode for å organisere data i minnet slik at det kan hentes så raskt som mulig. Riktig oppstilling består av to prosesser: justering og polstring. Alignment
prosessorer lese og skrive informasjon i grupper av bytes som kalles "ord . " Korrekt innrettet data som begynner ved en posisjon i minnet , kalt en "adresse ", et multiplum av størrelsen av ordet. For eksempel er ordet størrelse med en 32 -bits maskin 4 bytes . Dermed vil et ord som begynner på adressen 8 bli justert , mens minnet på adressen 5 ikke ville .
Padding
data i minnet ofte ender på et punkt som ikke er et multiplum av ordet størrelse. Hvis dette skjer og en prosessor skriver til neste tilgjengelige adresse, er dataene forskjøvet. For å unngå dette , skriver prosessoren en rekke meningsløse bytes til det ankommer en adresse som er et multiplum av ordet størrelse.
Fordelene
alliansefrie data gjør at prosessoren til å utføre færrest mulige oppgaver for å få tilgang til og behandle dataene . For eksempel ved hjelp av 4 - byte ord størrelse , hvis et ord sitter på adressen 3, må prosessoren lese adressene 0 til 3 for å få data på tre , så les adressene 4 til 7 for å få data på 4, 5 , og 6 . Hvis dataene hadde blitt justert på adressen 4 , ville man leseoperasjon ha strukket .