Entroper said:
There is a general C compiler for the SPUs, and it has lots of useful specific functions to program efficiently (like performing SIMD operations and shuffling and what not). What the SPUs are especially bad at is traversing dynamically allocated data structures or accessing random places in memory, which can be important for AI. With clever programming, you can offload some AI tasks to the SPUs, especially if you can batch them efficiently, put them into lists, that sort of thing. |
Cool, thanks for the info.
So it should be possible to offload the same AI to the SPUs - just not particularly efficient (which should matter). Even at 10% efficiency, a couple of SPUs should be able to handle all the AI requirements (constant random main memory accesses might kill the data cache though).
Its just a question of difficulty anyway - as it always is (i.e. you can port anything to any device - just a question of results... i.e. Assassins Creed on the DS, but not on the Wii!).
Gesta Non Verba
Nocturnal is helping companies get cheaper game ratings in Australia:
Wii code: 2263 4706 2910 1099







