viernes, febrero 24, 2006
Todo lo que siempre quisiste saber y no te atreviste a preguntar sobre los 64 bits
Por supuesto, la respuesta, en la Wikipedia.
Muchas cosas ya las sabía, pero me parece especialmente interesante la sección Pros and cons. Por ejemplo, yo creía que si no tenías más de 4 GB no ganabas nada con respecto a la capacidad de direccionamiento, pero no es así porque con 32 bits en realidad no puedes tener 4 GB de RAM reales porque parte del espacio de direcciones está reservado para el sistema operativo, así que se te acaban las direcciones antes.
La mayor desventaja de los 64 bits es que los datos y las instrucciones pueden ocupar más en memoria (por el tamaño de los punteros y por aspectos de alineamiento), lo que tiene consecuencias sobre la cantidad de memoria principal requerida y sobre los fallos de caché... Pero, como explican en Ars Technica, hacen trampa: no utilizan todo de 64 bits, sino que mezclan datos de distinto tamaño, así que no tiene por qué haber esta penalización más que cuando sea necesario.
Muchas cosas ya las sabía, pero me parece especialmente interesante la sección Pros and cons. Por ejemplo, yo creía que si no tenías más de 4 GB no ganabas nada con respecto a la capacidad de direccionamiento, pero no es así porque con 32 bits en realidad no puedes tener 4 GB de RAM reales porque parte del espacio de direcciones está reservado para el sistema operativo, así que se te acaban las direcciones antes.
La mayor desventaja de los 64 bits es que los datos y las instrucciones pueden ocupar más en memoria (por el tamaño de los punteros y por aspectos de alineamiento), lo que tiene consecuencias sobre la cantidad de memoria principal requerida y sobre los fallos de caché... Pero, como explican en Ars Technica, hacen trampa: no utilizan todo de 64 bits, sino que mezclan datos de distinto tamaño, así que no tiene por qué haber esta penalización más que cuando sea necesario.