Domanda

Le richieste DMA normali sulla cella avvengono tra le SPU e la PPU. Tuttavia, ho letto che è possibile impostare DMA direttamente tra SPU. Qualcuno ha idea di come questo sia realizzato?

È stato utile?

Soluzione

Dai un'occhiata a spe_get_ls (). Ciò ti aiuterà a impostare un elenco di indirizzi efficaci che puoi utilizzare per trasferire dati tra negozi locali. Potrebbe essere necessario un po 'di gestione per mappare gli identificatori spe alle SPU fisiche.

Altri suggerimenti

Il trucco è essenzialmente quello che ha detto Chris. L'archivio locale di una SPE è mappato in memoria nello spazio di memoria del DPI. E quindi esegui semplicemente un normale trasferimento DMA dall'altra SPE a quell'indirizzo sul DPI.

Mi dispiace non ho il codice esatto per questo. È passato circa un anno da quando ho dovuto fare tutto questo. :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top