Temas Calientes

La micro-arquitectura Intel Haswell: Parte 3

Haswell-3-portada

El evento IDF 2012 inició ayer, e Intel continua brindándonos nuevos detalles de su micro-arquitectura Haswell. Antes de continuar leyendo esta tercera y última parte, les recomendamos leer nuestros dos artículos anteriores (parte 1 y parte 2).

Transactional Synchonization eXtensions (TSX)

Podríamos definir a TSX como nuevas instrucciones enfocadas a incrementar el rendimiento de las aplicaciones multi-hilo, al mejorar la sincronización entre los diversos hilos de ejecución repartidos entre los múltiples núcleos del microprocesador, detectando automáticamente y en “tiempo real” los conflictos de datos entre los hilos de ejecución (Elided Locks) y en las regiones de memoria cache y DRAM asociadas (Restricted Transactional memory), al actuar directamente sobre los registros de datos.

Esto se logra con una unidad Lock Elision física (Hardware Lock Elision), la que se encarga de esta tarea enteramente en hardware, reduciendo considerablemente el número de cálculos desperdiciados en la sincronización de datos (menor tiempo de ejecución), a la vez que proporciona un ahorro significativo en el ancho de banda interno.

Advanced Vector Extensions 2.0 (AVX2)

Gracias a las nuevas dos unidades FMA de 128 bits por núcleo que posee Haswell, Intel promete prácticamente duplicar el rendimiento de las operaciones vectoriales con enteros (precisión simple o SP) en relación con Ivy Bridge al poder ejecutar instrucciones SSE de 256 bits (Ivy Bridge está limitado a 128 bits). Esto se logra gracias a la adición de una unidad de procesamiento de enteros (ALU) a los registros de 128 bits de sus unidades FMA.

FMA3 (Fused Multiply-Add)

Las unidades FMA de Haswell también son capaces de ejecutar instrucciones FMA3, las que están destinadas a ofrecer un rendimiento superior en operaciones de punto flotante; pues es capaz de ejecutar ocho operaciones de precisión simple o cuatro de doble precisión (DP) por ciclo.

Esto se logra gracias a la capacidad de ejecutar operaciones de multiplicación y suma fusionadas en una única operación (por ejemplo: (a*b)+c); pudiendo ejecutar un total de 20 variaciones aplicadas tanto a cifras positivas como negativas.

Otras nuevas instrucciones

Entre las demás nuevas instrucciones que trae Haswell podemos mencionar:

  • Gather Instructions (reunión de datos Dword “SP” y Qword “DP” en un registro vectorial).
  • Bit Manipulation Instructions “BMI” (15 nuevas instrucciones dedicadas a la manipulación de campos arbitrarios de bits).
  • MOVBE (Intercambian el orden de los datos “bytes” almacenados en las unidades de carga y almacenamiento “load/store”).

Las nuevos juegos de instrucciones de Haswell podrán ser usadas por las futuras aplicaciones compiladas con los compiladores Intel Compiler 13.0, GCC 4.8 y Visual Studio 2012 y superiores.

El controlador de memoria integrado (IMC)

Al parecer no existirán demasiados cambios con respecto al controlador de memoria integrado en Haswell; al igual que el presente en Ivy Bridge, Haswell posee un controlador de memoria integrado (Integrated memory Controller “IMC”) de doble canal, el cual su frecuencia es aún mantenida en secreto por Intel, pero lo más probable es que sea DDR3-1866 o DDR3-1600.

El controlador PCIe integrado

Al igual que en las arquitectura Core de tercera generación “Ivy Bridge”, Haswell posee un controlador PCIe 3.0 integrado, este controlador cuenta con un total de 16 líneas PCIe dedicadas para adaptadores gráficos (tarjetas de video); las que pueden ser usadas en los modos 1x16X o 2x8X o 8X/4x/4x, soportando configuraciones multi-GPU 3-Way SLI (Nvidia) o CrossFireX (AMD).

Los nuevos chipsets (PCH) 8 Series

A nivel de características no hay mucho de qué hablar sobre los nuevos chipsets 8 Series “Lynx Point” de Intel, salvo que serán los primeros chipsets de Intel fabricados con el proceso de manufactura de 32nm (los chipsets 5, 6 y 7 Series están fabricados con el proceso de manufactura de 65nm).

Los nuevos chipsets mantienen un bus interno de comunicación directa con el bus DMI (Direct Media Interface) presente desde los microprocesadores Core de primera generación (Nehalem).

Los microprocesadores Intel basados en Haswell

Al igual que en las otras micro-arquitecturas de Intel, existirán muchos microprocesadores basados en la micro-arquitectura Haswell, cuyos nombres código serán:

  • Haswell-DT (equipos de escritorio socket LGA 1150).
  • Haswell-MB (equipos portátiles).
  • Haswell-ULT (ultrabooks).
  • Haswell-E (equipos de escritorio socket LGA 2011 “no retro-compatible con el actual socket LGA 2011”).
  • Haswell-EN (servidores mono-socket).
  • Haswell-EP (servidores doble socket).
  • Haswell-EX (servidores cuádruple socket).

 

———————–

También pueden comentar en nuestro foro.

11 Comentarios

La micro-arquitectura Intel Haswell: Parte 3

Well-loved. Like or Dislike: Thumb up 10 Thumb down 2 avatar_Azael Azael dijo hace 8 meses

Estoy ansioso de ver el rendimiento de Haswell y las mejoras en ahorro de energía que presentan.

AMD también debe presentar lo que estará lanzando durante el 2013, en esto los veo rezagados con relación a Intel espero ver en las próximas semanas algo con relación a sus nuevos micros....

Ademas espero que no utilicen esa pasta que utilizaron en los Ivy de mala calidad, creo que es una soldadura que le aplicaban :/

saludos.

Responder
Well-loved. Like or Dislike: Thumb up 13 Thumb down 9 avatar_Dnuke Dnuke dijo hace 8 meses

LLegó el troll...
Coged los ratones, pongan los cursores sobre el botón rojo y presionen el botón rojo con el pulgar abajo usando el botón izquierdo del ratón.

@Kyo:
Usar multiples unidades de cálculo... ¿No es lo que hay en los AMD Bulldozer, apodados por usted "FAIL"?¿Qué hace Intel usando entonces la tecnología de (según usted) "AMDFAIL"?...
¿Quién es el que entonces ha innovado e investigado aqui al incluir el doble de unidades de cálculo, AMD o Intel?

Y no salgas con Larrabee porque es más una tarjeta de video con pura capacidad GPGPU, sin posiblidad de acelerar decentemente aplicaciones de 3D en tiempo real (osea juegos).

Well-loved. Like or Dislike: Thumb up 19 Thumb down 2 avatar_Ramiro Ramiro dijo hace 8 meses

Yo actualmente uso amd (fx4100) pero si tuviera la plata me hubiese comprado un micro intel (la pc la uso para jugar).
kyo, debo decirte que tus comentarios en lugar de "atraer" gente la lado de intel, las ahuyenta sincramente.

Well-loved. Like or Dislike: Thumb up 9 Thumb down 0 avatar_Juan Juan dijo hace 8 meses

Por hueon no te doy mas paloma.

Thumb up 1 Thumb down 2 avatar_lol lol dijo hace 8 meses

@kyokusanagi

Por primera vez tiene razon xD , solo ponganle negativos y pasen de contestarle.

A el le importa muy poco lo que le vallan a comentar ademas el sabe que solo los kyo rojo le contestan a el (si ya tiene algunos nemesis xD).

Well-loved. Like or Dislike: Thumb up 11 Thumb down 3 avatar_roberto roberto dijo hace 8 meses

claro que les ahuyenta, si obviamente kyo es un troll de amd que parodia a los fanboys mas extremos de intel.

Responder
Well-loved. Like or Dislike: Thumb up 11 Thumb down 1 avatar_carlos carlos dijo hace 8 meses

Exelentes artículos david.... pero yo todavía espero el articulo de GCN de amd.. eso, exelentes artículos excelente pagina ,sigan asi

Responder
Thumb up 3 Thumb down 1 avatar_OjosDelSalado OjosDelSalado dijo hace 8 meses

Para mi Ivy fue un caza bobos, una decepcion. Solo 3%-7% mas de rendimiento (sacando el IGP) sobre Sandy, una pasta termica barata que los hace calentones. Lo unico que mejoro significativamente fue el IGP pero la gran mayoria no se compra un proce de estos y no le monta una GPU discreta entonces el IGP queda de adorno.

Responder

Deja tu Comentario

La opción de comentar está abierta a todos los usuarios, pero te pedimos por favor mantenerte dentro del tema del artículo y no publicar comentarios ofensivos o publicidad basura. Nos reservamos el derecho de eliminar cualquier comentario que no cumpla estas reglas.

Para que aparezca tu foto en vez del icono genérico en tu comentario, el email con el que comentas debe estar inscrito en Gravatar.

*