El procesador Cell tiene unas excelentes prestaciones y será un gran procesador, siempre y cuando se le pueda sacar todo el rendimiento que de él se espera, pero la pregunta está en si eso será fácil para los desarrolladores.
Como ya hemos comentado el chip Cell tiene 8 núcleos de procesamiento (Synergistic Processor Element o SPE). Cada uno de los SPE tiene una memoria única de 256KB, 128 registros con una anchura de 128 bits y elementos de ejecución de 128bits, se puede decir que cada SPE es una máquina de 128bits. Con esta capacidad de procesamiento tenemos que cada SPE puede ejecutar 2 Double-Float, 4 Floats o Long integers, ocho integers... etc, cada uno en un solo ciclo de reloj. Además cada SPE contiene siete elementos de ejecución de los que solamente dos podrán estar activos a la vez.
Pero esta arquitectura tiene un inconveniente, y es que cada SPE solamente puede acceder a sus 256 KB de memoria y no verá nada más allá. Para pedir una palabra fuera de esos 256 KB se debe acceder a un DMA conectado a un BUS llamado Element Interconnect Bus (EIB). Esto presenta un problema a la hora de procesar grandes cantidades de información, pues hay que optimizar el "troceado" para que no haya pérdida de rendimiento.




