MCH è il Memory Controller integrato nel Chipset e si occupa della gestione dei flussi di dati in lettura/scrittura della memoria RAM; mette in comunicazione quest'ultima con la CPU.
L'MCH-Memory Controller Hub provvede a riconoscere le RAM ed impostarle by SPD-Serial Presence Detect (chip contenente i registri sui quali son salvati i profili Jedec - ma anche i profili di funzionamento "come da specifica" del kit di RAM - che fissano degli standard entro i quali le RAM devono funzionare).
È l'MCH delle Mobo [Mother Board, ossia scheda madre] a garantire la compatibilità delle stesse con eventuali configurazioni "a doppio canale" (discorso a parte quando l'MCH non è montato direttamente sulla scheda madre, ma all'interno della CPU; in questo caso è più corretto parlare di IMC-Internal Memory Controller utilizzato per consentire una larghezza di banda maggiore con configurazioni, a livello prestazionale, più spinte per quanto riguarda il kit di RAM). Il bus delle memorie in questo caso sarebbe risultato un collo di bottiglia se fossimo stati in presenza di un MCH, l'ampiezza di banda concessa dalle RAM avrebbe saturato il canale di comunicazione con l'hub e tra l'hub e la CPU, rendendo inutile qualsiasi tentativo di miglioramento da parte dei costruttori di RAM. Per schematizzare:
Per quanto riguarda il funzionamento del Dual-Channel, il Memory Controller, IMC o MCH che sia, comunica simultaneamente con una coppia di banchi di RAM senza dovervi accedere necessariamente ad uno ad uno; questo consente di scrivere e leggere il doppio dei dati con latenze lievemente inferiori rispetto ad un IMC di vecchia generazione (grazie alla maggior efficienza dello stesso che consente di contrassegnare come read porzioni di dati contenute in celle elementari pronte per la riscrittura, ma non mi addentro nei particolare per evitare di confonderti le idee). Puoi farti un'idea con la seguente immagine:
Le differenze prestazionali tra Single e Dual Channel le puoi constatare tu stessa:
Come noterai la quantità di memoria non è proporzionale all'aumento di banda realmente impiegata tra le due configurazioni Dual-Channel. Questo per precisare che un PC con 8GB di RAM non andrà necessariamente più veloce di un PC identico ma con soli 2GB di RAM. Sono le latenze e le freqeunze delle RAM, nonché le latenze del IMC, a determinare o meno la larghezza di banda sfruttabile in un PC.