Diferencia entre revisiones de «Cell (microprocesador)»

Contenido eliminado Contenido añadido
Sin resumen de edición
Mistwalker7 (discusión · contribs.)
m Deshecha la edición 33449197 de 87.218.25.146 (disc.)
Línea 6:
Cell es la abreviatura de ''Cell Broadband Engine Architecture'' (“arquitectura de motor Cell de banda ancha”), conocida también como CBEA por sus siglas al completo o Cell BE. Cell emplea una combinación de la arquitectura de núcleo [[PowerPC]], de propósito general y medianas prestaciones, con elementos coprocesadores<ref name="ibmrpaper">{{Cita web|url=http://www.research.ibm.com/people/m/mikeg/papers/2006_ieeemicro.pdf|título=Synergistic Processing in Cell<nowiki>'</nowiki>s Multicore Architecture|editorial=IEEE|fechaacceso=2007-03-22}}</ref> en cascada, los cuales aceleran notablemente aplicaciones de procesado de vectores y multimedia, así como otras formas de computación dedicada.<ref name="ibmrpaper"/>
 
La primera gran aplicación comercial del Cell fue la [[videoconsola]] [[PeneStationPlayStation 3]] de Sony. También podemos encontrar este procesador en servidores duales Cell, blade (tipo de servidor autocontenido) Cell en configuración dual, tarjetas aceleradoras [[PCI Express]] y adaptadores de [[televisión]] de alta definición.
 
Características únicas como el subsistema de memoria [[XDR]] de [[RAMBUS]] y el [[bus de interconexión]] de elementos (Element Interconnect Bus, EIB)<ref>{{Cita web|url=http://www.hotchips.org/archives/hc17/2_Mon/HC17.S1/HC17.S1T2.pdf|título=Cell Broadband Engine Interconnect and Memory Interface|editorial=IBM|fechaacceso=2007-03-22}}</ref> parece que posicionan el Cell de manera ventajosa en el empleo de aplicaciones futuras en el campo de la supercomputación, donde se sacaría provecho de la habilidad del procesador para manejar núcleos de coma flotante. [[IBM]] ha anunciado planes para incorporar procesadores Cell como tarjetas de expansión en sus [[mainframes]] [[IBM System z9]], para que de este modo puedan ser empleados como servidores en juegos de rol multijugador online masivos([[MMORPG]]s).<ref>{{Cita web|url=http://www-03.ibm.com/press/us/en/pressrelease/21433.wss|título=Cell Broadband Engine Project Aims to Supercharge IBM Mainframe for Virtual Worlds|editorial=IBM|fecha=[[2007-04-26]]}}</ref>
Línea 25:
=== Comercialización ===
 
El [[17 de mayo]] de [[2005]], Sony Computer Entertainment confirmó algunas de las especificaciones del procesador Cell que sería incluido dentro de la futura videoconsola [[PlayStation 3]].<ref>{{cita publicación|nombre=David|apellido=Becker|url=http://news.com.com/PlayStation+3+chip+has+split+personality/2100-1043_3-5566340.html?tag=nl|título=PlayStation 3 chip has split personality|publicación=[[CNET]]|fecha=[[2005-02-07]]|fechaacceso=2007-05-18}}</ref><ref name="e3witpro">{{cita publicación | url= http://www.windowsitpro.com/Articles/ArticleID/46431/46431.html?Ad=1 | título= Sony Ups the Ante with PlayStation 3 | nombre= Paul | apellido= Thurrott | editorial= WindowsITPro | fecha=[[2005-05-17]] | fechaacceso= 2007-03-22 }}</ref><ref name="e3ign">{{cita publicación | url= http://gear.ign.com/articles/615/615521p1.html | título= E3 2005: Cell Processor Technology Demos | nombre= Chris | apellido= Roper | editorial= IGN | fecha= [[2005-05-17]] | fechaacceso= 2007-03-22 }}</ref> En esta configuración del Cell, se incluiría un elemento power de proceso (PPE) en el penenúcleo, junto con 8 unidades pollísticassinergísticas de proceso (SPE’s) en la oblea de [[silicio]].<ref name="e3ign"/> En la PlayStation 3, una de las SPE’s se bloquea durante el proceso de testeo, práctica que ayuda a mejorar el rendimiento de fabricación, y otra se reserva para el [[sistema operativo]], dejando con ello 6 SPE’s libres para ejecutar el código de los [[juego]]s.<ref name="GameDevelMag"/> La velocidad de reloj objetivo durante su lanzamiento son 3,2 GHz<ref name="e3witpro"/> El primer diseño se fabricó usando tecnología de fabricación [[Silicon on insulator|SOI]] de 90 nm, de cuya producción inicial se encargó la factoría de IBM en East Fishkill.<ref name="xbit-65"/>
 
La relación existente entre núcleos e hilos es una fuente usual de confusiones. El PPE es capaz de manejar dos hilos de ejecución y se muestra en software como tal, mientras que cada SPE activa se muestra como uno sólo. En la configuración de la PlayStation 3, tal y como la describe Sony, el procesador Cell proporciona nueve hilos de ejecución.
Línea 63:
=== Influencias y contrastes ===
 
En algunos aspectos el sistema Cell se asemeja a los primeros diseños de CarmenSeymour de MairenaCray, pero a la inversa. El conocido CDC6600 empleaba un único procesador, muy rápido, para manejar los cálculos matemáticos, mientras que diez sistemas de menor velocidad ejecutaban programas más pequeños para así mantener a la memoria principal alimentada con datos.
 
El problema ha sido invertido en el Cell: leer datos ya no constituye el problema gracias a los complejos códigos empleados en la industria. Hoy en día el problema es decodificar los datos en un formato cada vez menos y menos comprimido lo más rápido posible.
Línea 76:
Aunque el integrado Cell puede presentar diversas configuraciones, la más básica es un chip multinúcleo compuesto de un “elemento Power de proceso" (Power Processor Element, PPE), también llamado a veces “elemento de proceso” (PE); y varias “unidades sinergísticas de procesamiento” (Synergistic Processing Elements, SPE).<ref name="cellbriefing">{{cita publicación | título=Cell Microprocessor Briefing | editorial=IBM, Sony Computer Entertainment Inc., Toshiba Corp. | url=http://pc.watch.impress.co.jp/docs/2005/0208/kaigai153.htm |fecha= [[7 February]] [[2005]]}}</ref>El PPE y las SPE’s están interconectadas entre sí mediante un bus interno de alta velocidad denominado “bus de interconexión de elementos” (Element Interconnect Bus, EIB).
 
Debido a la naturaleza de sus aplicaciones, el Cell está optimizado para la computación de datos de coma flotante de precisión simple. Las SPE’s son capaces de ejecutar cálculos de doble precisión, pero a cambio de una penalización notable en el rendimiento. Sin embargo, existen modos de solucionar esto en el software por medio del empleo de refinamientos de tipo iterativo, lo que significa que los valores sólo serán calculados en doble precisión cuando sea necesario. Jack Dongarra y su equipo han hecho una demostración en público en la que un Cell a 3,2 GHz con 8 SPE’s proporcionaba un rendimiento igual a 100 peneflopsGFLOPS procesando una matriz estándar [[Linpack]] 4096x4096 con datos de doble precisión
 
=== Elemento Power de Proceso (Power Processor Element) ===