When Sony introduced the new EDGE toolkit for developers, people began to listen in on the power of the PlayStation 3 and the Cell processor. While still difficult to program for, the toolkit is meant to alleviate some of the more confusing aspects of the new console. Sony also decided to sit down and chat with developers regarding the Cell and this new toolkit.
A developer claimed that there was no way to get interaction between the different SPUs of the Cell. This heralded Sony to come in and teach a miniature lesson about what does and doesn't work with the Cell's SPUs. The interesting tidbit spoken about was branching AI on the Cell. We'll use a quote here so we don't mess up the interpretation: "Branching is a common technique...where a program randomly chooses a few samples from a larger set of options, and then tests each to see which is the best...Most developers have claimed that the SPUs would be absolutely terrible for branching. As Sony put it however, branching is absolutely terrible for ALL processors. In their experience, they said, it is less terrible for the SPUs however. In the upcoming game Heavenly Sword, they said that moving the branching AI off of the Power Processor Unit (PPU) increased the performance of that particular process. In other words, the same branching ran better on the SPUs."