En fait, depuis Intel Pentium 686 (je pense), il existe une limite supérieure de 64 Go de RAM. De même, la plupart des systèmes d'exploitation peuvent également résoudre ce problème, mais cela dépend de diverses conditions et a ses propres limites. En outre, comme vous le dites, le contrôleur de mémoire est intégré au processeur, de sorte que la topologie moderne des cartes mères a généralement une mémoire connectée directement au processeur, contournant le chipset. C'est aussi la raison pour laquelle la plupart des topologies connectent au moins une partie des PCI (e) au processeur (donnant ainsi un accès GPU à la RAM système). C’est aussi, par hasard, pourquoi un bon VGA nécessite également un bon processeur pour fonctionner de manière satisfaisante.
Quoi qu'il en soit, la carte mère est ce qui limite vraiment le MAX_RAM sur le système. 4 Go nécessitent 32 chemins physiques pour l'adressage (à l'exception des données, c'est juste pour l'adressage) du CPU aux emplacements mémoire. 8 Go nécessite 33, 16 Go nécessite 34 et ainsi de suite. Les processeurs d'Intel ont actuellement 36 broches d'adressage (au moins).
Mais poser des chemins coûte cher. Réduire ce travail diminue les coûts et les résultats. Donc, fondamentalement, seule la limite est dans la carte mère ...
Cependant, parfois, la documentation se trouve (involontairement). Ce peut être une bonne idée d'essayer (si vous avez accès à un bélier gratuit pour les tests). OTOH, c'était plus courant dans le passé. Je ne sais pas comment cela fonctionne dans les nouveaux produits / nouveaux produits.
EDIT: bien sûr, je parle de POSSIBLE MAX. Si le fabricant ne les implémente pas dans la puce, ils ne seront pas disponibles. C'est pourquoi la quantité de mémoire maximale prise en charge par le processeur est généralement inférieure à 64 Go. Quoi qu’il en soit, ce qui compte, c’est la limite de CPU (les broches et les IMC pour être exact) et la carte mère (sockets physiques CPU-RAM sockets).
Un processeur 32 bits peut traiter un maximum de 4 Go (2 ^ 32 octets), un processeur 64 bits pouvant théoriquement atteindre 16 exaoctets (2 ^ 64 octets).
Cependant, gardez à l’esprit que la CPU utilise un chipset pour adresser cette RAM et que cela signifie créer beaucoup de lignes parallèles (32 pour les CPU 32 bits) dans la carte mère pour connecter le chipset aux sockets RAM (il y a généralement 2 RAM prises de courant). Une simple différence de 1 mm dans la longueur d'une ligne à toutes les autres et cela ne fonctionnera pas. Il n'est donc pas bon marché d'ajouter des lignes à un modèle fonctionnel.
Les vendeurs de chipsets, de cartes mères et de RAM concluent un accord pour mettre en place le plus grand nombre de lignes possible, sans augmenter considérablement le coût de leur production. C'est pourquoi la plupart du temps, votre processeur et votre chipset ne peuvent être installés que sur quelques cartes mères compatibles.
La combinaison chipset + carte mère vous offre un maximum de 16 Go. Ils (les vendeurs) considèrent qu’il s’agit d’une quantité de RAM raisonnable pour un PC domestique fonctionnant sous Windows.
la source