SynapticSignal
Banned
Titanio said:DP is of marginal interest in a discussion of Cell as a games processor. DP on competing chips is..?
As for integer, I haven't yet seen any figures or guesses as to its performance, other than that it is of secondary importance to the SPUs. If you've seen a figure, let us know.
This doesn't really make any direct points about efficiency, I don't think? It just describes some of the architecture.
On SPUs accessing other LS - can anyone confirm the PPEs role here, if any? Can't one SPU put something on the EIB, and another pick it up?
Re. looping/branching - I wasn't aware looping was not available in SPU code. In fact I thought it was - you just don't have any branch prediction, it'll always assume that the branch is taken. There are branch hints, though, and of course, ways to avoid branching and looping - loop unbundling being one way for the latter, as he describes. Using that doesn't mean you couldn't use a loop if you wanted, though, and were confident of the behaviour of the loop. Assuming I'm not mistaken about the simple availability of loops in SPU code? I need to spend more time with that simulator
That doesn't actually tell us why the SPUs don't use cache - at all. The In-order processing issues relate aren't unique to Cell (Xenon is in-order too, for example), and can be overcome in some (if not many) cases with an intelligent approach/more work. To take his example, he should be using E = A + B + D Or if he wanted to store A+B seperately, then he should just follow E = A+B+D with C=A+B. A trivial, silly example, I know, and not all dependencies would be so easily resolved at all, but still.
I'm not an cpu expert
but the fact that spe lacks branching at all, are in order, don't have cache is not related to efficiency and real-world speed?
so why Gabell regrets and Carmack talks of cell programming as "pain in the ass" ?
let me understand, are they crappy game programmers or there's a problem getting reasonable speed from cell?
also, I read somewhere that apple discard cell 'cause his poor general purpose performance, and take the x86 way, for his MAC OS
maybe the hype on this processor (out of earth peak values, etc) exaggerate the public perception??
let me understand