Bilanciamento della RAM quando si utilizzano più CPU


13

Abbiamo un server HP DL360 G7 con una CPU e 16GRam 12G. Abbiamo in programma di aggiungere un altro CPU. Quindi, abbiamo bisogno anche di ram per la seconda CPU. C'è un impatto negativo sulle prestazioni se aggiungiamo dimensioni diverse di ram alla seconda CPU? per esempio 20G?

Configurazione attuale del ram: Configurazione corrente del ram


Sembra 12 GB di RAM.
ewwhite,

Risposte:


22

Il server HP ProLiant DL360 G7 (e altri sistemi CPU Nehalem e più recenti) dispongono di una serie di linee guida sulla memoria dei moduli DIMM. Puoi condividere ciò che è attualmente popolato e qual è la tua quantità / obiettivo di RAM finale?

Al momento, hai 9 slot DIMM disponibili su 18 slot sul server. Puoi usarne solo metà perché sul server è installata solo una CPU. L'installazione della CPU aggiuntiva apre gli altri 9 slot per l'uso.

  • Le prestazioni sono massimizzate se si equilibra tra i banchi DIMM di ciascuna CPU. Ad esempio, i risultati sono ottimali se una uguale quantità di RAM è assegnata a entrambe le CPU.

Le altre regole critiche sono:

  • Non mescolare memoria senza buffer (UDIMM) con memoria registrata (RDIMM)
  • Non installare moduli DIMM se non è installato il processore corrispondente
  • Per massimizzare le prestazioni, bilanciare la capacità di memoria totale tra tutti i processori installati
  • Popolare i moduli DIMM dal carico più pesante (a quattro livelli) al carico più leggero (a livello singolo) all'interno di un canale

Esistono anche suggerimenti sulla popolazione dei canali di memoria che influiscono sulla velocità del bus. Ad esempio, l'utilizzo di 3-6 DIMM per CPU sarà più veloce rispetto all'esecuzione con tutti i 18 slot popolati. La RAM può essere vista da entrambe le CPU, ma devi essere popolare su entrambi i lati se hai due CPU.

inserisci qui la descrizione dell'immagine

Rispondi con la tua configurazione e possiamo aiutarti a ottimizzare ...


Domanda aggiornata.
Guntis,

Sembra che tu abbia 12 GB di RAM in questo momento. Qual è il tuo obiettivo RAM totale? Fondamentalmente, la raccomandazione finale è quella di bilanciare la quantità di RAM tra le CPU ... quindi per passare a 24 GB di RAM e due CPU, aggiungere altri 3 moduli da 4 GB agli slot DIMM del nuovo processore. Se hai bisogno di qualcosa di più, continua ad aggiungere su entrambi i lati.
ewwhite,

si, è colpa mia per quantità di montone.
Guntis,

La memoria uguale su ciascun canale di una CPU è molto importante. E questo è tutto, o lo fai o non lo fai. La memoria uguale su ogni CPU è in qualche modo vantaggiosa. Questo non è tutto o niente: più le due CPU sono sbilanciate, più influenzerà negativamente le prestazioni. Se possibile, inserisci 4 GB, 6 GB o 8 GB su ciascuno dei sei canali.
David Schwartz,

@DavidSchwartz i chip del server sono in qualche modo diversi per quanto riguarda la quantità di memoria su ciascun canale? Ricordo di aver visto regolarmente quantità di memoria sbilanciate sui sistemi di consumo LGA1366 offerti al dettaglio diversi anni fa; e all'epoca era stato detto che l'unica penalità sarebbe stata per la parte del totale non distribuita su tutti e 3 i canali. ex installazione di 4-2-2 GB darebbe 6 GB a 3 canali di prestazioni e 2 GB a singolo canale.
Dan è Fiddling by Firelight il

2

Il sistema a cui si fa riferimento non distingue tra i moduli RAM per l'uno o l'altro processore. Tutta la RAM è condivisa tra i due processori. In linea di principio non vi è alcun impatto sull'aggiunta di memoria di dimensioni diverse. L'unica cosa che devi tenere a mente è che rispetti i canali (doppio canale = 2 DIMMS, il triplo canale è 3 dimmer). Assicurati inoltre che le latenze e i tempi RAS-CAS siano sempre gli stessi.

MODIFICARE

Come affermato da David Schwartz:

Se si dispone di quantità diverse di RAM su ciascuna CPU, una direzione del QPI sarà più saturata rispetto all'altra, con un impatto negativo sulle prestazioni.


Se si dispone di quantità diverse di RAM su ciascuna CPU, una direzione del QPI sarà più saturata rispetto all'altra, con un impatto negativo sulle prestazioni.
David Schwartz,

1

Temo che non sia così. Non esiste una memoria per CPU (almeno su tali server, i supercomputer sono una storia diversa). Quindi non è necessario aggiungere ulteriore memoria per utilizzare una CPU aggiuntiva. Naturalmente puoi farlo se scopri che sei limitato dalla memoria e dalla CPU.


5
Ci sono banchi di memoria per-CPU e sicuramente implicazioni sulle prestazioni legate alla RAM posizione rispetto alle banche.
ewwhite,

Sono corretto, grazie per la tua risposta dettagliata!
Dennis Kaarsemaker,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.