|
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:
- 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.
- 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:
|