@ProtossRushX said:
The Cell CPU was used in super computers at Norrad and several other big military facilities. It was a bleeding edge niche processor for the best of the best.
Anyone who talks badly about the Cell didn't realize where and for what it was being used for. Not many processor's could stand up to it when the ps3 launched.
The Cell processor itself (not the cutback version on the PS3) is a powerhouse processor.
The problem was that it wasnt designed to be used in a console or function like a traditional PowerPC core.
That was the issue.
Even so, the PS3s architecture held the processor back even further.
The cell is an amazing processor for processing data, encoding/decoding data, maybe math calculations, and just crunching numbers.
This is because the cell SPEs were in-order processors and could only handle one task. Game development functions better with out of order processing, where instructions or what the CPU is needed for constantly changes.
This means that unless you give the cell specific instructions, the SPEs could sit idle, which is wasted cycles for a developer.
EX.
A,B,C,D will represent cycles.
Cell will execute, in order, ABCD. If for any reason B isnt ready to go, that will sit until the next cycle.
With a traditional processor, B would get picked up by the next free processor instead of having to wait.
This is what made game development so hard and long for PS3. Devs had to always make sure the processor SPEs were always busy with a task, extremely hard with only 1 PowerPC core giving instructions.
Devs had to offload single tasks to each SPE, which means breaking up or rewriting game code.
It just wasnt built for gaming.
(I know this is an extreme over simplification but I have to try to break it down for those who arent as familiar with IT)
Log in to comment