Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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).