ssj12 said:
that just shows that one dev that said that ports from the PS3 to the 360 is better then ports 360 to PS3. |
ssj12:
I understand why that would be the case. If they code for the PS3 first their code will be designed in such a way that can run in parallel with very little lock contention. This because their system must be coded to be sent to the SPEs and run without interruptions at all. This same design will run much better on 360's triple core CPU as well.
On the other hand games coded on the 360 normally don't push 360's 3 cores very well. They will be multi threaded and 360's OS scheduler will put one thread on each core but since all threads are accessing the same data they will eventually block on a mutex and will force the OS to either let the core idle waiting on the lock or swap the code out of the core and assign it a new thread. Of course, either way this costs I/O and kernel scheduler time.
Games designed in such a way that their main systems (like collision/physics, streaming, animation, etc) can run independently of each other run better in multiple core systems and of course on the PS3.