Istruttore: In questa
lezione parleremo di "Memoria multicanale". Ora, la memoria multicanale consente a
un sistema di utilizzare contemporaneamente
due diversi moduli di memoria in tandem per
aumentare le prestazioni e il throughput.
Ad esempio, se si utilizza una memoria a canale
singolo, significa che si utilizza un percorso dati a 64
bit o un bus dati tra il processore, il controller
di memoria e i moduli RAM.
Ma se ho due moduli diversi e li faccio funzionare in
quella che è nota come modalità a doppio
canale, posso avere due percorsi a 64 bit che lavorano insieme,
fornendo essenzialmente un percorso a 128 bit.
L'interleaving offre un aumento delle prestazioni che
va ben oltre il semplice raddoppio della velocità.
Mi piace pensarla in questo modo.
Quando si usa l'interleaving,
supponiamo di avere due cavalli che tirano un carro.
Ora, ogni cavallo potrebbe essere in grado di tirare 100 libbre
da solo, ma lavorando insieme, questi
due cavalli possono tirare 250 libbre.
In realtà questo è più di quanto ciascuno
possa fare da solo o sommandolo.
Ed è proprio questo che succede
quando iniziamo a fare l'interleaving.
È la stessa idea della
velocità di accesso e dell'interleaving.
In questo modo, la somma totale di entrambi
può accedere a più di quanto
uno dei due possa fare singolarmente.
Che tipo di configurazione multicanale si può
trovare sul campo?
In realtà ce ne sono quattro di base.
Sono noti come canale singolo, canale doppio,
canale triplo e canale quadruplo.
Con il canale singolo, si utilizza un modulo di
memoria su un unico bus.
Quindi, se si dispone di un bus dati a
64 bit, significa che ad ogni ciclo di clock
vengono inviati 64 bit al e dal processore.
Se si utilizza il dual channel,
sono necessari due moduli di memoria
e due slot di memoria sulla scheda madre
che lavorano in tandem e si interlacciano.
In questo modo, i due percorsi a 64 bit vengono combinati
per ottenere essenzialmente 128 bit di dati inviati
per trasferimento ogni singolo ciclo di
clock, anziché solo 64.
Ora, oltre a questo, si
potrebbe passare al canale triplo.
Con il canale triplo,
si utilizzano tre moduli di memoria e tre slot,
tutti in tandem con la nozione di interleaving,
per ottenere fino a 192 bit di trasferimento dati sul percorso
verso il processore a 64 bit.
Infine, abbiamo il quadricanale.
Ora, con il quad channel, prenderemo quattro moduli
di memoria e quattro slot e li faremo lavorare tutti
in tandem per fornire 256 bit di trasferimento dati su
ogni ciclo di clock da e verso il processore dalle nostre
unità di memoria.
Quando si configura un sistema dual-channel, triple-channel
o quad-channel, è importante
consultare prima il manuale della scheda madre.
Questo perché ogni scheda madre ha una configurazione
leggermente diversa.
Ad esempio, il fatto che la scheda madre
abbia quattro slot non significa che supporti il quad-channel.
Può supportare solo canali singoli e doppi.
E non lo si può sapere se non si controlla il manuale.
In genere, quando si osservano
gli slot sulla scheda madre,
questi sono etichettati come zero, uno, due, tre e quattro, o A0, A1, B0, B1 se
si tratta di banchi.
Ancora una volta, è importante controllare la documentazione
sulla scheda madre per sapere in quali slot inserire
la memoria, soprattutto se si desidera operare in una configurazione
diversa da quella a canale singolo.
Un'altra cosa da tenere
presente quando si utilizzano configurazioni
multicanale è che è considerata una
pratica ottimale utilizzare lo stesso modello di velocità e throughput di memoria
in tutti gli slot che faranno parte dello
stesso multicanale.
Ad esempio, se si dispone di quattro slot sulla scheda
madre e si intende operare in configurazione
dual-channel, e quindi si intende
utilizzare due di questi slot insieme, è necessario
assicurarsi che il modulo di memoria
in entrambi gli slot sia della stessa dimensione, ad esempio otto gigabyte
o 16 gigabyte, e della stessa velocità, ad esempio 16.000 o 32.000 megabyte
al secondo, per garantire che non si verifichino problemi di compatibilità o errori in seguito.
Quando si parla di memoria multicanale, quindi, è
possibile avere più moduli che lavorano insieme per garantire velocità più
elevate, oltre a disporre di una quantità complessiva
di memoria più elevata da utilizzare
per l'archiviazione.
È una considerazione importante da fare.
Quindi, se la vostra scheda madre supporta il multicanale
e avete già intenzione di utilizzare più moduli, potreste
sfruttare la maggiore velocità che potete ottenere
utilizzando il multicanale come funzione
di configurazione.