compres said:
You dont need to be a psychic or a genius to see that, even with improved tools compared to the ps2, the increased paralelism and they new spes in the ps3 makes it very complicated from a software engineer stand point.
As Titanio says, parallelism isn tthe issue. XB360 has that same issue. Plus the SPE's can be written for C/C++, unlike PS2's VU's that were assembler only. PS3's in order, as is XB360, as is PS2, so in that instance PS3 is no worse off then PS2 or XB360 either.
The only fundamental 'difficulty' of PS3 over XB360 is working in 256kb LS's and managing data structures to fit that.
I dont know how many of the ps3 fans here are software engineers, but trust me, coding on an unnecessarily complicated platform for no benefit at all in performance(compared to the other options) is not desirable nor worth cheering for.
You're another of these 'STI wasted buckets of money on a useless and overly difficult design' subscribers I see! We've no real world gaming examples, but we HAVE seen the advantages of Cell demo's over other processors, and we HAVE seen where the SPE's architecture has benefits.
As for PS3 being more complex vs. XB360, the only real difference is SPE's and managing local storage. And by accounts that's an issue XeCPU shares anyway. The recommendations from MS in it's developer paper was saying a degree of hand-tuned cache management would be benefical to some code. Having to manage 1MB between six threads offers it's own difficulties.
To me, both hardwares are pretty complex to master. Both need parallelism and restructuring of data in float jobs where possible, as both CPU's were designed to be strong on floating point maths. Both provide well known API's for graphics. Both provide direct CPU>GPU communications. Oh, PS3 has a NUMA which is another thing to 'worry' about. No more then a typical console though.
I'd like to know what you think is so very difficult about PS3 versus XB360, 'coz I'm not seeing it, other than the SPE coding model which is something any capable coder can learn to work with without too much bother I'd have thought. Especially an (allegedly) self-proclaimed coding God like Itagaki