Pourquoi les fabricants de téléphones Android décrivent-ils la RAM en puissances de 1 000 mais pas 1 024 (en tant que PCS)? -- ram domaine et history domain android en relation problème

Why do Android phone manufacturers describe RAM in powers of 1,000 but not 1,024 (as PCs do)?



3
vote

problème

français

Pour PC Rams, lorsqu'un fabricant dit qu'ils produisent une banque de mémoire de 4 Go, ils produisent une banque de mémoire avec 4 294 967 296 octets (4 gib ). Il en va de même pour le cache de la CPU, c'est-à-dire une CPU avec 2 Mo de cache L3 de 2,097 152 octets (2 MIB ) de la cache L3.

Pour les disques durs, des lecteurs flash (lecteurs USB, SSDS, EMMC et UFSS) et des disques optiques (CD, DVD et BDS), les fabricants utilisent des pouvoirs de 10 3 pour B, KB, MB et GB, donc un lecteur USB de 4 Go a grossièrement 4 000 000 000 octets.

Selon mon observation, les fabricants de téléphones Android utilisent ce dernier type d'unités lors de la publicité de RAM. Cela ne me semble pas raisonnable parce que les béliers des PCS ne sont pas annoncés de cette façon.

EDIT : Je suis un utilisateur expérimenté Android. J'ai fait l'objet d'une enquête sur le noyau et j'ai veillé à ce que les autres composants partageant la RAM soient pas affectent mon observation.

langue Anglaise

For PC RAMs, when a manufacturer say they produce a 4GB memory bank, they are producing a memory bank with 4,294,967,296 bytes (4 GiB). The same applies to CPU cache, i.e. a CPU with 2MB L3 cache means 2,097,152 bytes (2 MiB) of L3 cache.

For hard drives, flash drives (USB drives, SSDs, eMMCs and UFSs) and optical discs (CDs, DVDs and BDs), manufacturers use powers of 103 for B, KB, MB and GB, so a 4GB USB drive has roughly 4,000,000,000 bytes.

According to my observation, Android phone manufaturers use the latter kind of units when advertising RAM. That does not sound reasonable to me because PCs' RAMs aren't advertised that way.

Edit: I am an experienced Android user. I have investigated the kernel and made sure that other components' sharing RAM does not affect my observation.

     
         
         

Liste de réponses

1
 
vote
vote
Meilleure réponse
 

TL: DR : la mémoire Android est plus conforme à la mémoire du disque dur et utilise les normes SI ou décimales contrairement à la mémoire PC. Les normes soutiennent cette

Baser ma réponse sur Quel est l'avantage d'utiliser un facteur de 1024 au lieu de 1000 pour les unités de taille de disque? - Exchange de pile d'ingénierie logicielle et uniquement les principaux aspects. Les détails peuvent être référés dans cette question

  • Dans le cas de PC, citant depuis le réponse acceptée binaire a été adopté < / li>

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

  • pour les lecteurs de disques SI ont été adoptés. De La réponse de Bobson

L'industrie du lecteur de disque a suivi un modèle différent différent. Pratique de l'industrie, minutieusement documentée chez Chronologie des préfixes binaires Et continue aujourd'hui, est de spécifier des disques durs en utilisant des préfixes et des symboles SI dans leur interprétation SI ou «décimale». Contrairement à la mémoire principale de l'ordinateur adressée au binaire, il n'ya rien dans un lecteur de disque qui l'influencent à avoir une capacité totale facilement exprimée à l'aide d'une puissance de 1024 .

(accentuation fournie)

Cela explique en bref les raisons des binaires et SI

Evolution des téléphones mobiles et des normes

  • the le plus ancien modèle commercial Téléphone Dynatac 8000x est apparu sur la scène de 1983. Cela ne pouvait rien faire de plus que les appels de base afin que la RAM ne vienne pas en jeu

  • par 1987 Les disques durs ont été marqués dans SI Les unités comme on peut le voir à partir de la chronologie binaire liée

  • Téléphones: IBM SIMON Était le premier téléphone de référence en 1994, qui comptait 1 Mo de RAM et 1 Mo de stockage extensible à 2 Mo - vous avez lu ce droit :) Donc, lorsque le téléphone de fonctionnalité s'annule, SI Normes étaient en vogue

Alors, raisons probables :

  • Les normes SI ont été appliquées automatiquement à la mémoire mobile, car elles étaient plus considérées comme des éléments de stockage plutôt que des exigences de calcul

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

  • par 1998

IEC introduit des préfixes sans ambiguances pour les multiples binaires (KIB, MIB, GIB, etc.), réservation de KB, MB, GB et ainsi de suite pour leur sens décimal

  • par 2001 noyau Linux (utilisé dans Android) Adop Normes ED CEI
 

tl:dr: Android memory is more in line with hard disk memory and uses the SI or decimal standards unlike PC memory. Standards support this


Basing my answer on What is the advantage to using a factor of 1024 instead of 1000 for disk size units? - Software Engineering Stack Exchange and bringing out only the key aspects. Details can be referred in that question

  • In the case of PC's, quoting from the accepted answer binary addressing was adopted

It is kind of convenience and optimization for getting the most usable, addressable space between the two considerations of addressing and physical platter size

  • For Disk drives SI units were adopted. From Bobson's answer

The disk drive industry followed a different pattern. Industry practice, more thoroughly documented at Timeline of binary prefixes and continuing today, is to specify hard drives using SI prefixes and symbols in their SI or "decimal" interpretation. Unlike binary-addressed computer main memory, there is nothing in a disk drive that influences it to have a total capacity easily expressed using a power of 1024.

(Emphasis Supplied)

That explains in brief the reasons for binary and SI


Evolution of Mobile Phones and Standards

  • The earliest commercial model phone DynaTAC 8000Xappeared on the scene in 1983. It couldn't do anything more than basic calls so RAM doesn't come into play

  • By 1987 hard drives were marked in SI units as can be seen from the binary timeline linked

  • Feature Phones: IBM Simon was the first feature phone in 1994, which had 1 MB of RAM and 1MB of storage expandable to 2 MB - you read that right :) So, when the feature phone cane out , SI standards were in vogue

So, likely reasons :

  • SI standards were automatically applied to mobile memory as they were more viewed as storage elements rather than computational requirements

  • Fact that memory was / is not based on platters (see accepted answer ) , adopting binary system made no sense . Instead of having separate nomenclature for storage and RAM, SI units were adopted for both. But in the case of PC's legacy continued, though one could argue that it is incorrect. Mac OS since has since version 10.6 (Mountain Lion in 2011) shown hard drive size using decimal prefixes and continues to do so

  • By 1998

IEC introduces unambiguous prefixes for binary multiples (KiB, MiB, GiB etc.), reserving kB, MB, GB and so on for their decimal sense

  • By 2001 Linux Kernel (used in Android) adopted IEC standards
 
 
 
 
0
 
vote

Selon Wikipedia:

L'utilisation de gigaoctet peut être ambiguë. Capacités du disque dur comme décrit et commercialisé par les fabricants d'entraînement utilisent la métrique standard Définition du gigaoctet. Par conséquent, un gigaoctet est de 1 000 000 000 octets (gb).

Ceci est vrai même pour les fabricants de téléphones, en fait comme Rjknight a souligné La stratégie de marketing de la RAM est similaire à celle de l'histoire de «Conspiration du fabricant du disque dur» de la part du fait que les fabricants n'ont aucune incitation réelle de passer aux préfixes binaires, car cela rendrait leurs lecteurs (RAM dans ce cas) semblaient «plus petits».

Afaict, en utilisant le MEBIBYTE MEBIBYTE (MIB) , GIBIBYTE (GIB) et ainsi de suite, est un moyen plus précis de présenter le volume de données stockées dans ces quantités.

en profondeur

Le gigabyte gibibyte ou binaire est un multiple de l'octet de l'unité pour Informations numériques. Le préfixe binaire Gibi signifie 2 ^ 30, donc Un gibibyte est égal à 1 073 741 824 octets = 1024 mébibytes.

Ces autres préfixes binaires (Kibi, Mebi, Tebi, etc.) ont été introduites pour tenter de réduire cette confusion, mais ces préfixes n'ont pas encore visé à une adoption généralisée.

dans PC 2GB de RAM fait référence à Gibibytes, pas de gigaoctets. La RAM vient en répartition des pouvoirs de 2 en raison de l'architecture. L'adressage de la mémoire est effectué sous forme binaire, cela implique qu'il va être une puissance de deux.

Donc, puisque écriture des adresses de mémoire en binaire entraîne toujours un nombre binaire, les développeurs de RAM ont (presque) ont toujours été bloqués à la création de RAM en unités de puissances de 2, combinant des jetons individuelles qui se combinent (presque) combinant toujours des pouvoirs de 2 .

Voici une autre Explication :

La RAM est adressable par un index appelé adresse. Le plus efficace façon de construire cette adresse est en tant que numéro binaire qui correspond à la zone physique sur la puce où l'octet ou le mot de la mémoire est accessible de. Comme une efficacité de son efficacité pour vérifier cela adresse de validité (l'adresse correspond vraiment à un réel adresse?) Pour chaque accès. Le seul moyen de limiter l'adresse intervalle sans avoir à vérifier la valeur est de permettre chaque possible combinaison de bits, mais définissez le nombre exact de bits valides qui sont pris en charge pour la puce RAM. Mais cela signifie que votre gamme doit être un pouvoir de 2.

Téléphones mobiles

bélier utilisé dans les smartphones est techniquement dram, avec le D debout pour dynamique. La structure du dram est telle que chacun condensateur sur la carte RAM stocke un peu et les condensateurs fuient charger et nécessiter une "rafraîchissante" constante; Ainsi la nature "dynamique" de le bélier. Cela signifie également que le contenu du module DRAM peut être changé 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 essentielle de deux.

conclusion

Ceci est plus comme une idée d'entreprise, qui profite de la confusion concernant l'utilisation commune de "gigaoctet" au lieu de "gibibytes", comme des ISPS annonces 8 Mbps (= 1 Mbps) sous forme de 8 Mbps. Il a donc besoin de sensibilisation des utilisateurs finaux ou clients.

Il semble que la plupart des fabricants se cachent dans un système métrique ou des unités SI à "faire de la publicité" aux consommateurs sans méfiance, bien que, en termes réels, ils ne veulent pas dire.

Remerciements

  • Gigabyte
  • Pourquoi 1 Go est égal à 10 ^ 9 octets au lieu de 2 ^ 0?
  • Pourquoi la RAM est-elle disponible dans des tailles spécifiques (256, 512, 1024, 2048, etc.)
  • sur la mémoire d'accès aléatoire (RAM)

 

According to Wikipedia:

The use of gigabyte may be ambiguous. Hard disk capacities as described and marketed by drive manufacturers use the standard metric definition of the gigabyte. Therefore, one gigabyte is 1 000 000 000 bytes(GB).

This is true even for phone manufacturers, in fact just as rjknight pointed out, The RAM marketing strategy is similar to the "hard drive maker conspiracy" story is driven by the fact that manufacturers have no real incentive to switch to binary prefixes, because that would make their drives (RAM in this case) look "smaller".


AFAICT, using the mebibyte (MiB), gibibyte (GiB) and so on, is a more accurate way of presenting the volume of data stored in these quantities.

In depth

The gibibyte or binary gigabyte is a multiple of the unit byte for digital information . The binary prefix gibi means 2^30 , therefore one gibibyte is equal to 1 073 741 824 bytes = 1024 mebibytes .

These other binary prefixes (kibi, mebi, tebi, etc.) were introduced in an attempt to reduce such confusion, but these prefixes have yet to see widespread adoption.

In PC 2GB of ram refers to gibibytes, not gigabytes. RAM comes in allocation in powers of 2 due to architecture. Memory addressing is done in binary form, this implies it is going to be a power of two.

So, since writing memory addresses in binary always results in a binary number, RAM developers have (almost) always stuck to creating RAM in units of powers of 2, combining individual chips which are (almost) always combining to powers of 2.

Here is another explanation:

RAM is addressable by an index called an address . The most efficient way to construct this address is as a binary number which corresponds to the physical area on the chip where the byte or word of memory is accessed from. As a matter of efficiency its expensive to check this address for validity (does the address really correspond to a real address?) for every access. The only way to restrict the address range without having to check the value is to allow for every possible combination of bits, but set the exact number of valid bits that are supported for the RAM chip. But that means your range has to be a power of 2.


Mobile phones

RAM that is used in smartphones is technically DRAM, with the D standing for dynamic. The structure of DRAM is such that each capacitor on the RAM board stores a bit, and the capacitors leak charge and require constant xe2x80x9crefreshingxe2x80x9d; thus the xe2x80x9cdynamicxe2x80x9d nature of the RAM. It also means that the contents of the DRAM module can be changed quickly and easily to store different files.

And as expected, the exact number of bytes in a DRAM module is always an integral power of two.

Conclusion

This is is more like a business idea, that takes advantage of confusion regarding the common usage of "gigabyte" instead of "gibibytes" much like ISPs advertise 8Mbps (= 1MBps) as 8MBps, so it needs awareness from end users or customers.

It seems most manufacturers hide under metric system or SI units to "advertise" to the unsuspecting consumers, although in real terms the say what they don't mean.

Acknowledgements

  • Gigabyte
  • Why is 1 GB equal to 10^9 bytes instead of 2^30?
  • Why does RAM come in specific sizes (256, 512, 1024, 2048, etc)
  • About Random Access Memory (RAM)
 
 
 
 

Questions connexes

5  VLC pour Android - CV de la position arrêtée en cliquant sur l'historique  ( Vlc for android resume from stopped position when clicking on history ) 
Disons que j'écoute que j'écoutais une audiobook de 14 heures (sur VLC pour Android). Je pause au point de 5 heures. Puis je n'utilise pas VLC pendant une s...

0  Exportation d'historique à Vivaldi Android  ( Exporting history in vivaldi android ) 
J'utilise la version mobile de Vivaldi sur Android et je souhaite exporter l'historique de mon navigateur afin que je puisse l'enregistrer sur mon appareil. J...

5  Historique des applications installées / désinstallées  ( History of installed uninstalled apps ) 
Je ne sais pas s'il y a déjà un fil sur cette question particulière, mais si cela me pardonne. J'aimerais savoir comment puis-je voir la date à laquelle j'ai ...

0  Comment puis-je m'inscrire à un compte Firefox?  ( How can i sign up for a firefox account ) 
Je souhaite sauvegarder des signets et l'historique, mais la synchronisation "Application" sur mon appareil Android "Impossible de se connecter au réseau" et ...

0  Comment puis-je voir l'historique de la connexion Wi-Fi?  ( How can i view wi fi connection history ) 
Je veux voir l'historique de connexion Wi-Fi sur mon téléphone Android. Plus précisément, je veux savoir quels réseaux les téléphones étaient connectés à & am...

0  Identifier quand un fichier a été supprimé  ( Identify when a file was deleted ) 
Certains fichiers ont soudainement disparu de mon appareil Android. Y a-t-il un moyen pour moi d'identifier quand un fichier a été supprimé? Je n'ai pas besoi...

1  Puis-je essuyer tous les enregistrements / traces wo / réinitialisation d'usine sur Android?  ( Can i wipe every records traces wo factory reset on android ) 
J'utilise actuellement LG V20 et un ancien Samsung YP-GP1. Je suis conscient que la glace Sandwitch n'a pas son propre intégré cryptage contrairement à de...

0  Récupérer l'historique des appels supprimés manuellement  ( Recover manually deleted call history ) 
Je cherchais une application de sauvegarde tiers obsolète qui ne met pas à jour instantanément à la suppression des journaux via l'application téléphonique pa...

4  Exporter l'histoire du chrome dans Android  ( Export chrome history in android ) 
Y a-t-il un moyen d'exporter l'intégralité de l'historique du navigateur de Chrome sous Android, dans n'importe quel format de fichier (CSV, XML, peu importe)...

0  Comment gérer (et de préférence clair) la liste `fréquemment contactée` dans l'onglet Favoris  ( How to manage and preferably clear the frequently contacted list in the favo ) 
J'ai un Samsung Galaxy Note 3, avec la version 44.2 Si vous cliquez sur téléphone puis allez sur favoris (la 3ème onglet en haut), vous verrez 1 ou 2 li...




© 2022 www.demandez.top All Rights Reserved. Questions et réponses Accueil Tous les droits sont réservés