El procesador multicore Cell, que IBM desarrolló en un joint venture con Toshiba y Sony, y cuya primera aplicación fué (o más bien será) la consola PlayStation 3, está a pocos días de salir a la venta ahora para servidores, en particular del tipo blade para integrar racks de empresas donde el espacio es un recurso escaso.
Cada blade server llevará dos Cells, y cada Cell tiene un nucleo central y ocho nucleos auxiliares que ejecutan cálculos específicos. En otras palabras, entre pitos y flautas hablamos de 18 cores por máquina, lo cual explica en parte el alto precio: nada menos que 19.000 dólares.
Por el precio y las prestaciones, estos blade Cells no apuntan a correr aplicaciones sencillas como servidores web o de correo, sino derechamente a encriptación, simulaciones meteorológicas y sísmicas, procesamiento de imágenes, etc. Por ahora se sabe que entre los interesados están el Instituto Fraunhofer en alemania, el National Laboratory de Los Alamos, New Mexico, y la University of Manchester.
¿Porqué serán tan caros? Si cada procesador no puede costar más que una PS3, de donde salen los otros 17500 morlacos?
Aparte, estos procesadores tendrán la gracia de poder intercomunicarse de manera realmente expedita por su manejo de buses y el consumo de energía esta acorde la tendencia. Calma, se vienen sorpresas con IBM.. Jejejeje
... todo es mas caro cuando se habla de servidores para computo ...
un ejemplo cercano es NVIDIA y AMD-ATI que tienen lineas de GPU para distintos perfiles .. las tarjetas mas caras son para los jugadores que exigen lo ultimo en calidad y las que se ofrece para integrar estaciones de trabajo ...
las tarjeta para jugadores vale desde la mitad hasta un octavo que la de estaciones de trabajo por el mismo chip .. la diferencia esta en la atencion al cliente, la estabilidad mediante la depuracion de los controladores de la misma, la superacion de test para correr ciertos programas de CAD y CAE, y en muy menor medida la economia de escala.
A proposito de esto y sin ir mas lejos los programadores de ATI y NVIDIA .. les hacen unos miniciclos inutiles a los controladores para retardar operaciones en OpenGL si la tarjeta es para jugadores, por ejemplo (for (int i=1;i<1000;i++);.
Por eso es que cuando afinan controladores ... en realidad depuran el conjunto de programacion en funcion de los programas que se corren. Incluso se sabe de algunos controladores hacen mas rapidos ciertos juegos, liberando miniciclos y optimizando el juego mediante tecnicas de ocultamiento de objetos (Object Culling).
Por eso es la razon de que de vez en cuando aparece una noticia de que un tipo soldando o desoldando una resistencia .. convierte una tarjeta de la serie digamos 7xxx de NVIDIA a FX, no por el hecho de poder hacer unicamente overclocking sino para poder acceder ademas a controladores mas estables y rapidos.
Todos los componentes de las estaciones de trabajo se rigen mas o menos parecido a como los descritos para las tarjetas de video.
Por ahi tambien hay cambios en el hardware para soportar Fibre Channel, SAS (Serial SCSI) y Giga-Ethernet.
Tambien hay que recordar que Cell es caro .. por que alguien debe pagar los costos de investigacion y desarrollo, si la plataforma es exitosa en servidores y estaciones de trabajo .. creo que Cell sera mas barato.
__________________
Estamos en MATRIX, ya te has dado cuenta?
Sin ir mas lejos los programadores de ATI y NVIDIA .. les hacen unos ciclos inutiles a los controladores para retardar operaciones en OpenGL si la tarjeta es para jugadores, por ejemplo (for (int i=1;i<1000;i++);.
Alguien que sepa escribir ASSEMBLER que arregle eso!!! Jajaja... El CHW Hack para tu tarjeta gráfica!
Sin ir mas lejos los programadores de ATI y NVIDIA .. les hacen unos ciclos inutiles a los controladores para retardar operaciones en OpenGL si la tarjeta es para jugadores, por ejemplo (for (int i=1;i<1000;i++);.
Alguien que sepa escribir ASSEMBLER que arregle eso!!! Jajaja... El CHW Hack para tu tarjeta gráfica!
de hecho ese for no sirve.. y lo de ciclos de espera existen incluso en el diseño de sistemas operativos para esperar eventos o en la organizacion de procesos, como es el caso del
.. es muy distinto los ciclos de espera que de retardo .. uno son para manejar la simultaneidad de eventos .. lo otro tiene un fin claramente comercial .. respecto a ocupar for o while .. depende del ciclo .. pero en terminos tecnicos .. el lenguaje de maquina para un ciclo ocupando for o while .. deberia ser lo mismo.
En teoria cualquier ciclo while puede ser convertido a un ciclo for y vice versa .. aunque en la practica depende de la inicializacion de variables y el cuento lógico que pongas para parar el ciclo.
Por ejemplo yo ocupo mas ciclos for en computo por que un compilador puede desenrollar el ciclo y dejarlo plano .. pero ese es una tecnica de muchas pra mejorar la velocidad de ejecucion ..
Editado
Que hablo de desenrrollar el ciclo como los huevones .. por ejemplo con una CPU Cell el procesamiento es vectorial .. no hay necesidad de tales artificios ... ahi ya ganaste plata por que haces una programacion mas directa ya que aprovechas las ventajas de hardware .. asi en vez de preocuparte por optimizar el codigo para que corra mas rapido .. te preocupas de resolver el problema .. quizas con esto ultimo ya IBM la rompa.
ya IBM ... pasame las cinco lucas.
__________________
Estamos en MATRIX, ya te has dado cuenta?
.. es muy distinto los ciclos de espera que de retardo .. uno son para manejar la simultaneidad de eventos .. lo otro tiene un fin claramente comercial .. respecto a ocupar for o while .. depende del ciclo .. pero en terminos tecnicos .. el lenguaje de maquina para un ciclo ocupando for o while .. deberia ser lo mismo.
En teoria cualquier ciclo while puede ser convertido a un ciclo for y vice versa .. aunque en la practica depende de la inicializacion de variables y el cuento lógico que pongas para parar el ciclo.
Por ejemplo yo ocupo mas ciclos for en computo por que un compilador puede desenrollar el ciclo y dejarlo plano .. pero ese es una tecnica de muchas pra mejorar la velocidad de ejecucion ..
Editado
Que hablo de desenrrollar el ciclo como los huevones .. por ejemplo con una CPU Cell el procesamiento es vectorial .. no hay necesidad de tales artificios ... ahi ya ganaste plata por que haces una programacion mas directa ya que aprovechas las ventajas de hardware .. asi en vez de preocuparte por optimizar el codigo para que corra mas rapido .. te preocupas de resolver el problema .. quizas con esto ultimo ya IBM la rompa.
uta k escribe lindo este wn... pero no entendi ni jota...
¿Porqué serán tan caros? Si cada procesador no puede costar más que una PS3, de donde salen los otros 17500 morlacos?
Algo asi como 10% de la producción de procesadores cell sale con 8 PSE buenos, el resto sale con pifias en uno o más PSE, la PS3 no llevará los 8 funcionales.
Ademas de eso, es un blade estas cosas son de muy alto desempeño y tienen un uptime impresionante, estan abajo en promedio algo asi como 2 minutos en un año.
__________________ El amor a la libertad es amor a los demás
el amor al poder es amor a nosotros mismos
William Hazlitt
¿Porqué serán tan caros? Si cada procesador no puede costar más que una PS3, de donde salen los otros 17500 morlacos?
Algo asi como 10% de la producción de procesadores cell sale con 8 PSE buenos, el resto sale con pifias en uno o más PSE, la PS3 no llevará los 8 funcionales.
Ademas de eso, es un blade estas cosas son de muy alto desempeño y tienen un uptime impresionante, estan abajo en promedio algo asi como 2 minutos en un año.
En una de esas hasta saldria mejor, un cluster de otra cosa.. bueno dependiendo de la tarea a realizar en realidad..
Segun el ultimo informe de Sony los Cell's de la PS3 traerian 7 PSE buenos, supongo que por eso estan con tantos problemas, no creo que mucho % salgan con 7 buenos, si ya el 10% sale con los 8.
y porque no mejor los interesados se compran 3 PS3, las desarman y ya tienen 3 cells con 7 nucleos usables (creo que va con 7 la ps3 al final, pero no estoi seguro), y de ahi ellos mismos arman la plataforma pa los cells? sale mas barato digo yo
edit: Oh dios... gracias por adelantarte a mi y confirmar que va con 7