Направлять запросы DMA от SPU к SPU на процессоре ячейки?
Вопрос
Обычные запросы DMA в Ячейке выполняются между SPU и PPU.Однако я читал, что можно настроить DMA непосредственно между SPU.У кого-нибудь есть какие-нибудь идеи, как это достигается?
Решение
Взгляните на функцию spe_get_ls().Это поможет вам настроить список эффективных адресов, которые вы можете использовать для передачи данных между локальными хранилищами.Возможно, вам потребуется некоторое управление для сопоставления идентификаторов spe с физическими SPU.
Другие советы
Фокус, по сути, в том, что сказал Крис.Локальное хранилище одного SPE отображается в памяти СИЗ.А затем вы просто выполняете обычную передачу DMA с другого SPE на этот адрес в PPE.
Мне жаль, что у меня нет точного кода для этого.Прошел год или около того с тех пор, как мне приходилось делать что-либо из этого.:)