in

Quelle est la quantité maximale de RAM que vous pourriez théoriquement mettre dans un ordinateur 64 bits?

La plupart des gens passent de l’informatique 32 bits à l’informatique 64 bits pour dépasser la limite de 4 Go de RAM, mais comment pouvez-vous dépasser cette limite une fois que vous êtes entré dans le domaine des ordinateurs 64 bits?

La question

Lecteur SuperUser KingNestor est curieux de savoir combien de RAM un ordinateur 64 bits peut contenir:

Je lis mon livre d’architecture informatique et je vois que dans un processeur x86, 32 bits, le compteur de programme est de 32 bits.

Ainsi, le nombre d’octets qu’il peut adresser est de 2 ^ 32 octets, soit 4 Go. Il est donc logique pour moi que la plupart des machines 32 bits limitent la quantité de RAM à 4 Go (en ignorant PAE).

Ai-je raison de supposer qu’une machine 64 bits pourrait théoriquement adresser 2 ^ 64 octets, soit 16 de RAM?!

Des exaoctets dites-vous? Maintenant, maintenant, ne soyons pas gourmands. Nous serions heureux de commencer avec un téraoctet ou deux.

La réponse

Les réponses à l’enquête de KingNestor sont un mélange intéressant de considérations pratiques et théoriques. Matt Ball intervient directement avec la réponse théorique:

Théoriquement: 16,8 millions de téraoctets. En pratique: le boîtier de votre ordinateur est un peu trop petit pour contenir toute cette RAM.

http://en.wikipedia.org/wiki/64-bit#Limitations_of_practical_processors

Conrad Dean intervient avec une note sur le fait qu’il serait totalement impossible de maximiser la limite de RAM théorique en utilisant la technologie actuelle:

Pour compléter la réponse de Matt Ball, le plus grand bâton de RAM actuel que je puisse trouver chez un détaillant en ligne particulier est de 32 Go. Il en faudrait 32 pour atteindre 1 téraoctet. À environ un demi-pouce par bâton, cela nous amène à un espace dédié de 16 pouces sur votre carte mère pour un téraoctet de RAM commerciale. Pour atteindre 16,8 millions de téraoctets, il faudrait une carte mère de 4 242,42 miles. La distance entre Los Angeles et New York est d’environ 2141 miles, de sorte que la carte mère s’étendrait à travers le pays et reviendrait pour accueillir autant de RAM.

De toute évidence, ce n’est pas pratique.

Que diriez-vous de ne pas avoir mis notre RAM dans une rangée comme sur la plupart des cartes mères, mais plutôt de les placer côte à côte. Je veux dire que le bâton moyen de bélier mesure environ six pouces de long, donc si nous autorisons un demi-pouce de largeur, vous pouvez avoir une unité carrée de 12 bâtons de bélier dans un carré de 6 pouces. Appelons ce carré une tuile RAM. Une tuile RAM contient alors 384 Go de RAM. Pour atteindre les 16,8 millions de téraoctets requis dans les tuiles de 384 Go, il faudrait 44,8 millions de tuiles. Soyons désordonnés, et utilisons la racine carrée de cela pour conclure que cela tiendra dans un carré de 6693 par 6694 tuiles, ou 13386 par 13388 pieds, ce qui est assez proche de 2,5 pieds carrés, assez pour couvrir le centre-ville de Seattle dans l’ombre, comme si ils n’avaient pas déjà de quoi se plaindre.

Enfin, David Schwartz note que même la limite théorique s’enlise dans l’architecture actuelle du processeur:

Notez qu’aucun processeur x86 64 bits existant ne peut réellement faire cela. Leurs caches n’ont pas assez de bits de balise, leurs bus d’adresses n’ont pas assez de largeur, etc. 46 bits (8 To) est le maximum pour de nombreux processeurs x86 modernes.

Avez-vous quelque chose à ajouter à l’explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d’autres utilisateurs de Stack Exchange férus de technologie? Consultez le fil de discussion complet ici.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Les meilleurs articles How-To Geek pour novembre 2011

Les meilleurs articles How-To Geek pour novembre 2011

Résolution du message "Le programme d'installation n'a trouvé aucun disque dur" pendant l'installation de Windows XP

Résolution du message « Le programme d’installation n’a trouvé aucun disque dur » pendant l’installation de Windows XP