¿Qué tan extendidas están las computadoras de 64 bits hoy en día, en comparación con las de 32 bits?

Gracias por A2A.

Uno de los principales problemas con las computadoras de 32 bits es que tienen un límite de RAM máximo teórico de 4 GB, por lo que todas las computadoras que ve hoy con más de 4 GB de memoria deben tener una CPU de microarquitectura de 64 bits para poder manejarla. Aunque no todo el software se compila utilizando un compilador de 64 bits, es por eso que ve la carpeta programfiles-x86 en las computadoras con Windows. Todo esto significa que utiliza las instrucciones de la CPU x86, que afortunadamente todos los consumidores modernos son muy compatibles con la CPU, por eso los llamamos procesadores x64-86. Eso esencialmente significa que conoce las instrucciones de trabajo x64 y x86. (arriba había una versión simplificada de cómo funciona)

Cuando se trata de una computadora móvil, como tabletas y teléfonos móviles, a menudo (no siempre) entienden el conjunto de trabajo ARM (instrucciones de la CPU), esto tiene sus ventajas y desventajas, con la principal ventaja de que utiliza menos energía. es preferible para dispositivos pequeños, y la principal desventaja es que no admite aplicaciones de Windows de forma nativa.

Ahora su pregunta era qué tan extendido se compara 64 bits con las computadoras de 32 bits … Hoy en día, la mayoría de los teléfonos (y tabletas, a partir de ahora denominados solo teléfonos, porque soy vago) son de 32 bits, es posible que también hayas notado que los teléfonos de nivel superior a menudo se entregan con 3 GB de memoria, por lo que estamos cerrando en lo que podemos ampliar la arquitectura de 32 bits para entregar. Recuerde que 4 GB de memoria es un número teórico, y aunque no soy ingeniero, me sorprende que nadie haya hecho un esfuerzo adicional e implementado 4 GB en un teléfono, y creo que es por eso que vemos empresas como Apple y Google ( la tableta nexus que usa el chip Nvidia) comienza a incorporar procesadores de 64 bits en sus teléfonos.

Además de más memoria, 64 bits también ofrece (si se utiliza) potencialmente más potencia, lo que significa teléfonos más fuertes (y computadoras) sin aumentar los núcleos o la velocidad del reloj, simplemente porque puede procesar el doble de datos en cada tic.

Lo siento, eso es todo para lo que tengo tiempo, por ahora, si quieres una respuesta más detallada, solo deja un comentario, y lo responderé cuando llegue a casa.

¡Gracias por el A2A, por Imre Kovacs!

No tengo acceso a los datos, y dudo que alguien tenga esos datos, a menos que compilen información sobre todas las computadoras vendidas en los últimos 10 años y extrapolen de eso. Por lo tanto, es extremadamente difícil responder esta pregunta directamente en función de todas las computadoras actualmente en uso, pero sí sé que la gran mayoría de las computadoras de escritorio y portátiles que se compran son de 64 bits.

32 bits es un poco anticuado y razonablemente menos potente que 64 bits, dado el pseudo límite de 4 GB de RAM (como menciona Kelvin Muriuki). La razón por la que existe este pseudo-límite es que las computadoras usan lo que se llama un “espacio de direcciones”. El espacio de direcciones es similar a todos los números de teléfono posibles que la computadora puede almacenar en su directorio telefónico. Estas guías telefónicas usan una serie de 0 y 1 para que la computadora sepa qué obtendrá cuando llame a un número determinado. Las computadoras de 32 bits tienen un número de teléfono de 32 bits (32 1s o 0s), y dado que cada bit puede ser 0 o 1, tiene 2 posibilidades. Como cada bit puede variar independientemente, podemos tener 2x2x2 … x2 = 2 ^ 32 números de teléfono únicos. 2 ^ 32 bits resultan ser de 4 GB, por lo que estas computadoras tienden a usar no más de 4 GB de RAM. Dije “pseudo-límite” arriba porque hay formas de eludir este límite, pero por lo poco que entiendo, casi siempre es mucho más simple usar un sistema operativo de 64 bits.

Ahora, las computadoras de 64 bits tienen 2 ^ 64 = (2 ^ 32) ^ 2 = 1.84 × 10 ^ 19 números de teléfono únicos, lo que le da un espacio de direcciones de aproximadamente 16EB (exabytes; 1EB = 1024 petabytes, 1 petabyte = 1024 terabytes ), que será, al menos durante los próximos cientos de años, miles de millones de veces más espacios de direcciones de los necesarios. Efectivamente, las computadoras de 64 bits son ilimitadas a este respecto.

Supongo que te refieres a procesadores de 64 bits versus procesadores de 32 bits. Los procesadores de 64 bits han existido durante mucho tiempo. Es solo que los procesadores de 32 bits tienen un límite de 4 GB para poder acceder a la RAM.

Toda la proliferación de procesadores de 64 bits comenzó cuando las personas querían superar los 4 GB de RAM. 2003 fue cuando AMD introdujo el primer procesador Athlon de 64 bits (lo compré entonces pero no entendí por qué lo necesitaba … jaja)

Su pregunta es un poco vaga, ya que quizás haya más procesadores de 64 bits que 32 ahora, pero los sistemas operativos y las aplicaciones no se pusieron al día hasta hace poco, por lo que la mayoría de las personas todavía usan aplicaciones o sistemas operativos de 32 bits.

Las otras personas a las que les solicitó A2A han proporcionado mejores respuestas.

No tengo estadísticas para respaldar mi reclamo, pero creo que la mayoría son de 64 bits (capaces) en este momento. La razón es que las CPU más modernas implementan la arquitectura de 64 bits, independientemente de si la computadora se entrega con un SO de 32/64 bits o viene con una RAM de menos de 4 gb.

En realidad, desde mi experiencia personal, es muy difícil encontrar una computadora hogareña de 32 bits en estos días. Yo diría que el 99% de las computadoras actuales son de 64 bits.
Sin embargo, todavía hay algunos servidores antiguos u otras máquinas empresariales que tienen las CPU antiguas de solo 32 bits. Pero esto solo representa ese 1%, ya que las CPU de 32 bits no se han producido durante aproximadamente 10 años.