human
Pourquoi la RAM existe-t-elle en tailles spécifiques (256, 512, 1024, 2048, etc.) Je suis juste curieux. Explique comme si j'avais cinq ans.
gpt
Il s'agit de puissances de deux . 2 ^ 1 = 2 2 ^ 2 = 4 2 ^ 3 = 8 ... 2 ^ 8 = 255 Chaque " emplacement " de la mémoire est connu comme une " adresse mémoire " différente . Si vous avez un système d' adressage mémoire 8 bits , vos bits peuvent être adressés ( en binaire ) de : 00000000 ( 0 ) à 11111111 ( 256 ) Donc , peu importe la taille du nombre que vous utilisez pour adresser la mémoire , dans l' architecture actuelle , il ' s va toujours être une puissance de deux. Il est possible d'utiliser d'autres systèmes (tels que trinaire, ou ayant une coupure arbitraire) mais en pratique, cela n'a eu aucune valeur. Si vous avez un système 32 bits pour adresser la mémoire , cela vous amènera de 0 à : 111111111111111111111111111111111111111 ou 2 ^ 32 = 4 294 967 295 ou 4 gibioctets ( gibioctets est le terme technique correct , mais il y a encore beaucoup de résistance , le gigaoctet est donc toujours utilisé de manière incorrecte ) . Giga est un préfixe SI (système métrique), alors que « gibi » est un préfixe inventé pour fixer l'écart entre un système en base 10 où giga signifie milliard, et un système en base 2 où giga signifie 1 073 741 824. Ainsi , puisque l' écriture d' adresses mémoire en binaire produit toujours un nombre binaire , les développeurs de RAM se sont ( presque ) toujours tenus à créer de la RAM en unités de puissances de 2 , combinant des puces individuelles qui se combinent ( presque ) toujours en puissances de 2 . D' autres nombres communs , tels que 640 ( soit KiB ou plus tard , MiB ) proviennent de l' addition de puissances communes de deux . Vous pourriez arriver à 640 Ko, par exemple, en ayant deux puces de 256 Ko de mémoire et une puce de 128 Ko de mémoire. La RAM était alors incroyablement chère par rapport à maintenant, de sorte que 128 KiB supplémentaires pourraient ajouter beaucoup de fonctions et de droits de vantardise marketing, mais aller jusqu'à trois ou quatre puces de 256 KiB (ce qui porte à 768 KiB ou 1 MiB) peut avoir n'a pas été considéré comme fournissant suffisamment de fonctionnalités supplémentaires pour justifier un coût accru . Dans les disques durs, cependant, le processus de base est assez différent, et il existe plusieurs niveaux de traduction entre les données sur un disque dur physique et leur acheminement vers votre CPU. Il n'y a donc aucune raison de s'en tenir aux puissances de 2 . Parfois, c'est le cas, mais souvent ce n'est qu'approximatif. Un disque dur de 1 To est souvent inférieur à 1 To ou 1 Tio après la vérification des erreurs et l'espace de répertoire et d'autres « métadonnées » telles que les dates de fichier, les autorisations et les droits d'accès sont pris en compte. Il n'y a aucune limitation matérielle qui rende un disque de 2 To plus difficile à fabriquer ou moins efficace à utiliser qu'un disque dur de 1,9 To, par exemple. Fait intéressant , les personnes qui ont initialement commencé à utiliser les conventions " méga = 1 million " et " giga = 1 milliard " , au lieu des nombres de base deux , pour les disques durs étaient des fabricants de disques durs qui pouvaient fabriquer un disque de 40 Mo et l' annoncer comme 40 Mo en utilisant une norme de base 10. S'ils avaient dû utiliser le standard binaire (maintenant appelé mébioctet), ils auraient dû obtenir une capacité allant jusqu'à 41,94 * binaires * mébioctets pour se qualifier. Mais au final, les normes SI sont faites pour les *personnes* et non pour les machines, et les machines sont bien meilleures en maths. Alors maintenant , les capacités des disques durs sont répertoriées en base dix ( gigaoctet = 1 milliard d' octets ) et la RAM est souvent * répertoriée * comme si elle était en base dix ( gigaoctet = 1 milliard d' octets ) mais respecte l' ancien standard de base à la retraite . 2 comptant où 1 024 octets = 1 kilooctet , 1 024 kilooctets = 1 mégaoctet et 1 024 mégaoctets = 1 gigaoctet . Donc vos 4 Go de RAM ne font pas vraiment 4 milliards d' octets , c'est 4,294 milliards d' octets , soit 2 ^ 32 . Ce qui a commencé comme une tactique de marketing sournoise pour les disques durs est en fait devenu un moyen de rendre le calcul de la taille des données plus sain pour les humains. La RAM est le principal obstacle à l'utilisation des puissances de 2 , car les ordinateurs doivent adresser la RAM en binaire . Pour plus d'informations : URL_0 URL_1