Colocar Resposta 
 
Avaliação do Tópico:
  • 1 votos - 5 Média
  • 1
  • 2
  • 3
  • 4
  • 5
uma coisa interessante sobre memorias e barramento com cpu
20-02-2009, 22:43
Mensagem: #1
uma coisa interessante sobre memorias e barramento com cpu
boas
fiz este "tutorial" ja ha uns mesitos mas acho que ainda ta actual.

aqui vai ele. se estiver alguma coisa errada é só dizer.



O material que eu usei para esta (experiência) foi :

*Cor 2 Quad Q6600 ( com clock externo de 1332Mhz)
*2 X kinston Hyper X DDR2 6400 (800mhz)
*Asus P5 K
*8800 Ultra

Antes de começar vou tentar explicar como funciona o barramento de dados do CPU com a Memória Ram.






***CPU

Existe o clock interno e externo do CPU, o clock interno esta dependente do externo.

*Por exemplo o Q6600 como clock externo diz o fabricante que trabalha a 1066Mhz mas na realidade só trabalha a 266Mhz….. porque os CPU da Intel trabalhão com 4 bits por clock, logo 266Mhz equivale a 1066mhz.
Se fizermos as contas bate certo 266 * 4 = (+/-) 1066
*Como já tinha dito o clock interno esta dependente do externo.
O Q6600 trabalha com o clock externo real de 266Mhz e com o multiplicador a 9,
Se fizermos a cintinha bate certo!
266 * 9 = (+/-) 2400 que é a frequência anunciada pelo fabricante do famoso Cor 2 Quad Q6600 2.40Ghz, 1066Mhz
[Imagem: 2100841_nE7vy.jpeg]


Mas o que nos interessa é mesmo o clock Externo pois é com este que temos de combinar a velocidade da memoria Ram






***A memoria Ram

A Memoria Ram DDR e DDR2 trabalhão com 2 bits por clock logo a velocidade que é emitida pelo fabricante não é a velocidade real da Memoria.

*Por exemplo a DDR2 800Mhz na realidade trabalha a 400MhzSmile



*Para o desempenho do CPU o clock da Memoria Ram tem de ser igual ao clock externo do CPU!!

Por exemplo o Q6600 com clock externo de 1066Mhz com uma memoria de 800Mhz, o CPU tem de esperar que a memoria Ram acabe o trabalho dela, assim o CPU não esta a ter o devido desempenho de 1066Mhz!!

Por isso é que inventaram o Dual Channel:1syellow1: , método que consiste em combinar 2 placas de memoria Ram.
Por exemplo a DDR 800Mhz tem o clock real de 400Mhz que transfere 2 bits por clock, se esta estiver devidamente montada em paralelo com outra memoria igual ela passa a ter o mesmo clock real de 400Mhz mas desta vez ela transfere 4 bits por clock como os CPU da intel! Logo a velocidade de 800Mhz passa para 1600mhz! E agora sim o CPU fica a trabalhar em pleno tirando partido dos 1066Mhz anunciados pelo fabricante!!!!
Desta vez é a memoria que tem de esperar pelo CPU!!Big Grin
[Imagem: 2100838_jLzHY.jpeg]





Nota:
A fórmula para calcular a taxa de transferência é:

clock real * número de Bits transferidos por clock * 64 / 8

O resultado é dado em Mb/s e é nesta maneira que vêem indicado a velocidade das memorias pelos Fabricantes.

Por exemplo uma memoria DDR 2 800Mhz. A continha fica assim:
400 * 2 * 64 / 8 = 6.400 Mb/s

Se quisermos também podemos calcular a taxa de transferência da mesma Memoria Ram em caso de Dual Channel.
400 * 4 * 64 / 8 = 12.800 Mb/s


Single Channel : 6.400 Mb/s

Dual Channel : 12.800 Mb/s


**Os fabricantes utilizam a taxa de transferência para identificar as memorias.

Uma Memoria DDR2 800Mhz tem taxa de transferência de 6.400Mb/s que vem indicada na caixa da Ram e é distinguida da Ram DDR pelo numero de pinos que tem:
[Imagem: 2100844_V1JDF.jpeg]

E a DDR só com 184 pinos tem uma taxa de transferência de 3.200Mb/s logo trabalha a 400mhz
[Imagem: 2100840_SvJi4.jpeg]







Pronto agora vamos ver os resultados do meu teste ao Dual Channel e single Channel.



O CPU está overclockado com FSB 333, 333 * 4 = 1332 logo o clock externo é de 1332Mhz
Que encaixa na perfeição com uma memorias DDR2 667Mhz( 333*2 = 667), em Dual Channel equivale a 1334Mhz que é a mesma frequência do clock externo do CPU.
[Imagem: 2100863_bI55j.jpeg]


Fui faser o teste ao Super PI com single Channel. e demorou 43.82 segundos (teste de 2mb)
[Imagem: 2100865_NMjk6.jpeg]


E o single Channel apenas com 1 segundo de diferença em 2mb! claro quanto mais MB processar mais tempo de diferença haveria entre eles!!
[Imagem: 2100864_MkdHu.jpeg]



***E no 3Dmarck os resultados foram:


13744 Marcks em single channel
[Imagem: 2100839_1UazJ.jpeg]

13839 Marcks em dual channel
[Imagem: 2100837_9N5zm.jpeg]



Macedo de Cavaleiros
Mauricio Carvalho
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
21-02-2009, 17:44 (Esta mensagem foi modificada pela última vez a: 21-02-2009 17:47 por R00KIE.)
Mensagem: #2
RE: uma coisa interessante sobre memorias e barramento com cpu
Não li tudo, visto por alto uma recomendação, tenta colocar printscreens só do que realmente interessa e não do teu desktop todo. Não é que seja o guia seja uma novidade mas está em Português o que é muito bom pois acredito que haja muita gente que possa não perceber muito bem o Inglês (provavelmente és capaz de ter seguido um guia em inglês e não há mal nenhum nisso Smile se puderes colocar links/fontes adicionais é bom pois quem estiver interessado pode aprender mais).
Coloca também as especificações (completas) do teu sistema. Usas o 3dmark e a placa gráfica influencia muito, coloca os resultados que obtens antes e depois do overclock.
Parabéns pelo guia, vejo que tentaste explicar da melhor forma possível o que fizeste. Aquilo que disse eventualmente podem não parecer mas são criticas construtivas que irão melhorar os próximos guias que fizeres Wink.
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)