HappySqurriel said:
My personal expectations for the cell processor are (probably) quite a bit different from what it will end up being ... In general, algorithms are either not (easily) parallizable, able to be split into a small number of parallel processes (typically because they require synchronization), or are able to be split into practically limitless parallel processes (because they're implicitly asynchronous). As time goes on and processors become designed with a greater focus on parallel processing there will be a greater focus on asynchronous algorithms and having a large number of cores will be a better approach than having more powerful cores ... currently this is not the case. With this in mind, I wouldn't be (that) surprised to see all CPUs in the next generation to have a very small number of conventional cores (4 to 8) and a large number of much simpler processors (spes, stream processors) ... |
this would imply sub dedicated processors which is the best way to go to keep effcientcy up when multiprocessing parrelle will always have snags, one waiting on data from another processors que, which must be transfered thus incressing chance of curuption, and repition to finnish the task or crash
whats funny i think, is this is taking us back to the 80s, when we had coprocessors for all kinds of things.
come play minecraft @ mcg.hansrotech.com
minecraft name: hansrotec
XBL name: Goddog