7 votes

Que signifient les paramètres Channel Interleave et Rank Interleave dans le BIOS ?

J'ai une carte mère avec 6 slots mémoire, 3 verts, 3 noirs, groupés en 3 paires noir+vert. Il y a deux paramètres dans le BIOS qui me semblent liés à ce problème :

Channel Interleave Setting
This function is allows you to select the Channel Interleave Setting. The
options are 1 way, 2 way, 3 way, 4 way, 5 way and 6 way.

Rank Interleave Setting
This function is allows you to select the Rank Interleave Setting. The options
are 1 way, 2 way and 4 way.

Pouvez-vous expliquer comment ces paramètres fonctionnent ?

3voto

Johan Leino Points 2533

Entrelacement des canaux :

Des valeurs plus élevées divisent les blocs de mémoire et répartissent les portions contiguës de contiguës sur des canaux entrelacés, augmentant ainsi la largeur de bande passante de lecture potentielle, car les demandes de données peuvent être faites à tous les canaux entrelacés de manière superposée. À des fins d'analyse comparative, lors de l'utilisation de trois modules de mémoire modules de mémoire, un entrelacement à 4 voies peut surpasser la performance de notation de la mise en place d'un entrelacement à 6 voies, selon le repère et le système système d'exploitation utilisé (32 bits ou 64 bits). Nous avons cependant constaté qu'un entrelacement à 6 voies était capable d'un BCLK global plus élevé pour Super PI 32M que pour Super PI 64 bits. que l'utilisation d'un paramètre d'entrelacement à 4 voies (à moins, bien sûr, que vous n'utilisiez un canal unique ou canal et un entrelacement de canaux approprié, ce qui réduit la charge sur le contrôleur de mémoire. sur le contrôleur de mémoire).

Entrelacement des rangs :

Entrelacer les rangs physiques de la mémoire de sorte qu'un rang puisse être accédé pendant qu'un autre est en cours de rafraîchissement. Les gains de performance dépendent à nouveau du benchmark en question. Pour les systèmes 24/7 utilisant une utilisant des configurations de mémoire à trois canaux, il n'y a aucun avantage à fixer cette valeur en dessous de 4. valeur en dessous de 4, tandis que l'entrelacement des canaux doit être laissé à 6 pour une meilleure performance globale du système.

Puisque vous avez 6 modules de mémoire vous voulez utiliser 6 voies et 4 voies pour les valeurs respectives.

Fuente

2voto

Piotr Kula Points 3678

Pour avoir une réponse un peu plus pratique. J'ai rencontré ce problème en utilisant une carte serveur à deux processeurs avec 18 emplacements pour la mémoire vive. Il s'agit d'un vieux serveur (2010) que j'ai acheté à bas prix avec un total de 72 Go de RAM (triple slot DDR3).

Lorsque j'ai installé Windows Server, il m'a dit que je n'avais que 24 Go utilisables ? (mais 72 installés ?)

Dans le BIOS (paramètres par défaut)

  • Entrelacement des canaux = 6
  • Entrelacement des rangs = 4

Alors j'ai tout changé pour :

  • Entrelacement des canaux = 1
  • Rang Interleave = 1

Toute la mémoire était utilisable mais c'était très lent. Le processus de connexion était beaucoup plus lent et l'interface utilisateur était lente.


Puis j'ai bricolé comme ceci

  • Entrelacement des canaux = 6
  • Rang Interleave = 1

RAM utilisable = 72GB

Le processus de connexion était rapide, l'interface utilisateur était rapide et le système fonctionnait normalement.


Entrelacement des canaux ( D'après ce que j'ai lu et regardé dans le manuel, il semble que ) est le nombre de canaux qu'il doit utiliser. Comme j'ai des fentes à trois canaux et que je veux qu'il fonctionne en DDR3 pairé à deux canaux, je dois le garder à Chanel Interleave 6. 6 dived by 3 = 2 - Donc le North Bridge a deux canaux par bâton. C'est une façon très étrange de présenter les choses.

Rang Interleave tel que je le comprends, en termes simples, c'est comme "mettre en miroir ou en cache" les zones de RAM. Ainsi, lorsqu'il est réglé sur 1, j'ai accès à toute la RAM mais l'accès E/S se fait à la vitesse normale par canal. Lorsque l'on commence à augmenter cette vitesse, on commence à utiliser d'autres rangs de RAM (un côté d'une clé de RAM est appelé rang et peut être accédé par 1 canal dans une configuration à deux canaux (et dans une configuration à trois canaux, c'est pourquoi il faut qu'il y en ait 6, donc 2 canaux par clé, 1 canal par rang). Essentiellement, si j'ai 800Mhz Dual Channel et que j'augmente cela, je diminue la RAM physique utilisable mais j'augmente les E/S par un facteur quelconque. En réglant cette valeur sur 4, on divise les 18 rangs par 4 (4,5 rangs, soit 2 bâtons physiques 1/4 qui agissent comme UN bâton (et comme on ne peut pas diviser un bâton en un quart, je pense qu'on choisit 2 - d'où la moitié de la quantité de RAM). Cela permet de transformer la RAM 800Mhz en "1600Mhz" dans le North Bridge, ce qui fait plus que doubler la vitesse d'E/S au prix de la RAM utilisable.

Donc la citation dans la réponse ci-dessus disant qu'il n'y a pas d'avantage à mettre en dessous de 4, eh bien pour moi je préfère plus de RAM pour les machines virtuelles.

Peut-être que c'est différent sur les forums de jeux ? Mais sur la carte serveur, je l'ai testée et elle fonctionne un peu plus vite avec les paramètres par défaut.

  • NAS (FreeNAS préfère plus de RAM à la vitesse de RAM - Je peux donc lui donner 32GB et profiter d'améliorations massives de la vitesse sur SAMBA par rapport à mon système actuel de 4GB)
  • Routeur (il n'a pas besoin de grand-chose, mais comme j'ai tout le surplus, je peux simplement mettre le cache dans la RAM !)
  • Terrain de jeu de la machine virtuelle (la plupart du temps, ce sera Ubuntu Server... qui est rapide sur un Raspberry Pi)
  • Pour frimer parce que je n'ai jamais possédé autant de RAM et personne ne va demander à combien d'interleaves de rangs elle fonctionne.

Ce n'est que ma compréhension - si vous lisez ceci et que je me trompe complètement, faites-le moi savoir. J'ai essayé de lire diverses sources et d'essayer diverses choses par moi-même - et j'ai simplement utilisé mon bon sens pour trouver une solution.

0voto

Cory Points 31

Vous pourriez essayer de placer quatre de vos six nouveaux modules de mémoire dans des emplacements appariés et de modifier l'entrelacement des canaux à 4 voies, mais cela pourrait compromettre la stabilité du système. Je recommande vivement de prendre les bons outils pour ce travail (6x triple-channel DDR3-1600) et de laisser les paramètres bios sur auto pour l'entrelacement. Si vous souhaitez faire de l'overclocking, les timings primaires doivent être modifiés - par petites quantités.

J'espère que cela vous aidera. :-D

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X