[citation][nom]blazorthon[/nom]Cell is getting old. It'd probably need a refresh before it's a real competitor anymore. It's also hard to code well for.[/citation]
AFAIK, cell's programming problems were mostly attributed to a lack of optimized development tools. Each core is different, and compilers/APIs can't easily choose the correct thread on the most optimized core for that particular workload. Programmers would have to write code per core based on what they know the work is like, and pick and choose how to schedule those threads. I think development tools are mature to the point now that they can optimize easily and choose cores automatically, making programming easier. I do agree with you, though, that the hardware itself needs a refresh.
AFAIK, cell's programming problems were mostly attributed to a lack of optimized development tools. Each core is different, and compilers/APIs can't easily choose the correct thread on the most optimized core for that particular workload. Programmers would have to write code per core based on what they know the work is like, and pick and choose how to schedule those threads. I think development tools are mature to the point now that they can optimize easily and choose cores automatically, making programming easier. I do agree with you, though, that the hardware itself needs a refresh.