Sí, debe instalar la versión de 64 bits. Cuanta más gente tengamos ejecutando aplicaciones de 64 bits, más cerca nos acercaremos de hacer la transición en el espacio del escritorio por completo. Aparentemente, el código de 32 bits en los procesadores x86 en realidad tiene un pequeño impacto en el rendimiento, ya que se emula en lugar de ejecutarse, aunque no lo he leído en años, y lo admito, fue antes de mi entrenamiento formal. Tómelo con un grano de sal, suena demasiado simplificado y no he profundizado en el tema.
Las versiones de 64 bits del software x86 permiten que se aborde más memoria, que se realicen cálculos enteros más grandes en menos tiempo, para una mejor asignación de registros por parte del compilador, ya que ahora hay 8 registros adicionales de propósito general y una mayor cantidad de instrucciones que puede elegir el compilador para implementar el programa (aunque puede argumentar que el único punto en el que se usan estas instrucciones es en bibliotecas codificadas a mano o mediante intrínsecos del compilador incluidos en humanos).
Su comentario sobre el comportamiento de la caché y el aumento del tamaño del puntero que aumenta la presión de la caché probablemente no sea un gran problema. Si bien es cierto que los punteros ocupan el doble de espacio en la memoria, no es como si el programa normal tuviera una gran cantidad de punteros en su conjunto de trabajo, es decir, la cantidad de punteros que están en uso durante un período de tiempo reducido es probablemente lo suficientemente pequeño como para ser un punto discutible. Las cosas solo permanecen en un caché cuando se usan mucho, y los punteros tienden a apuntar a datos más grandes que ellos mismos (¡ciertamente apuntan a líneas de caché más grandes que ellos mismos!), Y si se está usando un puntero (léase: desreferenciado o pasado a un procedimiento para ser desreferenciado), entonces los datos más grandes que sí mismos probablemente ya estén en la caché.
- ¿Es posible instalar un juego en un servidor doméstico para que todas las PC conectadas puedan jugar sin instalarlo en cada PC?
- ¿El monitor de mi PC todavía consume energía si solo apago la carcasa de la PC sin apagar el monitor? Veo que el monitor se queda sin señal y se pone negro con la luz de encendido parpadeando lentamente.
- ¿Hay alguna tienda de construcción de PC para juegos en India?
- ¿Cómo se puede arreglar una partición RAW USB en Windows?
- ¿Cuándo debería comprar un i7 en lugar de un i5 para construir mi PC de juegos extensiva de alta gama?
Todo esto, por supuesto, depende de los patrones de acceso. No tengo datos para respaldar mi declaración anterior, pero si tienes curiosidad, investigaré esto sobre algunas cargas de trabajo para las que realmente puedo publicar datos, si me haces un ping y me preguntas muy bien :).
Personalmente, me preocuparía más el tamaño de palabra que aumenta de 4 bytes a 8 bytes para la mayoría de las operaciones de enteros que para los punteros. Sin embargo, tenemos esquemas de compresión de caché para lidiar con eso, al menos en las memorias de caché de nivel superior, y en realidad no resulta demasiado doloroso.