? Alinhamento de memória é um método de organização de dados em memória para que ele possa ser recuperado o mais rápido possível . O alinhamento correto é composto por dois processos: alinhamento e preenchimento . Alinhamento
Processadores ler e gravar informações em grupos de bytes chamados de " palavras". Dados correctamente alinhados começa a uma localização na memória , chamado de " endereço ", um múltiplo do tamanho da palavra . Por exemplo, o tamanho da palavra de um computador de 32 bits é de 4 bytes. Assim, uma palavra que começa no endereço 8 seriam alinhados, enquanto a memória no endereço 5 não iria .
Padding
dados na memória muitas vezes termina em um ponto que não é um múltiplo do tamanho de palavra . Se isso acontecer e um processador escreve para o próximo endereço disponível , os dados estão desalinhados . Para evitar isso, o processador escreve um número de bytes sem sentido até que chega a um endereço que é um múltiplo do tamanho da palavra .
Benefícios
dados Alinhados permite que o processador para realizar o menor número de tarefas possíveis de acessar e processar os dados. Por exemplo, usando o tamanho da palavra de 4 bytes , se uma palavra fica no endereço 3 , o processador deve ler endereços de 0 a 3 para obter os dados em 3, em seguida, ler os endereços 4-7 para obter os dados de 4, 5, e 6 . Se os dados foram alinhados no endereço 4 , uma operação de leitura seria suficiente.