Прямые запросы SPU к SPU DMA на процессоре сотовой связи?

Обычные запросы DMA к Соте происходят между SPU и PPU. Тем не менее, я прочитал, что можно установить DMA непосредственно между SPU. У кого-нибудь есть идеи, как этого добиться?

2 ответа

Решение

Посмотрите на spe_get_ls(). Это поможет вам настроить список эффективных адресов, которые вы можете использовать для передачи данных между локальными хранилищами. Вам может потребоваться некоторое управление для сопоставления идентификаторов спецификаций с физическими SPU.

Суть в том, что сказал Крис. Локальное хранилище одного SPE отображается в памяти в пространстве памяти PPE. А затем вы просто выполняете обычную передачу DMA с другого SPE на этот адрес на PPE.

Извините, у меня нет точного кода для этого. Прошел год или около того, так как я должен был сделать что-нибудь из этого.:)

Другие вопросы по тегам