Traducción automática
Herramientas de rendimiento para desarrolladores de software - Intel® opciones compilador de SSE generación y específicos del procesador optimizaciones
Búsqueda
Asistencia y descargas
Toda la asistencia
Esta categoría
Software Products
Herramientas de rendimiento para desarrolladores de software
Compilador Intel® opciones de SSE generación y específicos del procesador optimizaciones

Contenido:


'Cuáles son los IA-32 con mira opciones en el procesador 10.x compiladores?
Existen dos tipos de específicos del procesador optimización opciones:

  1. Procesador opciones específicas de la forma / Qx código<> ( -x<código> en Linux*) generar y especializado código optimizado para procesadores especificado en el código. El resultado ejecutables de este procesador las opciones específicas sólo se pueden ejecutar el nombre especificado en los procesadores Intel® o posterior, puesto que incorporan optimizaciones específicas a esos procesadores y utilice una versión específica de las extensiones Streaming SIMD (SSE) conjunto de instrucciones. Un en tiempo de ejecución está insertado en la verificación ejecutable que se interrumpe resultante la aplicación si se ejecuta en un procesador compatible. Este está diseñado para ayudar a a encontrar rápidamente que el programa no está pensada para el procesador que se está ejecutando en ejecutar una y, potencialmente evita la instrucción ilegal.

  2. Procesador opciones de la forma despachar /Qax<código> ( -ax<código> en Linux*) permite la generación de rutas múltiples código. Procesador despachar tecnología ofrece un check at tiempo de ejecución a fin de determinar cuál de los procesadores la aplicación está en ejecución en y utilizar la mejor ruta de código que es compatible con dicho procesador.

    Donde el valor de <code> pueden ser:
    S Intel® pueden generar SSE4.1, SSSE3, SSE3, SSE2, y a las instrucciones SSE en los procesadores Intel®. Para el 45NM optimiza Hi-k próxima generación microarquitectura Intel® Core™. Realiza optimizaciones valor no está activado con procesador O .
    T Intel® pueden generar SSSE3, SSE3, SSE2, y a las instrucciones SSE en los procesadores Intel®. Optimiza el microarquitectura Intel® Core™ para. Realiza optimizaciones valor no está activado con procesador O .
    P Intel® pueden generar SSE3, SSE2, y a las instrucciones SSE para los procesadores Intel. Optimiza el que mejoran la microarquitectura de procesador Pentium M y la microarquitectura Intel® Netburst™. Realiza optimizaciones valor no está activado con procesador O .
    S Intel® pueden generar SSE3, SSE2, y a las instrucciones SSE . Para mejorar optimiza el procesador Pentium M microarquitectura y microarquitectura Intel® Netburst. Ruta de código puede ejecutar en Intel y de otros fabricantes procesadores compatibles con Intel® SSE3 tales como algunos procesadores AMD*. Cabe notar que para este procesador valor no existe una -artefactos explosivos abandonados ni /QaxO opción.
    N Intel® pueden generar y a las instrucciones SSE SSE2 en los procesadores Intel®. Optimiza para microarquitectura Intel® Netburst. Realiza optimizaciones no está activado con procesador valor W .
    W Intel® pueden generar y a las instrucciones SSE SSE2 . Optimiza el para el procesador Intel® Netburst. Ruta de código puede ejecutar en Intel® y que no son procesadores Intel® que son compatibles con Intel® SSE2 tales como algunos procesadores AMD.
    K Intel® puede generar instrucciones SSE. Optimiza para el procesador Pentium® III y procesador Intel® Pentium® III Xeon®. Ruta de código puede ejecutar en Intel® y que no son procesadores Intel® que son compatibles con Intel® SSE tales como algunos procesadores AMD.


Qué específicos del procesador es la mejor opción para mi procesador?

S Núcleo cuádruple Intel® Xeon 54XX, serie 33XX
Procesador Intel® Xeon 52XX, serie 31XX
Intel ® serie 9xxx Core™ 2 Extreme
Procesador Intel® Core™ 2 serie 9xxx cuádruple
Procesador Intel® Core™ 2 Duo serie 8XXX
Procesador Intel® Core™ 2 Duo E7200
T Procesador Intel® Xeon® Quad-Core 73XX, 53XX, serie 32XX
Intel® Xeon® de doble núcleo 72XX, 53XX, 51XX, serie 30XX
Procesador Intel® Core™ 2 Extreme 7XXX, serie 6XXX
Procesador Intel® Core™ 2 serie 6XXX cuádruple
Procesador Intel® Core™ 2 Duo 7XXX (excepto E7200), 6XXX, 5XXX, serie 4XXX
Procesador Intel® Core™ Solo 2XXX serie 2
Procesador Intel® Pentium® dual-core E2XXX, T23XX series
P Intel® Xeon® de doble núcleo 70XX, 71XX, serie 50XX
Procesador Intel® Xeon® de doble núcleo (ULV y LV) 1.66, 2.0, 2.16
Procesador Intel® Xeon® 2.8
Los procesadores Intel® Xeon® con compatibilidad con conjunto de instrucciones SSE3
Procesador Intel® Core™ Duo
Procesador Intel® Core™ Solo
Procesador Intel® Pentium® dual-core T21XX, T20XX series
Procesador Intel® Pentium® Extreme Edition
Procesador Intel® Pentium® D
Los procesadores Intel® Pentium® 4 con compatibilidad con conjunto de instrucciones SSE3
N (IA-32) Los procesadores Intel® Xeon®
Procesadores Intel® Pentium® 4
Procesador Intel® Pentium® M
K (IA-32) Procesador Intel® Pentium® III Xeon
Procesador Intel® Pentium® III

Si también deben ser compatibles con que no son los procesadores Intel - entonces la mejor opción que debe usarse es procesador O en vez de valor P para los procesadores que son compatibles con el conjunto de instrucciones SSE3 o utilice W en vez de N por los procesadores que son compatibles con el conjunto de instrucciones SSE2.

Nota: Procesador O y los valores W no debe activarse el compilador algunas optimizaciones de habilitados con valores procesador P y N .Los valores del procesador O ,W , yK producir archivos binarios que debe ejecutarse en que no sea de Intel, tales como los procesadores procesadores AMD, el cual implementar las mismas capacidades como el correspondiente los procesadores Intel.


Qué conjunto de específicos del procesador optimización opciones son recomendadas?
En función de las capacidades del hardware instalado, al igual que las base gracias a estos opciones, la opción recomendada son:

/QaxT /QxW

Esta opción combinación, esto producirá archivos binarios con dos rutas código, utilizando el proceso de envío se describen aquí tecnología. Le llevará una ruta de código prcoessors todas las ventajas de microarquitectura de núcleo basado en la arquitectura Intel.

Los otros ruta de código aprovecha las capacidades de procesadores basados en el procesador Intel Pentium 4 y los procesadores Xeon con SSE2 asistencia técnica y otros procesadores compatibles con compatibilidad con SSE2 con.

Nota: el software no se ejecutará, lo cual resulta en sistemas que no incluya el conjunto de instrucciones SSE2, lo que incluye el original Intel procesadores a través del procesador Intel Pentium III. Ofrece un aumento significativo SSE2 coma flotante optimización y reproducibilidad que no está disponible sin SSE2.


Qué procesador está dirigido por defecto?

  • En la arquitectura IA-32 los sistemas que ejecutan Windows* y Linux*, no específicos para cada procesador código está generado por el compilador. El código debe ejecutarse en cualquier ruta genérico IA-32.

  • En Intel® 64 los sistemas que ejecutan Windows y Linux, /QxW o - xW es la opción predeterminada. El compilador pueden generar y a las instrucciones SSE SSE2 . Optimiza para microarquitectura Intel® Netburst. El binario resultante debe ejecutarse en todos los Intel 64 los sistemas compatibles, incluso los producidos por AMD.

  • En IA-32 sistemas con las Mac OS* X, - xP es la opción predeterminada. El compilador SSE3 pueden generar, SSE2, y a las instrucciones SSE y el código está optimizado para ofrecer una mejor microarquitectura de procesador Pentium M.

  • Los sistemas que tienen en ejecución en Intel 64 del sistema operativo Mac* X, - xT es la opción predeterminada. El compilador pueden generar SSSE3, SSE3, SSE2, y a las instrucciones SSE y el código está optimizado para el procesador Intel® microarquitectura de núcleo.


Otras preguntas comunes:

Esto se aplica a:
Compilador Intel® C++ para Linux*
Compilador Intel® C++ para Mac OS*
Compilador C++ Intel® para Windows*
Compilador Fortran Intel® para Linux*
Compilador Intel® Fortran para Mac OS*
Compilador Fortran Intel® para Windows*

ID de solución: CS-009787
Fecha de creación: 01-mar-2004
Última modificación: 28-may-2008
al inicio de la página