Pergunta

solicitações normal DMA no celular acontecer entre o SPUs eo PPU. No entanto, eu li que é possível configurar DMA diretamente entre SPUs. Alguém tem alguma idéia de como isso é feito?

Foi útil?

Solução

Tenha um olhar em spe_get_ls (). Isso irá ajudá-lo a configurar uma lista de endereços eficazes que você pode usar para transferir dados entre lojas locais. Você pode precisar de alguma gestão para mapear identificadores SPE SPUs físicas.

Outras dicas

O truque é essencialmente o que Chris disse. A loja local de uma SPE é para o espaço de memória do EPI de memória mapeada. E então você simplesmente realizar uma transferência de DMA normal do outro SPE para esse endereço no EPI.

Me desculpe, eu não tenho o código exato para isso. Tem sido um ano ou assim desde que eu tinha que fazer nada disso. :)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top