¿Por qué los fabricantes de teléfonos Android describen la RAM en poderes de 1,000 pero no 1,024 (como PCS do)? -- ram campo con history camp android Relacionados El problema

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


3
vote

problema

Español

Para PC RAMS, cuando un fabricante dice que producen un banco de memoria de 4 GB, están produciendo un banco de memoria con 4,294,967,296 bytes (4 gib ). Lo mismo se aplica a la memoria caché de la CPU, es decir, una CPU con un caché de 2MB L3 significa 2.097,152 bytes (2 MIB ) de caché L3.

Para los discos duros, las unidades flash (unidades USB, SSD, EMMCS y UFSS) y discos ópticos (CD, DVD y BD), los fabricantes utilizan poderes de 10 3 para B, KB, MB y GB, por lo que una unidad USB de 4GB tiene aproximadamente 4,000,000,000 bytes.

De acuerdo con mi observación, los fabricantes de teléfonos Android utilizan el último tipo de unidades cuando la publicidad de RAM. Eso no suena razonable para mí porque las RAMS de PCS no se anuncian de esa manera.

Editar : Soy un usuario con experiencia en Android. He investigado el kernel y se aseguró de que otros componentes compartir RAM no afecten mi observación.

Original en ingles

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.

     
         
         

Lista de respuestas

1
 
vote
vote
La mejor respuesta
 

tl: DR : la memoria Android está más en línea con la memoria del disco duro y usa los estándares SI o Decimal, a diferencia de la memoria de PC. Los estándares apoyan este


basando mi respuesta en ¿Cuál es la ventaja de usar un factor de 1024 en lugar de 1000 para unidades de tamaño de disco? - Intercambio de pilas de ingeniería de software y sacando solo los aspectos clave. Los detalles pueden ser referidos en esa pregunta

  • En el caso de PC, citando desde la respuesta aceptada binario se adoptó < / li>

Es una especie de conveniencia y optimización para obtener el espacio más utilizable y direccionable entre las dos consideraciones de abordaje y tamaño de plato físico

  • para unidades de disco si se adoptaron las unidades. Desde la respuesta de BoBson

La industria de la unidad de disco siguió a un patrón diferente . Práctica de la industria, documentada más a fondo en línea de tiempo de los prefijos binarios Y continuando hoy, es especificar discos duros utilizando prefijos y símbolos SI en su interpretación SI o "decimal". A diferencia de la memoria principal de la computadora con dirección binaria, no hay una nada en una unidad de disco que influye en la capacidad total que se expresa fácilmente utilizando una potencia de 1024 .

(énfasis suministrado)

que explica en breve las razones de los binarios y si


Evolución de teléfonos móviles y estándares

  • The Modelo comercial más antiguo Teléfono Dynatac 8000x apareció en la escena en 1983. No se pudo hacer nada más que las llamadas básicas , así que RAM no viene en juego

  • por 1987 Los discos duros estaban marcados en si Unidades como se pueden ver en la línea de tiempo binaria vinculada

  • Feature Thonos: ibm Simon Fue el primer teléfono de la característica en 1994, que tenía 1 MB de RAM y 1MB de almacenamiento expandible a 2 MB: lees ese derecho :) Entonces, cuando la caña del teléfono de la función, las normas SI estaban en Vogue

Entonces, razones probables :

    Las normas
  • SI se aplicaron automáticamente a la memoria móvil, ya que fueron más vistos como elementos de almacenamiento en lugar de requisitos computacionales

  • El hecho de que la memoria fue / no se basa en platos (ver respuesta aceptada), la adopción del sistema binario no tenía sentido. En lugar de tener una nomenclatura separada para el almacenamiento y el RAM, se adoptaron las unidades SI para ambas. Pero en el caso del legado de PC continuó, aunque uno podría argumentar que es incorrecto. Mac OS desde Desde versión 10.6 (Mountain Lion en 2011) se muestra el tamaño del disco duro utilizando prefijos decimales y sigue haciéndolo

  • por 1998

IEC introduce prefijos inequívocos para múltiplos binarios (KIB, MIB, GIB, etc.), reservando KB, MB, GB y así sucesivamente para su sentido decimal

  • por 2001 Linux Kernel (usado en Android) Estándares de IEC adoptadas

 

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

Según Wikipedia:

El uso de gigabyte puede ser ambiguo. Capacidades de disco duro como Descrito y comercializado por fabricantes de accionamientos utilizan la métrica estándar. Definición del gigabyte. Por lo tanto, un gigabyte es de 1 000 000 000. Bytes (GB).

Esto es cierto incluso para los fabricantes de teléfonos, de hecho, al igual que rjknight señaló La estrategia de marketing de RAM es similar a la historia de la "conspiración del fabricante de disco duro", está impulsado por el hecho de que los fabricantes no tienen incentivos reales para cambiar a prefijos binarios, ya que eso haría que sus unidades (RAM en este caso) se vean "más pequeñas".


AFAICT, utilizando el mebibyte (MIB) , gibibyte (gib) , y así sucesivamente, es una forma más precisa de presentar el volumen de datos almacenados en estas cantidades.

en profundidad

El gibibyte o gigabyte binario es un múltiplo del byte de la unidad para Información digital. El prefijo binario Gibi significa 2 ^ 30, por lo tanto Un gibibyte es igual a 1 073 741 824 bytes = 1024 Mebibytes.

Estos otros prefijos binarios (Kibi, MEBI, TEBI, etc.) se introdujeron en un intento de reducir dicha confusión, pero estos prefijos aún no han podido ver la adopción generalizada.

En PC 2GB de RAM se refiere a Gibibytes, no gigabytes. RAM viene en la asignación en poderes de 2 debido a la arquitectura. El direccionamiento de la memoria se realiza en forma binaria, esto implica que va a ser un poder de dos.

, ya que, dado que las direcciones de memoria en binario siempre resulta en un número binario, los desarrolladores de RAM tienen (casi) siempre se atascan para crear RAM en unidades de poderes de 2, combinando chips individuales que son (casi) siempre que se combinan a los poderes de 2 .

Aquí hay otra explicación :

RAM es dirigida por un índice llamado dirección. Lo más eficiente La forma de construir esta dirección es como un número binario que corresponde al área física en el chip donde el byte o la palabra de memoria es accedido desde. Como una cuestión de eficiencia, es costoso de comprobar esto. Dirección de validez (¿la dirección realmente corresponde a un real? Dirección?) Para cada acceso. La única forma de restringir la dirección. abarcar Sin tener que verificar el valor es permitir todo lo posible. combinación de bits, pero establece el número exacto de bits válidos que son soportado para el chip de RAM. Pero eso significa que su rango tiene que ser un Potencia de 2.


teléfonos móviles

RAM que se usa en teléfonos inteligentes es técnicamente DRAM, con la D De pie para dinámico. La estructura de DRAM es tal que cada uno El condensador en el tablero de RAM almacena un poco, y las condensadoras de condensadores. cargar y requieren "refrescante" constante; por lo tanto la naturaleza "dinámica" de el carnero. También significa que los contenidos del módulo DRAM pueden ser cambiado de forma rápida y sencilla para almacenar diferentes archivos.

y como se esperaba, el número exacto de bytes en un módulo DRAM es siempre una potencia integral de dos.

conclusión

Esto es más como una idea de negocio, que aprovecha la confusión con respecto al uso común de "gigabyte" en lugar de "gibibytes", al igual que los ISPs publicitan 8Mbps (= 1Mbps) como 8 Mbps, por lo que necesita conciencia de los usuarios finales o clientes.

Parece que la mayoría de los fabricantes se esconden bajo un sistema métrico o unidades SI para "anunciar" a los consumidores desprevenidos, aunque en términos reales, dicen lo que no significan.

Agradecimientos

  • gigabyte
  • ¿Por qué 1 GB es igual a 10 ^ 9 bytes en lugar de 2 ^ 30?
  • ¿Por qué la RAM viene en tamaños específicos (256, 512, 1024, 2048, etc.)
  • sobre la memoria de acceso aleatorio (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)
 
 
 
 

Relacionados problema

5  VLC para Android - Reanudar desde la posición detenida al hacer clic en Historial  ( Vlc for android resume from stopped position when clicking on history ) 
Digamos que estoy escuchando un audiolibro de 14 horas (en VLC para Android). Me detiene en el punto de 5 horas. Entonces no uso VLC durante una semana. L...

0  ¿Cómo puedo ver el historial de conexión Wi-Fi?  ( How can i view wi fi connection history ) 
Quiero ver el historial de conexión Wi-Fi en mi teléfono Android. Específicamente, quiero saber qué redes estaban conectadas los teléfonos y AMP; desconectado...

0  ¿Cómo puedo registrarme para una cuenta de Firefox?  ( How can i sign up for a firefox account ) 
Quiero hacer una copia de seguridad de marcadores e historia, pero la solicitud de sincronización "en mi dispositivo Android" no se puede conectar a la red "y...

4  Historia de la exportación de cromados en Android  ( Export chrome history in android ) 
¿Hay alguna manera de exportar toda la historia del navegador desde Chrome bajo Android, en cualquier formato de archivo (CSV, XML, CUALQUIER)? Tengo cromo ...

0  Recuperar el historial de llamadas eliminado manualmente  ( Recover manually deleted call history ) 
Estaba buscando una aplicación de copia de seguridad de llamadas de terceros obsoleta, que no se actualiza instantáneamente en la eliminación de registros a t...

5  Historia de aplicaciones instaladas / desinstaladas  ( History of installed uninstalled apps ) 
No sé si ya hay un hilo sobre este problema en particular, pero si es así, perdóname. Me gustaría saber cómo puedo ver la fecha en que instalé y desinstalé un...

0  Identificar cuándo se eliminó un archivo  ( Identify when a file was deleted ) 
Algunos archivos de repente faltaban de mi dispositivo Android. ¿Hay alguna manera de identificarme cuando se eliminó un archivo? No necesito recuperarlos (po...

0  Cómo administrar (y preferiblemente claro) la lista `Frecuentemente contactado 'en la pestaña Favoritos  ( How to manage and preferably clear the frequently contacted list in the favo ) 
Tengo un Samsung Galaxy Note 3, con la versión adroid 4.4.2 Si hace clic en teléfono y luego vaya a favoritos (la tercera pestaña en la parte superior),...

1  ¿Puedo limpiar todos los registros / rastros WO / Restablecimiento de fábrica en Android?  ( Can i wipe every records traces wo factory reset on android ) 
i 'actualmente usando LG V20 y un Anciant Samsung YP-GP1. Soy consciente de que el Sandwitch de helado no tiene su propio incorporado cifrado a diferencia...

0  Historial de exportación en Vivaldi Android  ( Exporting history in vivaldi android ) 
Estoy usando la versión móvil de Vivaldi en Android y quiero exportar mi historia del navegador para poder guardarlo en mi dispositivo. Puedo ver toda la hist...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos