Articles of intel

¿Qué técnica de mapeo de caché se usa en el procesador intel core i7?

Aprendí sobre diferentes técnicas de mapeo de caché, como el mapeo directo, el mapeo asociado y la técnica de mapeo asociativo de conjuntos, y también aprendí las ventajas y desventajas. Pero tengo curiosidad por saber qué se usa en el procesador intel core i7 o AMD hoy en día. Y cómo se evolucionan las técnicas. […]

¿Cuál es la inicialización correcta de OpenGL en Intel HD 3000?

Tengo un problema con los gráficos Intel HD 3000 en el portátil Toshiba (OS Win7 x32, lang C ++) . Las aplicaciones de OpenGL de contexto único clásico funcionan bien, pero en múltiples contextos de OpenGL en aplicaciones individuales crea un comportamiento extraño: en versiones anteriores de mis aplicaciones, el controlador de Intel no puede […]

¿Está usando el doble más rápido que el flotador?

Los valores dobles almacenan una mayor precisión y son el doble del tamaño de un flotante, pero ¿las CPU Intel están optimizadas para flotadores? Es decir, ¿las operaciones dobles son tan rápidas o más rápidas que las operaciones de flotación para +, -, * y /? ¿La respuesta cambia para las architectures de 64 bits?

¿Cómo se progtwign x86 uops, exactamente?

Las CPU x86 modernas descomponen la secuencia de instrucciones entrantes en microoperaciones (uops 1 ) y luego progtwign estos uops fuera de orden a medida que sus entradas están listas. Si bien la idea básica es clara, me gustaría saber los detalles específicos de cómo están progtwigdas las instrucciones, ya que afecta las decisiones de […]

Desoptimizar un progtwig para la tubería en las CPU de la familia Intel Sandybridge

He estado trabajando en mi cerebro durante una semana tratando de completar esta tarea y espero que alguien aquí pueda guiarme hacia el camino correcto. Déjame comenzar con las instrucciones del instructor: Su tarea es lo opuesto a nuestra primera tarea de laboratorio, que era optimizar un progtwig de números primos. Su propósito en esta […]

¿Por qué Skylake es mucho mejor que Broadwell-E para el rendimiento de la memoria de un único subproceso?

Tenemos un punto de referencia de rendimiento de memoria simple. Todo lo que hace es memcpy repetidamente para un gran bloque de memoria. Mirando los resultados (comstackdos para 64 bits) en algunas máquinas diferentes, las máquinas Skylake son significativamente mejores que Broadwell-E, manteniendo el sistema operativo (Win10-64), la velocidad del procesador y la velocidad de […]

¿Por qué este código SSE es 6 veces más lento sin VZEROUPPER en Skylake?

He estado tratando de descubrir un problema de rendimiento en una aplicación y finalmente lo reduje a un problema realmente extraño. El siguiente fragmento de código se ejecuta 6 veces más lento en una CPU Skylake (i5-6500) si la instrucción VZEROUPPER está comentada. VZEROUPPER CPU Sandy Bridge e Ivy Bridge y ambas versiones funcionan a […]

Error de instalación de Intel HAXM: esta computadora 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 computadora: El problema es que mi computadora admite la tecnología de virtualización (ver foto a continuación). ¿Alguna idea de cómo solucionar este problema?

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

Estoy confundido sobre cuántos fracasos por ciclo por núcleo se pueden hacer con Sandy-Bridge y Haswell. Como lo entiendo con SSE, debería ser 4 flops por ciclo por núcleo para SSE y 8 flops por ciclo por núcleo para AVX / AVX2. Esto parece verificarse aquí. ¿Cómo logro el máximo teórico de 4 FLOP por […]

¿Cómo se usa gcc para generar código ensamblador en la syntax Intel?

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