intel

Desoptimización de un programa para el pipeline en CPU de la familia Intel Sandybridge

He estado devanando mi cerebro durante una semana tratando de completar esta tarea y espero que alguien aquí pueda guiarme ha ... uenta que esta es una pregunta de arquitectura de computadora, no una pregunta sobre cómo hacer que C++ sea lento en general.

Ejecutar el nuevo emulador de Intel para Android

Últimamente Google e Intel han publicado una nueva forma de ejecutar el emulador, que debería funcionar mucho mejor que la ve ... U Intel, si eso podría ser un problema. EDITAR: Esto es lo que veo en la BIOS, por lo que debería estar disponible... :

¿Cómo se utiliza gcc para generar código ensamblador en sintaxis Intel?

La opción gcc -S generará código ensamblador en la sintaxis de AT&T, ¿hay alguna forma de generar archivos en la sintaxis de Intel? O hay una manera de convertir entre los dos?

¿Hay alguna sugerencia de compilador para que GCC fuerce la predicción de ramificaciones a ir siempre de cierta manera?

Para las arquitecturas Intel, ¿hay alguna forma de instruir al compilador GCC para que genere código que siempre fuerza la pr ... primera vez que el procesador se encuentra con la instrucción, toda la predicción de rama posterior, funcionando normalmente?

Error de instalación de Intel HAXM: este equipo no es compatible con la tecnología de virtualización Intel (VT-x)

Tengo un problema con mi instalación de HAXM. Aquí está la cosa. Recibí este error cada vez que intenté instalar HAXM para mi ... es compatible con la tecnología de virtualización (ver imagen a continuación). Alguna idea de cómo solucionar este problema?

¿Por qué Intel oculta el núcleo RISC interno en sus procesadores?

Comenzando con Pentium Pro (microarquitectura P6), Intel rediseñó sus microprocesadores y usó el núcleo RISC interno bajo las ... ). Mirando la nueva serie Intel 'Core i' veo, que solo extiende las instrucciones CISC conjunto añadiendo AVX, SSE4 y otros.

Qué es el microcódigo Intel?

Por lo que he leído se utiliza para corregir errores en la CPU sin modificar el BIOS. De mis conocimientos básicos de Ensambl ... zar? EDITAR: He leído el artículo de Wikipedia: no descubrí cómo puedo escribir algunos por mi cuenta, y qué usos tendría.

¿Cómo controlar en qué núcleo se ejecuta un proceso?

Puedo entender cómo se puede escribir un programa que usa múltiples procesos o subprocesos: fork() un nuevo proceso y usar IP ... " una vez que se elige un núcleo, ¿qué instrucciones se deben ejecutar para que ese núcleo comience a buscar instrucciones?"

Diferencia de rendimiento entre Windows y Linux usando el compilador intel: mirando el ensamblaje

Estoy ejecutando un programa tanto en Windows como en Linux (x86-64). Ha sido compilado con el mismo compilador (Intel Parall ... amblado lo suficiente como para explicarme la diferencia de los 2 códigos y por qué la versión de Linux es 3 veces más lenta?

¿Cómo generar código ensamblador con clang en sintaxis Intel?

Como esta pregunta muestra, con g++, puedo hacer g++ -S -masm=intel test.cpp. Además, con clang, puedo hacer clang++ -S test ... es compatible con clang (warning argument unused during compilation: -masm=intel). ¿Cómo obtengo la sintaxis intel con clang?

¿Usar doble es más rápido que flotar?

Los valores dobles almacenan mayor precisión y son el doble del tamaño de un flotador, pero ¿las CPU Intel están optimizadas ... an rápidas o más rápidas que las operaciones flotantes para+, -, * y /? ¿Cambia la respuesta para arquitecturas de 64 bits?

¿Cómo se manejan los flotadores desnormalizados en C#?

Acaba de leer este fascinante artículo sobre las ralentizaciones 20x-200x que puede obtener en CPU Intel con flotadores desn ... alores de coma flotante. ¿Cómo manejan esto las aplicaciones C#? ¿Hay una opción para activar / desactivar _MM_FLUSH_ZERO?

FLOPS por ciclo para sandy-bridge y haswell SSE2 / AVX / AVX2

Estoy confundido sobre cuántos flops por ciclo por núcleo se pueden hacer con Sandy-Bridge y Haswell. Como yo lo entiendo con ... por lo que logran 4 DP FLOPs / ciclo para SSE y 8 DP FLOPs / ciclo para AVX. Sería interesante rehacer estas pruebas en SP.

¿Cuál es el propósito de la instrucción "PAUSA" en x86?

Estoy tratando de crear una versión tonta de un bloqueo de giro. Navegando por la web, me encontré con una instrucción de ens ... ck overflow antes, pero la pregunta de violación del orden de memoria permanece sin respuesta (al menos para mi comprensión).

Micro fusion y modos de direccionamiento

He encontrado algo inesperado (para mí) usando el Intel® Architecture Code Analyzer (IACA). La siguiente instrucción usando ... direccionamiento. Véase, por ejemplo, la sección 12.2 "El mismo ejemplo en Core2". Entonces, ¿cuál es la respuesta correcta?

¿Por qué la CPU Intel Haswell XEON computa esporádicamente FFTs y ART?

Durante los últimos días observé un comportamiento de mi nueva estación de trabajo que no podía explicar. Haciendo un poco de ... linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 4.9.2 (Ubuntu 4.9.2-10ubuntu13)

Rendimiento de bucle de código C

Tengo un núcleo de suma múltiple dentro de mi aplicación y quiero aumentar su rendimiento. Utilizo un Intel Core i7-960 (re ... addss %xmm0, %xmm5 addss %xmm1, %xmm6 addss %xmm2, %xmm7 addss %xmm4, %xmm8 jl 0x401b52 <Block 21> ...

¿Diferencia entre las arquitecturas x86, x32 y x64?

Por Favor explique la diferencia entre x86, x32 y x64? Es un poco confuso cuando se trata de x86 y x32 porque la mayoría de las veces los programas de 32 bits se ejecutan en x86...

¿Por qué floor() es tan lento?

Escribí un código recientemente (ISO/ANSI C), y me sorprendió el pobre rendimiento que logró. En resumen, resultó que el culp ... dth; ++col){ /*intRowA[col] = floor(rowA[col]);*/ intRowA[col] = (int)(rowA[col]); } } }

la forma más rápida de negar un número

Estaba pensando esta mañana aquí, cuál sería la forma más rápida de revertir un número de positivo a negativo y de negativo a ... hift y punteros ... Que realmente sería posible cambiar el signo de un valor, utilizando comandos shift operadores y memoria?