Forum Pplware

Versão Completa: uma coisa interessante sobre memorias e barramento com cpu
Está de momento a ver uma versão reduzida do nosso conteúdo. Ver versão completa com o formato adequado.
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
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.
URL's de Referência