Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por Ed Hunter (702) el Jueves, 05 Enero de 2006, 12:26h (#671296)

    Porque no sólo son los registros índice los que aumentan de tamaño, sino que los registros de proposito general también aumentan de tamaño, con lo que operar con números enteros superiores al 2147483648 o inferiores a -2147483648 será más rápido (más del doble en esas operaciones en particular). Y eso sólo por ser 64 bits, porque además en el caso que nos ocupa, al haber añadido más registros multiuso y mejorado substancialmente la arquitectura, el mismo programa funcionando en modo 64 bits se puede optimizar mucho mejor que funcionando en modo 32 bits, con lo que al final resulta que los programas van más rápidos en 64 bits que en 32 bits.

    Es decir, mientras que por ejemplo en las máquinas UltraSparc pocas ventajas usar 64 bits respecto a 32 bits, ya que usan el mismo juego de instrucciones, en el caso de los x86 al crear el modo 64 bits se ha aprovechado para reestructurar el juego de instrucciones para ser mucho más flexible y eficiente. Por eso es preferible utilizar código de 64 bits en lugar del de 32 bits, y es por eso que opino que Apple al pasarse a Intel debería hacerlo directamente al juego de instrucciones de 64 bits y no usar el de 32 bits.

    [ Padre ]