Organização e Manutenção de Computaores
Conhecer um breve histórico das tecnologias de memória primária
Entender as características das memórias primárias
Memória RAM
Menor custo/bit do que memórias primárias
Não volátil
Exemplos:
Capaz de armazenar 1 bit
Capacitores, transistores
Flip-flops
Célula de memória
Ctrl + C
Ctrl + V
Memória
Static RAM -> SRAM (1963-1995)
Dynamic RAM -> DRAM (1965-2001) refresh
Syncronous Dynamic RAM-> SDRAM (1992-2018) clock
Memória RAM (Random Access Memory)
Memória de acesso aleatório
O que significa acesso aleatório?
Se não é aleatório é o quê?
Alta velocidade
Alto preço
Volátil
Principais Características
Tecnologia
Velocidade
Capacidade (tamanho em GB)
Extras
Tamanho físico
Modular ou soldado
Diferenças de tensão e pinagem
DDR5 | DDR4 | DDR3 | |
---|---|---|---|
Capacidade máxima por módulo | 128GB | 32GB | 8GB |
Taxa máxima de dados | 4,8 ~6,4 Gbps | 3,2 Gbps | 1,6Gbps |
Tensão elétrica | 1.1V | 1.2V | 1.5V |
Existe alguma diferença em usar uma memória de 8GB ou duas de 4GB? (ambas com mesma frequência de trabalho)
Escrita e leitura de dados em duas memórias para acelerar acesso.
Semelhante a estratégia do RAID 0
Cenário ideal: Pares de memórias idênticas
Conferir manual da placa (slots apropriados)
Dual channel com tamanhos de memória diferentes
Frequência de trabalho limitada pela menor velocidade do conjunto de módulos
O que é?
Altitude
Cosmic rays!
Menor o tamnho do chip, maior a probabilidade de haver um bitflip
Servidores
O que acontece quando toda a memória RAM do sistema é ocupada?
Paginação
Memória Flash como memória virtual
SWAP
SSD vs HD
O que acontece se um módulo de memória não está funcionando?
Teste módulo a módulo
Limpeza com borracha
Limpa contato
Geralmente é o primeiro candidato para testes com ausência do POST
Usar outro computador com placa-mãe equivalente para validar funcioamento
O que é?
Posicionamento dos chips DD4 numa placa mãe
Ponte Norte (Placa-mãe)
Processador
Esquema lógico
Implementação
Memória mais próxima do processador
Compartilhamento de memória entre os diversos processadores
Memórias maiores para processadores específicos (GPU)
Menor latência, maiores velocidades
Performance equivalente a implementações mais custosas em outras arquiteturas