Você está na página 1de 15

Memria

Memria Principal

Memria Principal
Memria que armazena os dados e programas em linguagem de mquina em execuo corrente Razoavelmente barata Tempo de acesso da ordem de nano-segundos a dezenas de nano-segundos Freqncia de acesso alta. Se no existisse a memria Cache, seria acessada a cada ciclo de busca-decodificao-execuo

Hierarquia de memria
Modelo hierrquico

Memria Principal
Cada posio da memria principal tem um endereo nico Geralmente combinada com uma memria Cache menor e mais veloz

A Cache geralmente no visvel ao usurio usada para melhorar o desempenho

Endereamento
A memria principal organizada como um conjunto de n clulas (ou posies) capazes de armazenar, cada uma, m bits. Cada clula identificada por um endereo (cdigo binrio associado) de k bits atravs do qual referenciada. Os endereos so numerados de zero a n-1.

Endereamento
Existem 2k possveis endereos. Assim, o mximo nmero de clulas endereveis 2k. A clula a menor unidade de memria enderevel Uma clula poder armazenar qualquer uma das 2m possveis combinaes diferentes dos seus m bits. Onde m independente de n.

Endereamento
Os m de bits de uma clula so acessados simultaneamente m pode ser qualquer nmero inteiro mas, nos ltimos anos, os fabricantes padronizaram um tamanho de 8 bits (1 byte).

Endereamento
Bytes so agrupados em Palavras A maioria das instrues opera sobre palavras Registradores da CPU geralmente so do tamanho de uma palavra.

Ordenao
Os bytes de uma palavra podem ser numerados da esquerda para a direita ou da direita para a esquerda Quando a numerao dos bytes comea da esquerda para a direita da palavra, a ordenao dos bytes dita Big Endian Quando a numerao dos bytes comea da direita para a esquerda da palavra, a ordenao dos bytes dita Little Endian

Ordenao
Big Endian

Ordenao
Little Endian

Ordenao
Problema: ao transmitir informaes de uma mquina big endian para uma little endian, (ou viceversa), os bytes de uma palavra so invertidos (o seu valor numrico muda completamente).

Deteco e Correo de erros


Para verificar a integridade dos dados armazenados na memria, um ou mais bits redundantes adicionais de paridade podem ser acrescentados palavra. Podem ser utilizados cdigos para deteco ou mesmo para deteco e correo de um ou mais bits errados.

Deteco e Correo de erros


Como a probabilidade de erro nas memrias atuais extremamente pequena (um em dez anos), na prtica, os fabricantes de computadores no fazem uso deste recurso.

Bits (Binary digIT):


Unidade bsica de armazenamento Assume dois estados possveis (0 ou 1), quantidade mnima para distinguir duas informaes diferentes. Eficiente do ponto de vista de implementao fsico:

Dispositivos capazes de detectar um dentre dois estados diferentes so confiveis.

Você também pode gostar