Hace 17 años | Por pipistrellum a es.wikipedia.org
Publicado hace 17 años por pipistrellum a es.wikipedia.org

Un espacio de direcciones de 64bits es enorme y muy raramente se podria aprovechar al 100%. Sin embargo supone un aumento en el gasto de memoria para guardar las direcciones de memoria que necesitan los programas de 64bits (cada una ocupa el doble que las de 32bits). Con direcciones de 48bits tambien aumenta muchisimo el espacio de direcciones (dificilmente se va a utilizar entero), y el consumo de memoria extra por este motivo es un 50% menor.

Comentarios

D

Saben aquel que dice que con 640k de RAM habría suficiente para todos los ordenadores del futuro?

strider

#3, 32 bits no son "5 elementos binarios", sino 32 "elementos binarios" (bits). Cada uno de los bits puede tomar un valor 0 ó 1.

light

Te cagas para alinear DWORDS en un espacio de 48 btis. uno de cada dos requerirá 2 accesos a memoria

D

Teniendo en cuenta que el consumo de memoria en concepto de direcciones suele suponer menos de una milésima o incluso millonésima parte del consumo total de un sistema, no tiene mucho sentido tener tamaños de palabra diferentes para direcciones que para datos (supone mayor complejidad sin dar beneficios apreciables).

x

Podría ser posible que tuviera mejor rendimiento, pero no lo creo, al menos mientras si quieres tener sistemas que reconozcan también instrucciones y datos de 32 bits para garantizar la compatibilidad. En sistemas de 64 bits es factible, dado que los datos se pueden pasar de dos en dos palabras de 32 bits en una recarga, con lo cual la eficiencia es considerable con sólo poner una capa de compatibilidad que diga que hay hay dos datos de 32 bits. Eso con 48 bits no podrías obtenerlo y el rendimiento de sistemas duales de 32 y 64 bits sería nefasto (si es posible, que no lo se).

x

Perdon, en la última frase debería decir, sistemas duales de 32 y 48 bits.

court

#1 esa frase se dijo en su momento con mucho sentido. No se estaba haciendo una estimación de la cantidad de memoria necesaria, si no de si esa era la cantidad correcta por diseño.

Además en la frase original no se decía nada del futuro, decía simplemente que eran suficientes (en presente).

Más info http://es.wikipedia.org/wiki/Memoria_convencional

f

una pregunta desde la ignorancia: los 32 bits salen de 5 elementos binarios (1/0) para hacer un numerico (32 es 2^5). Los 64 bits salen de poner en vez de 5 elementos, 6 (2^6=64) ¿cómo haces para tener el factor 3 que necesitas para generar paquetes de 48 bits 48=3*16=3*2^4? ¿un elemento trinario: +v, -v, 0? un triplete (un spin 1) podría ser una solución futura en un ordenador cuántico, aunque no le veo ninguna utilidad frente a la complicación que supone ¿dónde colocas el triplete? ¿al principio o al final de la palabra? qué lío!

A

Ya sabemos lo que dicen, Burro grande ande o no ande...

AP