DarkTemplar said:
In theory 6 cores are avalible, but as far as I know it is not possible to paralelize a code in a single process among more than once CPU (each console has 2 Jaguar CPUs with 4 cores each). The solution would the creation of new process wich means that inter process communication. However, communication between two process requires a extra things, such as shared memory regions managed by the OS, resulting a lot of latency for system. For instance: if you have a code that is not performing well, using the extra cores are not a option because your code may end up slower. However, it is possible to use the extra cores to perform other (indepent) tasks in parallel (like loading the next level of a game on the RAM). P.S.: Sorry if my post was little bit too technical. =) |
Very...interesting. Thanks for the info. You did a good job eplaining it in laymans terms, so I think I get the gist of it.








