Quelle différence le "rang" des modules DIMM fait-il pour la mémoire des serveurs ? Par exemple, lorsque je regarde les configurations de serveur, je vois les offres suivantes pour le même serveur :
2GB (1x2GB) Single Rank PC3-10600 CL9 ECC DDR3-1333 VLP RDIMM
2GB (1x2GB) Dual Rank PC3-10600 CL9 ECC DDR3-1333 VLP RDIMM
On a toujours le choix entre le rang simple et le rang double ou le rang double et le rang quadruple :
- Plus vite ?
- Moins cher ?
- Une bande passante plus large ?
Voici ce que Le point de vue d'IBM (page 7) sur le sujet, du moins en ce qui concerne leurs HS22 :
Il est important de s'assurer que les DIMMs avec un nombre approprié de rangs sont rangs sont installés dans chaque canal pour optimale. [ ] recommandé d'utiliser des modules DIMM à double rang dans système. Les modules DIMM à double rangée offrent un meilleur entrelacement et donc de meilleures performances que les modules DIMM à rangée unique.
Par exemple, un système peuplé de six DIMM à double rangée de 2 Go est plus performant qu'un système équipé de six DIMM de 2 Go. système équipé de six DIMM de 2 Go à rangée unique de 7 % sous SPECjbb2005. Les modules DIMM à double rangée sont également également meilleurs que les modules DIMM à quatre rangées car car les modules DIMM à quatre rangées entraînent une baisse de la la vitesse de la mémoire.
Une autre ligne directrice importante consiste à remplir des rangs équivalents par canal. Par exemple, le mélange d'un DIMM et un DIMM à double rang dans un canal canal doit être évité.
En définitive, l'effet du nombre de rangs de mémoire est spécifique à chaque serveur/ jeu de puces. Par exemple, sur les serveurs x3850X5 d'IBM plus de rangs, c'est mieux (voir §3.8.4) :
Avec les processeurs Xeon 7500/6500 dans le x3850 X5, avoir plus de rang performance. La raison en est le schéma d'adressage, qui peut étendre les pages sur plusieurs rangs. à travers les rangs, ce qui rend les pages effectivement plus grandes et donc plus de cycles de page-hit.