SlideShare uma empresa Scribd logo
1 de 24
A Performance Comparison of
Contemporary DRAM Architectures
Agenda
• Abstract
• DRAM Convencional
• Arquiteturas
• Metodologia
• Resultados Preliminares
• Resultados
• Conclusão
Abstract
• Motivação
• Objetivo
•Extended Data Out
• Synchronous
• Enhanced Synchronous
• Synchronous Link
• Rambus
• Direct Rambus
Arquiteturas testadas:
• Fast Page Mode
DRAM Convencional
DRAM Convencional
DRAM Convencional
DRAM Convencional
DRAM Convencional
DRAM Convencional
Arquiteturas: Fast Page Mode
Arquiteturas : Extended Data Out
Arquiteturas : Synchronous DRAM
Arquiteturas : Enhanced SDRAM e
Synchronous Link DRAM
• ESDRAM
• SLDRAM
Arquiteturas: Rambus DRAM
Arquiteturas: Direct Rambus DRAM
• Núcleo e transmissão mais rápida
• Channel
• Não intercala o barramento
Metodologia: Básico
• SimpleScalar tool
• Duas simulações extras:
•Transmissão pelo barramento instantânea
•Operação da memória instantânea
•Tl = Tu – Tp
•Tb = T – Tu
•To = Tp – (T-Tm)
Tp = time processing, Tl = memory latency stalls, To = overlapped mem. access
Tu = exec. time with instantaneous bandwidth, Tm = total mem. access time
Tb = memory bandwidth stalls, T = total real execution time
Metodologia: Arquitetura simulada
•L2 cache com 100ns, 10ns e 1ns de velocidade, escalando a velocidade da
CPU para equilibrar com a memória cache L2(Velocidade da CPU = 10x
Velocidade da L2).
• Simulated architecture:
Processor: eight-way superscalar, out of order
Caches: L1: Lockup-free split (64K/64K), 2-way set
associative with 64-byte linesizes
L2: unified 1MB, 4-way set associative with a 128-byte
linesize and write back, lockup-free, but only allows one
outstanding request at a time
• Isso representava as workstations da época(1999).
Metodologia: Balanceando as arquiteturas
•Número de bancos FPM e EDO = 1
•FPM1 = Pessismista
•FPM2 = Otimista
•FPM3 = Interleaved
•EDO1 = Original
•EDO2 = Interleaved
Resultados preliminares: Refresh Handling
Resultados: Tempo de execução total
Resultado: Performance breakdown
• FPM é o mais lento
• EDO e FPM
• SDRAM / ESDRAM
• SLDRAM e Rambus X SDRAM e
ESDRAM
Resultado: Canal paralelo DRAM e Bandwidth
Conclusão
1. Efeitos das melhorias na DRAM
2. Onde o tempo é gasto?
• Bandwidth é um problema, porém contornável. A latência DRAM é o maior
problema.
• A caixa de truques está ficando vazia.
• Precisamos encontrar um jeito de melhorar a latência:
• Outra tecnologia?
• Melhor exploração da localidade (Previsão de endereço) ?
• Mais divisões internas?
• Cache interno multilevel?
• Um tipo diferente de matrix de armazenamento?
The End

Mais conteúdo relacionado

Mais procurados (19)

A evolução das memórias ram
A evolução das memórias ramA evolução das memórias ram
A evolução das memórias ram
 
ApresentaçãO Tipos De Memorias
ApresentaçãO  Tipos De MemoriasApresentaçãO  Tipos De Memorias
ApresentaçãO Tipos De Memorias
 
Aula 2
Aula 2Aula 2
Aula 2
 
Memoria
MemoriaMemoria
Memoria
 
Memórias dram
Memórias dramMemórias dram
Memórias dram
 
Memória RAM
Memória RAMMemória RAM
Memória RAM
 
Tipos de ram ddr1, 2 & 3
Tipos de ram   ddr1, 2 & 3Tipos de ram   ddr1, 2 & 3
Tipos de ram ddr1, 2 & 3
 
Trabalho sobre as memórias ram
Trabalho sobre as memórias ramTrabalho sobre as memórias ram
Trabalho sobre as memórias ram
 
Trab Memorias Ram
Trab Memorias RamTrab Memorias Ram
Trab Memorias Ram
 
Memorias Ram
Memorias RamMemorias Ram
Memorias Ram
 
Memória Ram - Aula Completa
Memória Ram - Aula CompletaMemória Ram - Aula Completa
Memória Ram - Aula Completa
 
RAM
RAMRAM
RAM
 
Memórias
MemóriasMemórias
Memórias
 
Memoria primária
Memoria primáriaMemoria primária
Memoria primária
 
DDR5
DDR5DDR5
DDR5
 
Apresentação Aula Memoria
Apresentação Aula MemoriaApresentação Aula Memoria
Apresentação Aula Memoria
 
Memoria cache princípio da localidade
Memoria cache   princípio da localidadeMemoria cache   princípio da localidade
Memoria cache princípio da localidade
 
Memorias Ram Original[1]
Memorias Ram Original[1]Memorias Ram Original[1]
Memorias Ram Original[1]
 
Redes de Computadores 2 - Aula 3 - Roteamento
Redes de Computadores 2 - Aula 3 - RoteamentoRedes de Computadores 2 - Aula 3 - Roteamento
Redes de Computadores 2 - Aula 3 - Roteamento
 

Destaque

Destaque (9)

Ita2012 3dia
Ita2012 3diaIta2012 3dia
Ita2012 3dia
 
US20150017277
US20150017277US20150017277
US20150017277
 
MIG 480 S SUMIG
MIG 480 S SUMIGMIG 480 S SUMIG
MIG 480 S SUMIG
 
MIG 480 S SUMIG
MIG 480 S SUMIGMIG 480 S SUMIG
MIG 480 S SUMIG
 
Ita2011 3dia
Ita2011 3diaIta2011 3dia
Ita2011 3dia
 
Presentacion bases de datos
Presentacion bases de datosPresentacion bases de datos
Presentacion bases de datos
 
LEY ORGANICA DE ADUANAS Y CODIGO ORGANICO TRIBUTARIO
LEY ORGANICA DE ADUANAS Y CODIGO ORGANICO TRIBUTARIOLEY ORGANICA DE ADUANAS Y CODIGO ORGANICO TRIBUTARIO
LEY ORGANICA DE ADUANAS Y CODIGO ORGANICO TRIBUTARIO
 
Unidad educativa riobamba shilde share
Unidad educativa riobamba shilde shareUnidad educativa riobamba shilde share
Unidad educativa riobamba shilde share
 
Prezentācija par valdes locekļa atbildību
Prezentācija par valdes locekļa atbildībuPrezentācija par valdes locekļa atbildību
Prezentācija par valdes locekļa atbildību
 

Semelhante a A performance Comparison of contemporary DRAM Architectures

Fundamento Hardware - Aula 002
Fundamento Hardware - Aula 002Fundamento Hardware - Aula 002
Fundamento Hardware - Aula 002Cláudio Amaral
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoelliando dias
 
Aula 3 barramentos de placa mae
Aula 3 barramentos de placa maeAula 3 barramentos de placa mae
Aula 3 barramentos de placa maeMarcos Basilio
 
Cap-6-Multiplrocessadores.pdf
Cap-6-Multiplrocessadores.pdfCap-6-Multiplrocessadores.pdf
Cap-6-Multiplrocessadores.pdfHurgelNeto
 
[7/9] Sistemas embarcados de alto desempenho para tratamento e processamento ...
[7/9] Sistemas embarcados de alto desempenho para tratamento e processamento ...[7/9] Sistemas embarcados de alto desempenho para tratamento e processamento ...
[7/9] Sistemas embarcados de alto desempenho para tratamento e processamento ...Marcelo Barros de Almeida
 
Arquitetura de Computadores: Memórias Ram
Arquitetura de Computadores: Memórias RamArquitetura de Computadores: Memórias Ram
Arquitetura de Computadores: Memórias RamElaine Cecília Gatto
 
slide arq H & S (1) (1).pdfslide arq H & S
slide arq H & S (1) (1).pdfslide arq H & Sslide arq H & S (1) (1).pdfslide arq H & S
slide arq H & S (1) (1).pdfslide arq H & SDenivalSouza1
 
Curso informtica manuten o - inicial
Curso informtica   manuten o - inicialCurso informtica   manuten o - inicial
Curso informtica manuten o - inicialTiago
 
A SCALABLE, COMMODITY DATA CENTER NETWORK ARCHITECTURE - Fatree
A SCALABLE, COMMODITY DATA CENTER NETWORK ARCHITECTURE - FatreeA SCALABLE, COMMODITY DATA CENTER NETWORK ARCHITECTURE - Fatree
A SCALABLE, COMMODITY DATA CENTER NETWORK ARCHITECTURE - FatreeJoaquim Mussandi
 
Projeto de Elasticidade e Evolução do Projeto FIBRE
Projeto de Elasticidade e Evolução do Projeto FIBREProjeto de Elasticidade e Evolução do Projeto FIBRE
Projeto de Elasticidade e Evolução do Projeto FIBREFIBRE Testbed
 
Geração Automática de Autómatos Celulares para FPGA
Geração Automática de Autómatos Celulares para FPGAGeração Automática de Autómatos Celulares para FPGA
Geração Automática de Autómatos Celulares para FPGAAndré Costa Lima
 
Redes de computadores 2 - Aula 6 - DNS, DHCP
Redes de computadores 2 - Aula 6 - DNS, DHCPRedes de computadores 2 - Aula 6 - DNS, DHCP
Redes de computadores 2 - Aula 6 - DNS, DHCPCleber Fonseca
 

Semelhante a A performance Comparison of contemporary DRAM Architectures (20)

Fundamento Hardware - Aula 002
Fundamento Hardware - Aula 002Fundamento Hardware - Aula 002
Fundamento Hardware - Aula 002
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardo
 
Aula 3 barramentos de placa mae
Aula 3 barramentos de placa maeAula 3 barramentos de placa mae
Aula 3 barramentos de placa mae
 
Cap-6-Multiplrocessadores.pdf
Cap-6-Multiplrocessadores.pdfCap-6-Multiplrocessadores.pdf
Cap-6-Multiplrocessadores.pdf
 
[7/9] Sistemas embarcados de alto desempenho para tratamento e processamento ...
[7/9] Sistemas embarcados de alto desempenho para tratamento e processamento ...[7/9] Sistemas embarcados de alto desempenho para tratamento e processamento ...
[7/9] Sistemas embarcados de alto desempenho para tratamento e processamento ...
 
Arquitetura de Computadores: Memórias Ram
Arquitetura de Computadores: Memórias RamArquitetura de Computadores: Memórias Ram
Arquitetura de Computadores: Memórias Ram
 
slide arq H & S (1) (1).pdfslide arq H & S
slide arq H & S (1) (1).pdfslide arq H & Sslide arq H & S (1) (1).pdfslide arq H & S
slide arq H & S (1) (1).pdfslide arq H & S
 
07 perifericos
07 perifericos07 perifericos
07 perifericos
 
Aula 04 instalação de hardware
Aula 04 instalação de hardwareAula 04 instalação de hardware
Aula 04 instalação de hardware
 
Barramentos
BarramentosBarramentos
Barramentos
 
Arquitetura 8 2
Arquitetura 8 2Arquitetura 8 2
Arquitetura 8 2
 
Curso informtica manuten o - inicial
Curso informtica   manuten o - inicialCurso informtica   manuten o - inicial
Curso informtica manuten o - inicial
 
04_Barramentos.pdf
04_Barramentos.pdf04_Barramentos.pdf
04_Barramentos.pdf
 
Gfs slides
Gfs slidesGfs slides
Gfs slides
 
A SCALABLE, COMMODITY DATA CENTER NETWORK ARCHITECTURE - Fatree
A SCALABLE, COMMODITY DATA CENTER NETWORK ARCHITECTURE - FatreeA SCALABLE, COMMODITY DATA CENTER NETWORK ARCHITECTURE - Fatree
A SCALABLE, COMMODITY DATA CENTER NETWORK ARCHITECTURE - Fatree
 
Projeto de Elasticidade e Evolução do Projeto FIBRE
Projeto de Elasticidade e Evolução do Projeto FIBREProjeto de Elasticidade e Evolução do Projeto FIBRE
Projeto de Elasticidade e Evolução do Projeto FIBRE
 
Geração Automática de Autómatos Celulares para FPGA
Geração Automática de Autómatos Celulares para FPGAGeração Automática de Autómatos Celulares para FPGA
Geração Automática de Autómatos Celulares para FPGA
 
Redes 03 - rede
Redes   03 - redeRedes   03 - rede
Redes 03 - rede
 
Redes de computadores 2 - Aula 6 - DNS, DHCP
Redes de computadores 2 - Aula 6 - DNS, DHCPRedes de computadores 2 - Aula 6 - DNS, DHCP
Redes de computadores 2 - Aula 6 - DNS, DHCP
 
intro.pdf
intro.pdfintro.pdf
intro.pdf
 

A performance Comparison of contemporary DRAM Architectures