|
From: Josef W. <Jos...@gm...> - 2006-12-22 11:13:40
|
On Thursday 21 December 2006 11:33, Josep M. Perez Cancer wrote: > 4. Adding the ability of handling several independent address spaces > inside valgrind. VG probably would use one PPU process per PPU/SPU. No need for supporting independent address spaces. It really would be nice to get memcheck working when multiple processes are communicating via shared memory. Should be possible when every process runs in VG: They have to share VG's meta information for the shared address ranges. DMA transfers in the case of Cell is probably easy after implementing the general feature. Sharing meta information among different VG processes could even be a starting point to speed up multithreaded code on multiprocessor (-core) machines. > 5. Adding a mechanism to cope with SPU code (and data) that after the > translation doesn't fit on the SPU memory. I can not imagine you ever want to run VG itself partly on a SPU. Why would you? Josef |