






Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Uma memória sobre a memória de computadores, abordando seus tipos, características e funcionamento básicos. A memória é a parte fundamental de um computador onde programas e dados são armazenados. Neste texto, são discutidos conceitos como capacidade, tempo de acesso, memórias voláteis e não voláteis, memórias de semicondutores e suas classificações, memória cmos, endereçamento de memória e organização de memória. Além disso, são apresentados exercícios para prática.
Tipologia: Notas de aula
1 / 10
Esta página não é visível na pré-visualização
Não perca as partes importantes!







Prof.ª Daniella Dias [email protected]
2
3
Tempo de acesso Capacidade Volatilidade Tecnologia de fabricação Temporariedade Custo
4
5
6
7
8
9
10
RAMRAM
L/EL/E -- Leitura/EscritaLeitura/Escrita (R/W(R/W -- Read/Write)Read/Write)
ROM (Somente Leitura)ROM (Somente Leitura) (Read Only Memory)(Read Only Memory)
SRAMSRAM
DRAMDRAM
FPM DRAMFPM DRAM EDO DRAMEDO DRAM BEDO RAMBEDO RAM SDRAMSDRAM RDRAMRDRAM
ROMROM PROMPROM EPROMEPROM EEPROMEEPROM
11
SRAMSRAM - uso de circuitos transistorizados (flip-flops) mantém a informação enquanto estiver energizada, muito rápida (~ns), usada tipicamente como memória cache. DRAMDRAM - uso de capacitores (1 transistor e 1 capacitor por bit, não usa flip-flops), necessita de refresh,refresh, alta capacidade de armazenamento (> densidade), mais lentas, usadas tipicamente como memória principal (custo regeneração compensado pelo custo menor das células – em grandes quantidades). Evolução: FPM DRAM ( Fast Page Mode ) assíncrona e mais antiga, EDO DRAM ( Extended Data Output ), também assíncrona, SDRAM (memórias Síncronas), etc. Em geral, as RAMs estáticas são mais rápidas que as dinâmicas.
12
DDRDDR ouou SDRAMSDRAM--IIII ( Double Data Rate SDRAM ) É uma memória SDRAM muito mais avançada e que consegue trabalhar com o dobro do desempenho. Pode-se encontrá-la, por exemplo, em placas-mãe equipadas com o processador AMD K7.
RDRAMRDRAM ( Rambus DRAM ) Baseada em protocolo, isto é, usa padrão de barramento proprietário. A arquitetura interna dos circuitos, é muito diferente das demais pois, permite a leitura e escrita de até 16 dados simultaneamente por circuito. Utilizadas, principalmente, em algumas máquinas de jogos e em aplicações gráficas muito intensivas.
19
20
21
CD-ROM (leitura) CD-RW (leitura e escrita)
22
Tempo de acesso Capacidade Volatilidade Tecnologia de fabricação Temporariedade Custo
23
Armazenamento “permanentepermanente”. ExEx.: Discos, disquetes. Armazenamento transitóriotransitório (temporário). ExEx.: registradores, memória cache, memória principal.
24
tecnologia de fabricação ciclo de memória quantidade de bits em um certo espaço físico, etc.
25
26
MemóriaMemória SecundáriaSecundária
MemóriaMemória PrincipalPrincipal
MemóriaMemória CacheCache
RegistradoresRegistradores
CDCD--ROMROM
DiscosDiscos CustoCusto baixobaixo VelocidadeVelocidade baixabaixa CapacidadeCapacidade elevadaelevada
CustoCusto altoalto VelocidadeVelocidade altaalta BaixaBaixa capacidadecapacidade
27
Armazenamento baseado na distinção de valores de tensão Quanto mais valores a identificar menor a diferença entre sinais adjacentes sistema menos confiável Como só trabalha com dois valores, a codificação da informação no sistema binário é o mais confiável
28
BCD Binary Coded Decimal (Decimal Codificado em Binário) Código de 4 bits 16 combinações diferentes, das quais apenas 10 são válidas Exemplo número 1944 BCD 0001 1001 0100 0100 Binário 0000011110011000
29
BCD 0 a 9999 10.000 combinações Binário 65.
4 dispositivos 10.000 combinações em decimal 4 dispositivos 16 combinações em binário Neste casos o sistema decimal seria mais eficiente
30
Conjunto de células (ou posições) com k bits cada Cada célula possui um endereço n células endereços de 0 a n- Célula de k bits 2 k^ possíveis combinações para armazenar Células adjacentes possuem endereços consecutivos
37
Bytes são numerados da esquerda para a direita Usado por sistemas Unix (Mainframes IBM e arquiteturas Sparc) Exemplo 0305H = 00000011 0000010100000011 00000101
Bytes são numerados da direita para a esquerda Usado pelas máquinas da família Intel Exemplo 0305H = 00000101 0000001100000101 00000011
38
39
40
Registro: Nome: Jim Smith Idade: 21 Departamento: 260 (1 x 256 + 4) = 14
41
Envio de dados em rede Tratamento de números e strings Solução uso de cabeçalho (ineficiente)
42
Uma palavra de código agora terá n bits, onde: n = m + r m dados r bits de redundância
43
Número de bits diferentes nas mesmas posições em duas palavra (função ou-exclusivo) 10001001 e 10110001 3 bits diferentes Distância de Hamming = d necessário d erros para uma palavra se transformar em outra palavra válida Palavras com n bits 2 n^ possíveis combinações, mas apenas 2 m combinações válidas
44
Para detectar e erros distância = e + 1 Para corrigir e erros distância = 2e + 1
45
Bit de paridade faz com que o número de bits 1 na palavra seja sempre par (ou ímpar) Com bit de paridade distância de Hamming = 2 um erro gera uma palavra inválida Dois erros transformam uma palavra válida em outra palavra válida Bit de paridade serve para detectar a ocorrência de um único erro
46
Exemplo de uso de código de correção de erros 4 palavras válidas 0000000000, 0000011111, 1111100000 e 1111111111 Código de Hamming = 5 Pode detectar 4 erros e corrigir 2 erros Ao receber 0000000111 o receptor sabe que o correto deveria ser 0000011111 (isso se ocorreu apenas dois erros) Com 3 erros 0000000000 pode ir pra 0000000111 e esse erro não pode ser corrigido (irá ser convertido em 0000011111, que é válido mas não é correto)
47
48
SIMM/72 – Possui 72 conectores. Utilizada em processadores 486, Pentium e superiores. É um módulo SIMM de 32 bits, encontradas, por exemplo, nas versões de 4 MB, 8 MB, 16 MB e 32 MB. No caso de uma máquina definida como de 64 bits, como o Pentium, essas placas são usadas aos pares, cada uma delas acessando metade dos bits necessários a uma operação com a memória.
Chips de memória de 4 MB
Conector
55
Tamanho Tamanho da linha da cache Organização da cache Cache unificada x cache dividida Número de caches primária (interna ao processador) e secundária