Cuando se lanza una nueva generación de procesadores, la mayoría de los sitios web informan que los motores y programas de juegos deben optimizarse para el nuevo hardware. No entiendo bien por qué. Un procesador generalmente tiene una arquitectura que define qué tipo de conjunto de instrucciones utiliza. El que todos usamos hoy en día es amd_x86_64. ¿Por qué debería actualizarse cualquier programa o compilador si todos los procesadores usan esta misma arquitectura? Seguramente hay características DENTRO de la tubería del nuevo procesador que optimiza la ejecución del código de la máquina, pero ¿por qué habría que cambiar el código de la máquina si la arquitectura no lo hizo?