I thought the PPU can set up the entire SPU environment at will ? They may not need to fix the SPU #... just their relative position within the pictured framework above.
I don't know for sure, not having a PS3 dev kit. On Linux, you don't seem to have any way to know for sure exactly which SPEs are physically located where.
I suppose you could do it by benchmarking madly.