Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prof. Eng. Derig Almeida Vidal Mestre em Computação Aplicada, Engenheiro de Produção e Tecnólogo em Automática Aula 16 Tecnologias de Memórias RAM Arquitetura de Computadores Mestre em Computação Aplicada, Engenheiro de Produção e Tecnólogo em Automática Prof. Derig Almeida Vidal, MsC Algum tempo atrás ... Prof. Derig Almeida Vidal, MSc Algum tempo atrás ... Aula 16 • Encapsulamentos • Acesso a um Endereço de Memória • Tecnologias de Memória RAM – Memórias Regulares – FPM (Fast-Page Mode) – EDO (Extended Data Output) Prof. Derig Almeida Vidal, MSc – EDO (Extended Data Output) – SDRAM (Synchronous Dynamic RAM) – DDR (Double Data Rate) – DDR2 – DDR3 – Comparativo • Fixação • Visite Encapsulamentos • SIMM: Possui conectores em apenas um dos lados da placa. Prof. Derig Almeida Vidal, MSc • DIMM: Possui conectores dos dois lados da placa. Acesso a um Endereço de Memória • A memória é formada por uma grande quantidade de células idênticas, organizadas na forma de linhas e colunas (como uma tabela). • Cada célula tem um número associado a ela. Este número é o endereço de memória. Prof. Derig Almeida Vidal, MSc número é o endereço de memória. • O responsável pelo acesso as informações armazenadas na memória é o controlador de memória. Ele está localizado no chipset da placa mãe, ou até mesmo dentro do próprio processador. Acesso a um Endereço de Memória • Para acessar um determinado endereço de memória: – O controlador primeiro gera o valor RAS (Row Address Strobe) que é o número da linha da qual o endereço faz parte. Quando o RAS é enviado, toda a linha é ativada simultaneamente; Prof. Derig Almeida Vidal, MSc toda a linha é ativada simultaneamente; – Em seguida é gerado o valor CAS (Column Address Strobe), que corresponde ao número da coluna. Assim o circuito é fechado e faz com que os dados do endereço selecionado sejam lidos ou gravados. Acesso a um Endereço de Memória O RAS O CAS ativa uma coluna Prof. Derig Almeida Vidal, MSc O RAS ativa uma linha Dessa forma a célula (endereço) é acessado, podendo ser lido ou escrito Tecnologias de Memória RAM • Memórias Regulares • FPM • EDO • SDRAM • DDR Prof. Derig Almeida Vidal, MSc • DDR • DDR2 • DDR3 Memórias Regulares • São o tipo mais primitivo de memória RAM. • O acesso é feito da forma tradicional, enviando o endereço RAS (Row Address Strobe), depois o CAS (Column Address Strobe) e aguardando a Prof. Derig Almeida Vidal, MSc CAS (Column Address Strobe) e aguardando a leitura dos dados para cada ciclo de leitura. Memórias Regulares O RAS O CAS ativa uma coluna Prof. Derig Almeida Vidal, MSc ativa uma linha FPM (Fast-Page Mode) • Fast-Page Mode = "modo de paginação rápida“ • Ao ler um bloco de instruções ou arquivo gravado na memória, os dados estão quase sempre gravados seqüencialmente. Prof. Derig Almeida Vidal, MSc • Não seria preciso então enviar o endereço RAS e CAS para cada bit a ser lido, mas simplesmente enviar o endereço RAS (linha) uma vez e em seguida enviar uma seqüência de até 4 endereços CAS (coluna), realizando uma série rápida de 4 leituras (Burst). FPM (Fast-Page Mode) O RAS O CAS ativa uma coluna Prof. Derig Almeida Vidal, MSc O RAS ativa uma linha FPM (Fast-Page Mode) • O primeiro ciclo de leitura continua tomando o mesmo tempo, mas as 3 leituras seguintes passam a ser bem mais rápidas. • São até 30% mais rápidas que as memórias regulares, sem grandes alterações nos chips de Prof. Derig Almeida Vidal, MSc regulares, sem grandes alterações nos chips de memória. • O burst de 4 leituras pode ser prolongado para 8, ou até mesmo 16 leituras consecutivas, desde que lendo dados gravados em endereços adjacentes, da mesma linha. FPM (Fast-Page Mode) • Os intervalos de espera de memórias FPM podem ser de até 5-3-3-3, o que significa que o processador terá de esperar cinco ciclos da placa mãe para a memória efetuar a primeira leitura de dados e somente mais 3 ciclos para cada leitura subseqüente. Prof. Derig Almeida Vidal, MSc • Uma leitura não pode ser iniciada antes que a anterior termine, mesmo dentro do burst de 4 leituras dentro da mesma linha. • O controlador precisa esperar que os dados referentes à leitura anterior cheguem, antes de poder ativar endereço CAS seguinte. EDO (Extended Data Output) • O controlador faz a leitura enviando o endereço RAS, como de costume, e depois enviando os 4 endereços CAS numa freqüência pré-definida, sem precisar esperar que o acesso anterior termine. • Os sinais chegam às células de memória na seqüência em que foram enviados e, depois de um pequeno espaço de tempo, o controlador recebe de Prof. Derig Almeida Vidal, MSc seqüência em que foram enviados e, depois de um pequeno espaço de tempo, o controlador recebe de volta as 4 leituras. • São capazes de trabalhar com tempos de acesso de apenas 6-2-2-2, ou mesmo 5-2-2-2. • O ganho é maior em leituras de vários endereços consecutivos, por isso alguns aplicativos se beneficiam mais do que outros. EDO (Extended Data Output) O RAS Os CAS Em seguida, sem esperas Prof. Derig Almeida Vidal, MSc O RAS ativa uma linha SDRAM (Synchronous Dynamic RAM) • São capazes de trabalhar sincronizadas com os ciclos da placa mãe, sem tempos de espera. A temporização das memórias SDRAM é sempre de uma leitura por ciclo. • Independentemente da freqüência de barramento utilizada, os tempos de acesso serão sempre de 6- Prof. Derig Almeida Vidal, MSc utilizada, os tempos de acesso serão sempre de 6- 1-1-1, ou mesmo 5-1-1-1. • O primeiro acesso continua tomando vários ciclos, pois nele é necessário realizar o acesso padrão, ativando a linha (RAS) e depois a coluna (CAS). • Apenas a partir do segundo acesso é que as otimizações entram em ação e a memória consegue realizar uma leitura por ciclo, até o final da leitura. SDRAM (Synchronous Dynamic RAM) • Outra característica que ajuda na maior rapidez é a divisão dos módulos de memória em vários bancos (2, 4 ou até 8), cada um englobando parte dos endereços disponíveis. Prof. Derig Almeida Vidal, MSc SDRAM (Synchronous Dynamic RAM) • Apenas um dos bancos pode ser acessado de cada vez, mas o controlador de memória pode aproveitar o tempo de ociosidade realizando algumas operações nos demais, como, por exemplo, executar os ciclos de refresh e também a pré-carga dos bancos que serão acessados em seguida. Prof. Derig Almeida Vidal, MSc seguida. SDRAM (Synchronous Dynamic RAM) • Modelos de SDRAM: – PC66 - 66Mhz; – PC100 - 100Mhz; – PC133 - 133Mhz. Prof. Derig Almeida Vidal, MSc DDR (Double Data Rate) • Permite gerar comandos de acesso e receber os dados referentes às leituras duas vezes por ciclo de clock, executando uma operação no início do ciclo e outra no final. Prof. Derig Almeida Vidal, MSc DDR (Double Data Rate) • Faz com que cada um dos dois comandos de leitura (ou gravação) sejam enviados para um endereço diferente, na mesma linha. • Estas duas leituras são enviadas através do barramento de dados na forma de duas transferências separadas, uma realizada no início e a outra no final do ciclo de clock. Prof. Derig Almeida Vidal, MSc realizada no início e a outra no final do ciclo de clock. • O ciclo inicial continua demorando o mesmo tempo que nas memórias SDRAM, de forma que o ganho aparece apenas em leituras de vários setores consecutivos e a taxa de transferência nunca chega realmente a dobrar, variando bastante de acordo com o tipo de aplicativo usado. • A temporização para um burst de 8 leituras, usando memórias DDR, seria 5-½-½-½-½-½-½-½ (8.5 ciclos). DDR (Double Data Rate) • Modelos de DDR: – PC1600 ou DDR200 - 200 MHz; – PC2100 ou DDR266 - 266 MHz; – PC2700 ou DDR333 - 333 MHz; – PC3200 ou DDR400 - 400 MHz. Prof. Derig Almeida Vidal, MSc DDR2 • Duplica a taxa de transferência, realizando agora 4 operações por ciclo. • Ao realizar uma leitura, o controlador de memória geraquatro sinais distintos, que ativam a leitura de quatro endereços adjacentes (4-bit prefetch). Prof. Derig Almeida Vidal, MSc quatro endereços adjacentes (4-bit prefetch). DDR2 • Duplica a taxa de transferência, realizando agora 4 operações por ciclo. • As células de memória continuam trabalhando na mesma freqüência anterior e o acesso inicial continua demorando aproximadamente o mesmo tempo. Prof. Derig Almeida Vidal, MSc • Entretanto, as demais operações dentro do burst passam a serem realizadas em apenas um quarto de ciclo de clock. Por exemplo: 5-¼-¼-¼-¼-¼-¼-¼. • A diferença é maior em aplicativos que precisam manipular grandes blocos de dados e menor em aplicativos que lêem pequenos blocos de dados espalhados. DDR2 • Modelos de DDR2: – DDR2-400 - 100 MHz; – DDR2-533 - 133 MHz; – DDR2-667 - 166 MHz; – DDR2-800 - 200 MHz. Prof. Derig Almeida Vidal, MSc DDR3 • DDR3 realizam 8 acessos por ciclo • Os acessos são realizados a endereços subjacentes, de forma que não existe necessidade de aumentar a frequência "real" das células de memória. Prof. Derig Almeida Vidal, MSc memória. • Os módulos DDR3 foram lançados em versão: – DDR3-1066 ou PC3-8500 (133 MHz x 8) – DDR3-1333 ou PC3-10667 (166 MHz x 8) – DDR3-1600 ou PC3-12800 (200 MHz x 8) DDR3 • A freqüência de 1600 MHz é obtida através do aumento do número de transferências realizadas por ciclo e não através do aumento do clock "real" das células de memória ou dos buffers de dados. • Possui um sistema integrado de calibragem do sinal, que melhora a estabilidade dos sinais, possibilitando o Prof. Derig Almeida Vidal, MSc que melhora a estabilidade dos sinais, possibilitando o uso de tempos de latência mais baixos. • Utiliza 8 bancos em vez de 4, ajudando a reduzir o tempo de latência em módulos de grande capacidade. • Reduziu-se a tensão utilizada, reduzindo o consumo elétrico. DDR3 Prof. Derig Almeida Vidal, MSc Comparativo Tecnologia Total de Ciclos Tempos FPM 27 6-3-3-3-3-3-3-3 EDO 20 6-2-2-2-2-2-2-2 SDRAM 12 5-1-1-1-1-1-1-1 Prof. Derig Almeida Vidal, MSc SDRAM 12 5-1-1-1-1-1-1-1 DDR 8,5 5-½-½-½-½-½-½-½ DDR2 6,75 5-¼-¼-¼-¼-¼-¼-¼ DDR3 5,875 5-⅛-⅛-⅛-⅛-⅛-⅛-⅛ Exercício de Fixação 1. Compare as memórias FPM e EDO. 2. Qual a principal característica da memória SDRAM? Prof. Derig Almeida Vidal, MSc 3. Quais as diferenças entre a DDR e a SDRAM? Exercício de Aprofundamento 1. Pesquisa na internet e responda: a) Existe as memórias DDR4 e DDR5? Se sim, cite as principais características desta memória. b) Quanto custa uma memória DDR3 de 1GB? Prof. Derig Almeida Vidal, MSc
Compartilhar