-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-12-27 a las 14:41 +0100, Rafa Grimán escribió:
Efectivamente, SUSE/Novell (igual que otras distros) optimiza para Pentium (a secas, no, tampoco se incluyen extensiones MMX, SSE ni 3DNow! o similares). NO optimiza para k7, k6, PentiumPro ni nada por el estilo.
EXCEPTO (siempre hay un "excepto" o un "pero" ;) algunos paquetes que _SÍ_ están optimizados para la sexta generación de procesadores de Intel, incluyendo K7 en adelante de AMD (aka PentiumPro, PII, PentiumIII, PentiumIV, ...). Son todos aquellos paquetes que aparecen como i686.rpm.
No, tampoco. Los paquetes i686 van optimizados para PentiumPro, nada más. El i686 no es el "sextium", el nombre confunde.
_i686_ Same as `generic', but when used as `march' option, PentiumPro instruction set will be used, so the code will run on all i686 familly chips.
En algunos repositorios (packman, por ejemplo) hay paquetes para i586 y para i686 (creo haber visto también para otros, K7).
Si, son algo mejor, pero se quedan cortos.
Me imagino que compilan con --mtune=i686 en vez de --march=i686 porque esta última es más específica de plataforma ... ¿o era al revés? ... Más cosas que me tengo que repasar ...
Si. El mtune solo cambia el orden de instrucciones para optimizarlo para la pila y algunas chuminadas más, pero no cambia el juego de instrucciones, que es la clave de la potencia de un procesador mejorado. Por eso compilan con el march tan bajo, porque así saben que al menos funcionará en cualquier micro.
Obviamente, no menciono paquetes para K8 (aka AMD64/Opteron) ni core 2 (aka EM64T) ya que es una arquitectura diferente que incorpora extensiones de memoria de 64 bits (entre otras cosas).
Esto se hace para que sea lo más compatible posible. Lo mismo ocurre con K8 y core 2, la versión se llama x86-64 y sólo hay una. Lo que se intenta es generalizar.
Ya, pero la diferencia entre la 32 y la 64 no sería tan grande si se compilara la 32 para el P4, por ejemplo. No se utiliza toda la potencia del P4. - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFFkpKdtTMYHG2NR9URAt7iAJ41+tCaKnPNWx+ZCPD7ZxtRZtDkFwCfS5MH nr5AO6TCe3Y1zySwxd1Qt1U= =trMM -----END PGP SIGNATURE-----