miércoles, 27 de mayo de 2009

PC - Intel revela su nueva serie de procesadores para servidores

La compañía lider en fabricación de micro procesadores en el mundo, hace el anuncio de su nueva línea de procesadores para servidores, el nombre código hasta el momento es Nehalem-EX, Nehalem es el nombre código de la arquitectura de los procesadores Core i7 y de los Xeon 5xxx.[bxA]
Que hace este procesador además de incrementar la capacidad de procesamiento?

Bueno aqui les mostraré un poco de las ventajas de estos nuevos procesadores:

  • Está basado en la tecnología Nehalem, la misma del Core i7 y los Xeon serie 5xxx
  • Se expande de 4 nucleos por procesador a 8
  • Capacidad Hyper-Threading por cada núcleo
  • 24 Mb de memoria caché
  • Funcionalidad MCA (Machine Check Architecture)
  • 9x ancho de banda
  • 16 espacios de memoria (slots) por procesador
  • Escalable hasta sistemas con 8 sockets (8 de estos mosntruos en una sola máquina)
  • Tecnologia Turbo Boost de Intel
  • 2.3 billones de transistores (si, billones)
Esta es una comparación de la arquitectura actual contra la nueva del Nehalem - EX


Mas o menos que significa todo esto:
Para empezar el ancho de banda, un incremento de 9 veces significa que el procesador es capaz de mover datos 9 veces más rápido entre el sistema, ya sea a una tarjeta grafica, a un disco duro, transferencia de datos etc. en otras palabras, la autopista de 1 carril se vuelve de 9.

Que significa eso de 8 núcleos por procesador y que usa hyper threading?
Básicamente que, cada chip contiene adentro 8 cerebros, y cada cerebro es capaz de comportarse (gracias al hyper threading), como si fueran 2, nuestro sistema operativo entonces verá 16 cerebros, pudiendo asi realizar 16 procesos-operaciones simultáneas, sin necesidad de que termine la primera para que empiece la segunda.

Escalable a 8 sockets?
Bueno hagamos matemáticas; si tenemos que 1 solo procesador tiene 8 cerebros, entonces teniendo 8 procesadores, escalamos hasta 64 cerebros, y si cada cerebro se comporta como 2, entonces podemos realizar 128 operaciones - procesos al mismo tiempo por cada ciclo de reloj.

16 espacios de memoria por procesador?
Esto es para la memoria RAM y pongamoslo simple, un procesador puede tener hasta 16 espacios (DIMMS) de memoria, un sistema de 8 procesadores puede llegar entonces hasta 128 DIMMS de memoria; si le pusieramos un DIMM de 2 Gb en cada espacio (lo cual es muy poco, hay DIMMS mucho mas grandes), tendriamos un sistema con 256 Gb de memoria RAM.

Funcionalidad MCA (Machine Check Architecture)???
Ok, sin entrar en muchos detalles, esta funcionalidad fué introducida de inicio en los procesadores Itanium (una especie de xeon's de 64 bits, los primeros), fué introducido para las versiones de 64 bits de Win XP profesional y Win server 2003; para que sirve?
Pues en si es una especie de prefecto de escuela que está revisando que el hardware funcione bien con el software y vice-versa, porque hace esto?
Como bien sabemos siempre hay problemas de compatibilidad, o simplemente algun componente puede fallar, esto en un ambiente de servidores es la muerte practicamente porque por donde empezamos a buscar el error?
Bueno aqui entra esta parte y el MCA nos avisa que falló, donde falló, que proceso estaba realzando, etc.
Esto por supuesto no nos va a decir que falló tu tarjeta de memoria, cámbiala; pero si nos dirá algo como que la transmisión x no se realizó porque falló el puerto y; ahi ya entra nuestra chamba, pero al meno ya sabemos que buscar. Estos errores se reportan y hay páginas blancas de Microsoft e Intel explicando mas a detalle.
si quieres saber mas de MCA dale aqui.


En estas imágenes vemos un poco mas de la arquitetura y sus capacidades.

Que tal el paso del tiempo? interesante? poderoso?
Este bebé entrara en producción comercil a finales de 2009

Aqui les dejo este video donde vemos a Kennedy Brown de Intel y a Kevin Powell de IBM, demostrando un sistema con 8 procesadores de estos.



Salu2

2 comentarios:

  1. Excelente adelanto con la expansión a 9x del ancho de banda de la memoria. Tener 8 núcleos es un verdadero aliviane para la arquitectura de servidores, sobre todo cuando los ponemos a trabajar en bases de datos en conjunto con los nuevos modelos de aplicaciones Web.

    Por otro lado, ¿hay alguna noticia de intel de si ahora sí los núcleos son independientes? Esto porque desde el Xeon los núcleos trabajan en conjunto como una matriz de información, pero si uno de ellos falla, entonces puede corromper todo el microprocesador. Sería interesante que cada micro tuviera sus 8 núcleos de forma independiente.

    Saludos.

    ResponderBorrar
  2. mmmmm, buena pregunta, investigando.....

    ResponderBorrar