ufpb-computacao / introducao-a-arquitetura-de-computadores-livro

Introdução a Arquitetura de Computadores
11 stars 5 forks source link

Ilustração de Memória alinhada x não alinhada #28

Open edusantana opened 9 years ago

edusantana commented 9 years ago

Criar uma ilustração para facilitar o entendimento do seguinte parágrafo:

Esta decisão visa facilitar e acelerar o trabalho do processador ao acessar a memória. Cada vez que a memória precisar ser acessada para buscar um número de 4 bytes, o processador deve apenas verificar se o endereço é um múltiplo de 4. Se ele não for, o acesso é negado e o programa é encerrado. A desvantagem desta abordagem é que muitas áreas podem ficar desperdiçadas. Por exemplo, se um dado de 2 bytes é armazenado no endereço 4 (como mostra a <>), os Bytes 0 e 1 são utilizados, mas os Bytes 2 e ficam disponíveis. Mesmo assim, se um dado de 4 bytes precisar ser armazenado, ele não poderá ser feito em uma posição livre múltipla de 4 (0, 8, 12, 6 etc.), como por exemplo, salvando os dois primeiros bytes nos endereços 6 e 7 (segunda linha) e os outros 2 bytes nos endereços 8 e 9 (terceira linha).