Sveliamo Il Bus Cpu-ram

D

DIDAC

Ospite
Ciao
con questo posto vorrei chiarire (e chiarirmi) le dipendenze tra la velocità di dati del BUS di CPU e RAM.
Ho fatto una tabellina riassuntiva dove però c'è ancora una "magagna" che vorrei poter aggiustare.
Magari poi si potrebbe mettere il post in rilievo giusto per avere una tabella chiarificatrice e aggiornabile con la'ggiornarsi della tecnologia.

Il riferimento è la mia CPU (AMD 64 +3500, con controller integrato dela RAM x dual channel):

hw------mhz----busbit----busmolti----busBanda: GB/s----nome
CPU------200----64------QP: 4 volte---6.400,00-------AMD 64 +3500
RAM1----200----64------DDR: 2 volte---3.200,00-------PC 3200
RAM2----200----64------DDR: 2 volte---3.200,00-------PC 3200

La magagna sta nel fatto che AMD da come controller per il +3500 un bus di 64 o 128 bit (DC). Mettendo però 128 bit, la banda passante diventa da 12.800 GB/s ma so per certo che è 6.400 GB/s (vedi info sito AMD).
Quindi o è il QP che in realtà moltiplica i mhz X2 e non X4 oppure...idee???
ciao

DIDAC
 
Ultima modifica da un moderatore:
T

Tix666

Ospite
Bravo DIDAC, vediamo se la "ronda AMD" oltre a smazzolare è in grado di rispondere....
 

motaba

Utente Attivo
605
0
Idee....
1 - 128 non potrebbe essere per usi futuri... a volte mettono cose che non sono attive ma che lo diventeranno es.: in reti router trovi delle prese disattivate ma ci sono per uso futuro!!!
2 - potrebbero essere 64 effettivi e 64 come registro indice per aumentare la dimensione della ram dischi ecc...
3 - 64 perche 32x2 e 128 perche 64x2....
ho fiunito le idee...
 

carloccio

Utente Èlite
3,008
3
Il fatto è che amd non usa la tecnologia quadpump (di intel, ifatti i NWc hanno il bus a 200mhz, per il quad pump a 800mhz) ma ddr...... eppoi il bus a 128bit non vuol dire altro che dualchannel.....

Ripercorriamo un po la strada dei dati:
La cpu manda i dati alle ram alla velocità di 800mhz con una larghezza di banda di 64bit (8byte) per una banda passante teorica di 6.4gb/s.

le ram mandano indietro i dati alla cpu con una velocità di 400mhz (pc3200) e una larghezza di banda di 64bit, ma poiche sono affinancate, in dual channel, la velocità rimane la stessa, MA la larghezza di banda raddoppia, ovvero 64x2, quindi i famosi 128bit, la banda passante teorica da cpu a ram sara quindi di 400x16 (128bit) ovvero 6.4gb/s....... quindi noterai una perfetta sincronia tra cpu e ram, cioè max prestazioni......

Capitoooo? :D:D:D:D:D
 
D

DIDAC

Ospite
Ok Carloccio, ma è quello che ho scritto io nello schema (sottointendo che RAM 1 e RAM 2 sono in DC quindi 3.200+3.200=6.400 del procio).
Quello che tu aggiungi quindi è che il busmolti è un 2X, e il bus dati è a 128, quindi 128x2x200/8 (per trsformare in BYTE)=6.400 GB/s, ho capito bene?

Però sempre nelle caratteristiche AMD il bus del procio è dato a 800 mhz, quindi significa che di questi 800 mhz, il canale per le RAM utilizza solo la metà (400 mhz), confermi?

ciauoz

DIDAC

NB intel invece ha bus dati 32 bit x 2 (DC) x 200 (mhz) x 4 (QP)= 6.400 GB/s ?
 

carloccio

Utente Èlite
3,008
3
il bus della cpu è a 64bit e anche le ram hanno il bus a 64bit...... i 128bit vengono solo facendo il dc, ma interessasolo le ram la cpu rimane a 64bit.

è come se due ram pc3200 in dc fossero come una ram da sempre 400mhz, ma con il bus di 128bit......

i calcoli falli con la velocità effettivi (quindi già ddr) e la banda passante espressa in byte.

cpu 800x8= 6.4gb/s
ram 400x16 = 6.4gb/s

Quello che conta è la banda passante se è la velocita o la larghezza di banda doppia non cambia.......
 
D

DIDAC

Ospite
carloccio ha detto:
Il fatto è che amd non usa la tecnologia quadpump (di intel, ifatti i NWc hanno il bus a 200mhz, per il quad pump a 800mhz) ma ddr...... eppoi il bus a 128bit non vuol dire altro che dualchannel.....

Ripercorriamo un po la strada dei dati:
La cpu manda i dati alle ram alla velocità di 800mhz con una larghezza di banda di 64bit (8byte) per una banda passante teorica di 6.4gb/s.

le ram mandano indietro i dati alla cpu con una velocità di 400mhz (pc3200) e una larghezza di banda di 64bit, ma poiche sono affinancate, in dual channel, la velocità rimane la stessa, MA la larghezza di banda raddoppia, ovvero 64x2, quindi i famosi 128bit, la banda passante teorica da cpu a ram sara quindi di 400x16 (128bit) ovvero 6.4gb/s....... quindi noterai una perfetta sincronia tra cpu e ram, cioè max prestazioni......

Capitoooo? :D:D:D:D:D

Comunque c'è qualcosa che non mi quadra...
Se AMD non è QP ma DDR, la cpu non manda i dati alla ram alla velocità di 800 mhz ma a 400 mhz...no? :boh:
Allora ok: 200x2x128 (controller memoria AMD dual channel)= 6.400 GB/s

Se invece li manda a 800 mhz xome hai scritto qui sopra, allora è QP, no? :boh:
Allora: 200x4x64 che fa sempre 6.400 GB/s ma qui va contro quanto scritto sul sito AMD del controller a 128 bit...

Mi sa che è più giusta la prima no? Quindi nella tabella va corretto "busbit" da 64 a 128 per la CPU e in "busmolti" sempre per la CPU non "QP: 4X" ma "DDR: 2X"

D'accordo???????!!!! (alla Vanna... :D )

Tix per intel vedi tu...io non ho le 32 palline... :D
Aggiungi tu lo schema per chi interessa Intel... :D

Ciauoz

DIDAC
 
D

DIDAC

Ospite
Carloccio ho letto solo ora il tuo post, però...allora AMD a 800 MHZ???
Allora è giusta la seconda...quindi il 200 mhz viene moltiplicato x 4...
E il discorso del controller memoria significa che controlla una memoria da 128 bit...credo...

Quindi la tabellina va bene così, no?

ciauoz e grazie

DIDAC
 

carloccio

Utente Èlite
3,008
3
Scusa un attimo, l'althlon64 su 939 ha un fsb effettivi di 200mhz......

ecco se la massima banda passante è 6.4gb/s, allora o è quad pumped (direi impossibile dato che è una tecnologia intel) o ha proprio il fsb a 128bit...... cioè quello che stai dicendo tu.....

però non mi quadra tanto, ma mi sembra l'unica soluzione........

allorche il fsb reale gia ddr è 400mhz...... che apunto moltiplicato per 16byte fa 6.4gb/s...... così quadra, ma sono dubioso, non suona...
 
T

Tix666

Ospite
DIDAC ha detto:
Tix per intel vedi tu...io non ho le 32 palline... :D
Aggiungi tu lo schema per chi interessa Intel... :D

Ciauoz

DIDAC
None.....chiuso......ora mi adeguo al forum, sparo caxxate....
 

enonva

Bannato a Vita
4,387
9
facciamo un po di ordine:

1) Fsb 200Mhz 200 e nun se toccano
2) Bus Bit 64

le DDR trasportano 64Bit x 2 ad ogni ciclo di clock da qui DDR400 ma non 400Mhz i Mhz sono sempre 200 quelli del Fsb

facciamo i conti DDR400 clock 200Mhz Bus bit 64 x 2 /8=3.2Gb

------------------------

i proci su sk 754 hanno il gestore della memoria a 64Bit quindi SC banda passante 3.2Gb
i proci su sk 939 hanno il gestore della memoria a 128 bit quind DC banda passante 6.4Gb
 
D

DIDAC

Ospite
So questo non si discute Enonva, infatti ho scritto per le ram:
FSB:: 200 mhz
DDR: X2
bus: 64 bit
Banda risultante:3.200 GB/s (in dual channel le ram sono 2 quindi i dati provenienti dalle ram avranno banda di 6.400 GB/s complessivi)

Ok anche per il controller della memoria del 939 DC: 6.400 GB/s.

Quello che ancora non è chiaro è da dove viene fuori il 6.400 x il procio.
Ipotesi:
FSB: 200
DDR procio: X2
bus: 128 bit
Banda risultante: 6.400 GB/s
che sia così? :boh:

Ribò :boh:

Ciao
DIDAC

NB Tix que pasa? Chi spara cazzate?
ariciao
 

enonva

Bannato a Vita
4,387
9
me sembra chiaro che se le ddr sparano 128 bit ad ogni ciclo di clock (64x2)... a sua volta il gestore della memoria del procio è in grado di gestire 64bitx2 ad ogni cliclo di clock
 

Ci sono discussioni simili a riguardo, dai un'occhiata!

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili