문제

셀의 정상적인 DMA 요청은 스퍼스와 PPU 사이에 발생합니다. 그러나 스퍼스 사이에 직접 DMA를 설정할 수 있다는 것을 읽었습니다. 누구든지 이것이 어떻게 달성되는지 아는 사람이 있습니까?

도움이 되었습니까?

해결책

spe_get_ls ()를 살펴보십시오. 이를 통해 지역 상점간에 데이터를 전송하는 데 사용할 수있는 유효 주소 목록을 설정하는 데 도움이됩니다. SPE 식별자를 물리적 스퍼스에 매핑하려면 일부 관리가 필요할 수 있습니다.

다른 팁

트릭은 본질적으로 Chris가 말한 것입니다. One SPE의 로컬 매장은 PPE의 메모리 공간에 메모리 매핑됩니다. 그런 다음 다른 SPE에서 PPE의 주소로 정기적 인 DMA 전송을 수행합니다.

정확한 코드가 없어서 죄송합니다. 내가이 일을해야했던 지 1 년 정도였습니다. :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top