30Jul

¿Cuál es la cantidad máxima de RAM que teóricamente podrías colocar en una computadora de 64 bits?

click fraud protection

La mayoría de las personas pasan de computación de 32 bits a computación de 64 bits para superar el límite de 4 GB de RAM, pero ¿cómo ahora puede superar ese límite una vez que ingresa en el ámbito de las computadoras de 64 bits?

Pregunta de hoy &La sesión de respuesta nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios web Q & A dirigida por la comunidad. Imagen de Petr Kratochvil.

El lector de SuperUser

de Question KingNestor siente curiosidad acerca de cuánta RAM puede contener una computadora de 64 bits:

Estoy leyendo el libro de arquitectura de mi computadora y veo que en una CPU x86 de 32 bits, el contador del programa es de 32 bits.

Por lo tanto, el número de bytes que puede tratar es de 2 ^ 32 bytes o 4 GB.Por lo tanto, tiene sentido para mí que la mayoría de las máquinas de 32 bits limiten la cantidad de ram a 4gb( ignorando PAE).

¿Tengo razón al suponer que una máquina de 64 bits teóricamente podría abordar 2 ^ 64 bytes, o 16 exabytes de ram?

instagram viewer

¿Exabytes dices? Ahora, ahora, no seamos codiciosos. Estaríamos felices de comenzar con un terabyte o dos.

La respuesta

Las respuestas a la consulta de KingNestor son una combinación interesante de consideraciones prácticas y teóricas. Matt Ball salta directamente con la respuesta teórica:

Teóricamente: 16,8 millones de terabytes. En la práctica: la carcasa de su computadora es demasiado pequeña para caber en toda esa RAM.

http: //en.wikipedia.org/wiki/ 64-bit # Limitations_of_practical_processors

Conrad Dean salta con una nota acerca de cuán poco práctico sería maximizar el límite de RAM teórico utilizando la tecnología actual:

Para complementar la respuesta de Matt Ball, la mayor cantidad de memoria RAM actual que puedoencontrar en un minorista en línea en particular es de 32 GB.Se necesitarían 32 de estos para alcanzar 1 terabyte. Aproximadamente a media pulgada por barra, esto nos lleva a un espacio dedicado de 16 pulgadas en su placa madre por un terabyte de ram comercial. Para llegar a 16.8 millones de terabytes se necesitaría una placa base de 4.242,42 millas. La distancia entre Los Ángeles y Nueva York es de aproximadamente 2141 millas, por lo que la placa base se extenderá por todo el país y volverá para acomodar esa cantidad de RAM.

Claramente esto no es práctico.

¿Qué tal si no pusiéramos nuestra RAM en una sola fila como en la mayoría de las placas base, sino que las coloquemos lado a lado. Quiero decir que el palo promedio de ram es de aproximadamente seis pulgadas de largo, por lo que si permitimos media pulgada de ancho, puede tener una unidad cuadrada de 12 bastones de ram en un cuadrado de 6 pulgadas. Llamemos a este cuadrado un azulejo RAM.Un mosaico RAM contiene 384 GB de RAM.Para alcanzar los 16,8 millones de terabytes requeridos en los mosaicos de 384GB se necesitarían 44,8 millones de fichas. Seamos desordenados, y usemos la raíz cuadrada para concluir que cabe en un cuadrado de 6693 por 6694 fichas, o 13,386 por 13,388 pies, lo suficientemente cerca de 2,5 pies cuadrados, suficiente para cubrir el centro de Seattle en la sombra, como siellos ya no tenían suficiente para quejarse.

Finalmente, David Schwartz señala que incluso el límite teórico se empantana con la arquitectura actual de la CPU:

Tenga en cuenta que ningún procesador existente de x86 de 64 bits puede hacer esto. Sus cachés no tienen suficientes bits de etiquetas, sus buses de direcciones no tienen suficiente ancho, y así sucesivamente.46 bits( 8 TB) es el máximo para muchas CPU modernas x86.

¿Tiene algo que agregar a la explicación? Suena apagado en los comentarios.¿Desea leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Mira el hilo de discusión completo aquí.