3 votes

Pourquoi les fabricants de téléphones Android décrivent-ils la mémoire vive en puissances de 1 000 et non de 1 024 (comme les PC) ?

Pour les PC RAM, lorsqu'un fabricant dit qu'il produit une banque de mémoire de 4 Go, il produit une banque de mémoire de 4 294 967 296 octets (4 GiB ). Il en va de même pour le cache de l'unité centrale, c'est-à-dire qu'une unité centrale dotée d'un cache L3 de 2 Mo représente 2 097 152 octets (2 Mio ) du cache L3.

Pour les disques durs, les lecteurs flash (clés USB, disques SSD, eMMC et UFS) et les disques optiques (CD, DVD et BD), les fabricants utilisent des puissances de 10. 3 pour B, KB, MB et GB, de sorte qu'une clé USB de 4GB a grossièrement 4 000 000 000 octets.

D'après mes observations, les fabricants de téléphones Android utilisent ce dernier type d'unités lorsqu'ils annoncent la RAM. Cela ne me semble pas raisonnable, car les RAM des PC ne sont pas annoncées de cette manière.

Editer : Je suis un utilisateur expérimenté d'Android. J'ai examiné le noyau et je me suis assuré que le partage de la RAM par d'autres composants n'est pas un problème. no affectent mon observation.

1voto

beeshyams Points 37355

tl:dr : La mémoire Android est plus proche de la mémoire des disques durs et utilise les normes SI ou décimales, contrairement à la mémoire des PC. Les normes le permettent


En me basant sur Quel est l'avantage d'utiliser un facteur de 1024 au lieu de 1000 pour les unités de taille de disque ? - Génie logiciel Stack Exchange et de n'en faire ressortir que les aspects essentiels. Les détails peuvent être mentionnés dans cette question

Il s'agit d'une sorte de commodité et d'optimisation pour obtenir l'espace le plus utilisable et adressable entre le deux considérations relatives à l'adressage et à la taille physique des plateaux

L'industrie des lecteurs de disques a suivi une différents modèle. La pratique de l'industrie, plus amplement documentée à l'adresse Chronologie des préfixes binaires et encore aujourd'hui, est de spécifier les disques durs en utilisant les préfixes et symboles SI dans leur interprétation SI ou "décimale". Contrairement à la mémoire principale d'ordinateur à adresse binaire, il n'y a pas d'adresse binaire. rien dans un lecteur de disque qui l'influence pour avoir une capacité totale facilement exprimée en utilisant une puissance de 1024 .

(souligné par l'auteur)

Cela explique brièvement les raisons des systèmes binaires et des systèmes d'information géographique.


Évolution des téléphones mobiles et des normes

Ainsi, raisons probables :

  • Les normes SI ont été automatiquement appliquées aux mémoires mobiles car elles étaient davantage considérées comme des éléments de stockage que comme des exigences de calcul.

  • Le fait que la mémoire n'était / n'est pas basée sur des plateaux (voir la réponse acceptée), l'adoption d'un système binaire n'a pas de sens. Au lieu d'avoir une nomenclature distincte pour le stockage et la mémoire vive, les unités SI ont été adoptées pour les deux. Mais dans le cas des PC, l'héritage s'est poursuivi, bien que l'on puisse affirmer qu'il est incorrect. Mac OS depuis indique depuis la version 10.6 (Mountain Lion en 2011) la taille du disque dur à l'aide de la fonction préfixes décimaux et continue à le faire

  • Par 1998

La CEI introduit des préfixes non ambigus pour les multiples binaires (KiB, MiB, GiB, etc.), réservant kB, MB, GB, etc. à leur sens décimal.

  • Par 2001 Le noyau Linux (utilisé dans Android) a adopté les normes CEI

0voto

xavier_fakerat Points 9582

Selon Wikipedia :

L'utilisation du terme "gigaoctet" peut être ambiguë. Les capacités des disques durs telles qu'elles sont décrites et commercialisées par les fabricants de disques durs utilisent le système métrique standard. définition métrique standard du gigaoctet. Par conséquent, un gigaoctet correspond à 1 000 000 000 octets(GB).

Cela vaut également pour les fabricants de téléphones. rjknight a souligné que la stratégie de commercialisation de la RAM est similaire à l'histoire de la "conspiration des fabricants de disques durs". Elle est motivée par le fait que les fabricants n'ont pas vraiment intérêt à passer aux préfixes binaires, car cela ferait paraître leurs disques (la RAM dans ce cas) plus "petits".


AFAICT, l'utilisation du mébibyte (MiB) , gibibyte (GiB) et ainsi de suite, est une manière plus précise de présenter le volume de données stockées dans ces quantités.

En profondeur

Le gibibyte ou binar l'information numérique. Le préfixe binaire gibi signifie 2^30 , donc un gibyte est égal à 1 073 741 824 octets = 1024 mébibytes .

Ces autres préfixes binaires (kibi, mebi, tebi, etc.) ont été introduits pour tenter de réduire cette confusion, mais ces préfixes n'ont pas encore été largement adoptés.

En informatique, 2 Go de mémoire vive correspondent à des gibibytes et non à des giga-octets. La RAM est allouée en puissances de 2 en raison de l'architecture. L'adressage de la mémoire se fait sous forme binaire, ce qui implique qu'il s'agit d'une puissance de deux.

Ainsi, étant donné que l'écriture des adresses mémoire en binaire aboutit toujours à un nombre binaire, les développeurs de RAM se sont (presque) toujours contentés de créer la RAM en unités de puissances de 2, en combinant des puces individuelles qui se combinent (presque) toujours en puissances de 2.

En voici un autre 言開き :

La RAM est adressable par un index appelé adresse. La façon la plus efficace est de construire cette adresse sous la forme d'un nombre binaire qui correspond à la zone physique de la puce où l'on accède à l'octet ou au mot de mémoire. l'accès à l'octet ou au mot de mémoire. Pour des raisons d'efficacité, il est coûteux de vérifier cette adresse validité de cette adresse (l'adresse correspond-elle vraiment à une adresse réelle ? réelle ?) pour chaque accès. Le seul moyen d'adresses sans avoir à vérifier la valeur, c'est d'autoriser toutes les combinaisons possibles de bits, mais en fixant le nombre exact de bits valides supportés par la puce RAM. Mais cela signifie que votre plage doit être une puissance de 2.


Téléphones mobiles

La mémoire vive utilisée dans les smartphones est techniquement de la DRAM, avec la lettre D pour dynamique. La structure de la DRAM est telle que chaque condensateur de la carte RAM stocke un bit, et les condensateurs fuient en chargeant un bit. charge et nécessitent un "rafraîchissement" constant, d'où la nature "dynamique" de la RAM. dynamique" de la RAM. Cela signifie également que le contenu du module DRAM peut être rapidement et facilement pour stocker différents fichiers.

Et comme prévu, le nombre exact d'octets dans un module DRAM est toujours une puissance intégrale de deux.

Conclusion

Il s'agit plutôt d'une idée commerciale qui tire parti de la confusion liée à l'utilisation courante du terme "gigaoctet" au lieu de "gibibyte", tout comme les fournisseurs d'accès à Internet annoncent 8Mbps (= 1MBps) comme 8MBps, et qui doit donc être connue des utilisateurs finaux ou des clients.

Il semble que la plupart des fabricants se cachent derrière le système métrique ou les unités SI pour faire de la "publicité" auprès des consommateurs peu méfiants, même si, en réalité, ils disent ce qu'ils ne veulent pas dire.

Remerciements

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X