Upload
cristiano-pires-martins
View
15.483
Download
1
Embed Size (px)
DESCRIPTION
Citation preview
Memória PrincipalOrganização e Arquitetura de Computadores
Cristiano Pires Martins
1segunda-feira, 30 de maio de 2011
◦ Memória é o componente de um sistema de computação cuja função:� armazenar as informações que são ou serão
manipuladas por esse sistema, para que elas possam ser prontamente recuperadas, quando necessário;
◦ Na prática não é possível construir e utilizar apenas um tipo de memória;◦ A memória de um computador é um
sistema.
Introdução
2segunda-feira, 30 de maio de 2011
} Necessidade de vários tipos de memória:◦ Velocidade do processador: muito maior
que o tempo de acesso;◦ Capacidade de armazenamento: tem que
ser cada vez maior.} Se existisse apenas um tipo:◦ Velocidade compatível com a CPU;◦ Capacidade de armazenamento grande;◦ Não poderia perder dados com a falta de
Introdução
4segunda-feira, 30 de maio de 2011
Avanço da tecnologia da processador ≠ memória
Processador:Instruções/seg dobra a
Memória:Velocidade de acesso
5segunda-feira, 30 de maio de 2011
} A existência de uma hierarquia de memória só é possível graças ao princípio da localidade;◦ Modo pelo qual os programas em média são escritos
pelo programador e executados pelo processador.◦ Em média os programas tendem a ser executados
em bloco, em seqüência e de forma ordenada.
Princípio da Localidade
6segunda-feira, 30 de maio de 2011
} Armazenagem = escrita = gravação = write◦ Destrutiva
} Recuperação = leitura = retrieve
} Exemplos de depósito de dados:◦ Biblioteca;◦ Agência de Correios.
Ações em memória
7segunda-feira, 30 de maio de 2011
} Elemento básico de armazenamento físico: bit} Modos variados de representação:◦ Sinal elétrico;◦ Campo magnético;◦ Presença/ausência de marca ótica.
} Bit indica dois valores distintos:◦ Utilidade individual bastante restrita;◦ Imagine representar os caracteres que conhecemos;◦ Problema que gera a necessidade de um código
representativo de cada símbolo com a mesma
Como as informações são
8segunda-feira, 30 de maio de 2011
} Os sistemas de computação costumam agrupar uma determinada quantidade de bits: célula (unidade de armazenamento);
} Célula: grupo de bits tratado em conjunto pelo sistema: se move em bloco como se fosse um único elemento;
} Nos demais tipos de memória: bloco, setor, cluster etc.
Como as informações são
9segunda-feira, 30 de maio de 2011
} Memória principal ou primária: RAM – Random Access Memory;
} Memória cache: tecnologia RAM, acelera a transferência de dados com o processador;
} Registradores: pequenos dispositivos de armazenamento do interior do processador;
} Dispositivos de armazenamento secundário:◦ HDs;◦ CDs;◦ DVDs;
Conjunto de memórias
10segunda-feira, 30 de maio de 2011
} Cada célula da memória principal ou grupo de bits em um Sist. de comput. é identificado por um número: endereço;
} Organização da memória:◦ Grupo de bits, dispostos em seqüência a partir do
grupo de endereço 0 até N-1;◦ As mem. são constituídas de elementos físicos que
representam os dados;◦ Os endereços de cada grupo de bits não são
fisicamente representados em qualquer lugar do sistema.
Como se localiza uma informação
11segunda-feira, 30 de maio de 2011
} Toda a memória é organizada em partes iguais (a RAM é de 1 Byte, HD em 512 Bytes);
} Os processadores de 16 bits de palavra possuía endereços com 20 bits de largura;◦ Permitia usar memórias de 1M endereços (1 M
células);◦ Podia armazenar um dado com 8 bits (1 byte) de
largura;} Pentium de 32 bits de palavra, com 32 bits
para endereço:
Como se localiza uma informação
12segunda-feira, 30 de maio de 2011
} Exemplo de um sistema que funciona em 3 níveis de armazenamento;
} Almoxarifado central: HD;} Armário na sala de montagem: RAM;} As gavetas da bancada: CACHE.
Hierarquia de Memória
13segunda-feira, 30 de maio de 2011
} Tempo de acesso: tempo que a memória gasta para colocar uma informação no barramento de dados após um pedido da CPU;
} Ciclo de memória: tempo decorrido entre duas operações sucessivas de acesso à memória;
} Capacidade: quantidade de informações que pode ser armazenada em uma memória. Unidade: byte;
Características das memórias
15segunda-feira, 30 de maio de 2011
} O Registrador tem 32 bits;} Memória ROM do micro tem 32 Kbytes (KB);} Memória RAM tem capacidade de endereçar
128M células, agora G células;} O disco (HD) tem capacidade de armazenar
8,2 Gbytes (GB), agora TB;} O CD-ROM tem capacidade de
armazenamento igual a 650 Mbytes (MB).} DVD: 8,5GB;
Nomenclatura
16segunda-feira, 30 de maio de 2011
Característica Blu-Ray HD-DVD
Capacidade25 GB (única camada)54 GB (dupla camada)
15 GB (única camada)
30 GB (dupla camada)Laser Azul-violeta (0,40 µm)
Azul-violeta (0,40 µm)
Tamanho de um sulco
0,13 µm 0,20 µm
Distância entre as trilhas
0,32 µm 0,40 µm
Distância entre a camada de gravação
e a camada protetora
0,1 mm 0,6 mm
Codecs suportadosMPEG-2MPEG-4
AVC
MPEG-2MPEG-4
AVC17segunda-feira, 30 de maio de 2011
} Volatilidade: capacidade de reter informações sem necessidade de energia;
} Tecnologia de fabricação: ◦ Semicondutores: circuitos eletrônicos e baseados
em semicondutores. São rápidas e caras;◦ Meio magnético: disquetes e HDs;◦ Meio ótico:
} Temporariedade: tempo de permanência da informação em um dado tipo de memória;
} Custo: custo de fabricação, preço por byte
Características da Memória
18segunda-feira, 30 de maio de 2011
} A MP é o depósito de trabalho da CPU e ela vai buscando valores à medida que as instruções vão sendo executadas;
} Os programas são organizados de modo seqüencial;
} Palavra: é a unidade de informação do sistema CPU/MP representado pelo valor de um dado ou instrução;
Organização da MP
19segunda-feira, 30 de maio de 2011
} Unidade de Armazenamento: cada unidade da MP é uma célula = 1 byte, por isso 64 M células = 64 MB;
} Unidade de Transferência: quantidade de bits que é transferida da memória em uma operação de leitura ou escrita. Pode ter diferença para a célula e para a palavra.
Organização da MP
21segunda-feira, 30 de maio de 2011
} A quantidade de bits de uma célula:
Considerações Sobre a Organização
23segunda-feira, 30 de maio de 2011
} A quantidade de bits de uma célula:
Considerações Sobre a Organização
24segunda-feira, 30 de maio de 2011
} Faça um quadro comparativo das características das memórias:◦ Registradores;◦ Cache;◦ RAM;◦ Secundárias mais utilizadas.
Trabalho
25segunda-feira, 30 de maio de 2011
} Barramento de dados: interliga o RDM à MP, para transferência de informações (dados ou instruções). É bidirecional;
} Registrador de Dados da Memória: armazena temporariamente o que vai da MP para a CPU;
} Registrador de Endereços da Memória: armazena temporariamente o endereço a ser acessado na memória em leitura ou escrita;
Comunicação
26segunda-feira, 30 de maio de 2011
} Barramento de Endereços: interliga o REM e a MP para transferir endereços. É unidirecional;
} Barramento de Controle: interliga a CPU à MP para passagem de sinais de controle durante uma operação de escrita ou leitura.
} Controlador da Memória: gerar sinais necessários para controlar o processo de leitura ou escrita. Interliga a MP aos demais componentes do sistema.
Comunicação
27segunda-feira, 30 de maio de 2011
} 1K = 210 =1024} 1M = 220 = 1024 K = 1.048.576} 1G = 230 = 1024 M = 1.073.741.824} 1T = 240 = 1024 G = 1.099.511.627.776} 1P = 250 = 1024 T
Capacidade de MP
31segunda-feira, 30 de maio de 2011
} N é a capacidade da memória} N = número de células = qtd de endereços} M = quantidade de bits por célula} E = quantidade de bits de cada endereço} T = total de bits que podem ser armazenados
na memória} T = MxN = 2E x M} N = 2E
Cálculos com Capacidade da MP
32segunda-feira, 30 de maio de 2011
} Uma memória RAM (MP) tem um espaço máximo de endereçamento de 2K. Cada célula pode armazenar 16 bits. Qual o valor total de bits que podem ser armazenados nesta memória e qual o tamanho de cada endereço?
} N = 2K células} 1 célula = 16 bits = M} N = 2E = 211 portanto E = 11 bits} T = N x M = 211 x 24 = 215 = 32 K bits
Exemplo 1
33segunda-feira, 30 de maio de 2011
} Uma memória RAM (MP) é fabricada com a possibilidade de armazenar um máximo de 256K bits. Cada célula pode armazenar 8 bits. Qual é o tamanho de cada endereço e qual é o total de células que podem ser utilizadas naquela RAM?
Exemplo 2
T=256KM=8bitsE=???N=???
T=256KM=8bitsE=15bitsN=32K
34segunda-feira, 30 de maio de 2011
} Um computador, cuja memória RAM (MP) tem uma capacidade máxima de armazenamento de 2K palavras de 16 bits cada, possui um REM e um RDM. Qual o tamanho desses registradores; qual o valor do maior endereço dessa MP e qual a quantidade total de bits que nela podem ser armazenados?
} REM: ? RDM: ?} Maior endereço: ?
Exemplo 3
111111111112 =204710 =7FFH
16bits11bits
32Kbits
35segunda-feira, 30 de maio de 2011
} Um processador possui um RDM com capacidade de armazenar 32 bits e um REM com capacidade de armazenar 24 bits. Sabendo-se que em cada acesso são lidas duas células da memória RAM (MP) e que o barramento de dados (BD) tem tamanho igual ao da palavra, pergunta-se:◦ Qual é a capacidade máxima de endereçamento do
microcomputador em questão?
◦ Qual é o total máximo de bits que podem ser armazenados na memória RAM (MP)?
Exemplo 4
16M células
256M bits
Palavra = 32bits cada célula = 16 bits
36segunda-feira, 30 de maio de 2011
} Um processador possui um BE (barramento de endereços) com capacidade de permitir a transferência de 33bits de cada vez. Sabe-se que o BD (barramento de dados) permite a transferência de quatro palavras em cada acesso e que cada célula da memória RAM (MP) armazena 1/8 de cada palavra. Considerando que a memória RAM pode armazenar um máximo de 64G bits, pergunta-se:◦ Qual é a quantidade máxima de células que podem ser
Exemplo 5
8G células
REM=33bits e BD=256bits
Cada célula=8bits e Palavra=64bits
37segunda-feira, 30 de maio de 2011
} Atualmente não é mais requerido que um programa inteiro esteja armazenado em uma MP, bastando que ele seja dividido em pedaços chamados páginas;
} O sistema transfere apenas algumas páginas de cada vez;
} O processador, atualmente, não acessa a MP e sim a cache;
Tipos e Nomenclatura
38segunda-feira, 30 de maio de 2011
} O tempo de acesso atualmente está na ordem dos 15 a 70 ns;
} O tempo de acesso a qualquer de suas células é igual, independente da localização física da célula;
} RAM: Memória de Acesso Aleatório;} ROM: Memória Somente de Leitura;} ROM é uma RAM somente de leitura;
Tempo de acesso
40segunda-feira, 30 de maio de 2011
} Criar um quadro comparativo das características das memórias:◦ Tempo de acesso;◦ Ciclo de memória;◦ Capacidade;◦ Volatilidade;◦ Tecnologia de fabricação;◦ Temporariedade;◦ Custo;
Trabalho I
42segunda-feira, 30 de maio de 2011