Qu'est-ce qu'un DIMM à mémoire tampon?
Un module de mémoire DIMM (Dual In-Line Memory Module) à mémoire tampon est une puce de mémoire vive (RAM) qui contient une mémoire tampon avancée sur le chipset. La mémoire tampon avancée joue le rôle d'intermédiaire entre les modules de mémoire actuels et le contrôleur de mémoire. Cela permet d'augmenter la mémoire disponible sur la puce sans augmenter le nombre de broches sur le module. Les inconvénients des modules DIMM incluent l’introduction de la latence et une augmentation de la consommation d’énergie du chipset.
Sur une barrette DIMM entièrement mise en mémoire tampon, la mémoire tampon avancée se situe juste entre le ou les modules de mémoire et le contrôleur de mémoire. Toutes les données en provenance et à destination des modules de mémoire doivent d'abord passer par l'unité de mémoire tampon avancée. Contrairement aux modules DIMM sans mémoire tampon, dans lesquels le contrôleur de mémoire s'interface directement avec le module de mémoire, les informations sur le module DIMM en mémoire tampon doivent être "interprétées" par le tampon de mémoire avancé.
L'utilisation d'un module DIMM entièrement mis en mémoire tampon offre deux avantages principaux. La première est que le signal peut être restauré par l'unité de mémoire tampon, compensant ainsi la détérioration lors de son passage dans l'architecture de bus de l'ordinateur. La seconde est que le tampon de mémoire avancé peut effectuer une vérification d'erreur préemptive sur les données circulant vers et depuis la puce RAM. Il agit comme un type de cerveau miniature qui peut dire si les données qui transitent ont été corrompues à un moment quelconque du processus.
L'utilisation d'un module DIMM à mémoire tampon présente toutefois des inconvénients. Le premier est que le tampon de mémoire avancé nécessite une consommation électrique supplémentaire pour la puce RAM. Cela signifie que la prise RAM doit être réglée sur un niveau de tension supérieur. L'augmentation de la puissance produit une chaleur supplémentaire, ce qui peut raccourcir la durée de vie des puces RAM - et d'autres composants du système - dans des conditions de ventilation insuffisante. Pour minimiser ce risque, un refroidissement supplémentaire devrait être utilisé; cela peut inclure des ventilateurs d'extraction supplémentaires pour le boîtier ou un autre type de solution de refroidissement pour améliorer la circulation de l'air dans les puces de RAM.
Le dernier inconvénient des modules DIMM est que le fait de s’appuyer sur le tampon de mémoire avancé introduit le concept de latence pour les opérations de la RAM. Sans mémoire tampon, les opérations de la RAM se produisent essentiellement en temps réel, uniquement à cause de la vitesse du processeur, du bus frontal entre le processeur et la mémoire et de la vitesse des puces de la RAM elles-mêmes. Cependant, une fois que les données sont acheminées via le tampon de mémoire avancé, un délai se produit entre la réception et le traitement de l'information. La seule compensation possible consiste à utiliser des modules de mémoire plus rapides, afin de surmonter le délai de latence inhérent.