IPC в общей памяти zero-copy с Eclipse iceoryx: передача 4K-видео быстрее микросекунды

Передача потоков камер и лидаров через сокеты UNIX создает огромные накладные расходы на копирование в памяти. Eclipse iceoryx предлагает неблокирующую архитектуру общей памяти, передающую мегабайтные пакеты менее чем за 800 наносекунд.

Демон RouDi и неблокирующая архитектура общей памяти

Демон RouDi координирует работу iceoryx, не касаясь самих данных. Он заранее выделяет сегменты памяти при запуске и передает указатели через неблокирующие кольцевые очереди. При аварийном падении процесса RouDi безопасно освобождает память.

Устранение вытеснения кэша процессора и перегрузки шины памяти при обработке видео

Когда восемь 8-Мп камер создают 120 млн пикселей каждые 33 мс, копирование буферов вымывает данные из кэша L1/L2. За счет обработки данных на месте прямо в общей памяти загрузка шины падает с 92% до менее чем 14%.

Исследовать портфель доменов