Datajustering

Justering av data i RAM-minnet på datorer är ett sätt att ordna data i minnet på ett speciellt sätt för snabbare åtkomst.

Skäl

helvete
res
  data
9    
åtta detta
ord är
inte
anpassat
7  
6
5
fyra  
3   detta
ord är
anpassat
2
ett
0

Centralenheter använder ett maskinord som huvudenhet när man arbetar med minne , vars storlek kan vara olika. Ordstorleken är dock alltid några byte (en byte är den minsta enhet som adresser räknas i ). Som regel är ett maskinord lika med byte, det vill säga det består av en, två, fyra, åtta, etc. byte.

När man lagrar något objekt i minnet kan det hända att ett visst fält som består av flera bytes passerar den "naturliga gränsen" för ord i minnet. Vissa processormodeller kan inte komma åt data i minnet som bryter mot maskinordsgränser . Vissa kan ta längre tid att komma åt ojusterade data än data som finns i ett helt "maskinord" i minnet.

I praktiken innebär denna justering att adresserna för all data med bytestorlek vid (större än ordstorleken) måste vara delbara med .

Länkar