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