IPC mémoire partagée zéro-copie avec Eclipse iceoryx : transfert vidéo sub-microseconde

Échanger les flux vidéo et lidar entre microservices via des sockets UNIX crée une surcharge dramatique liée à la copie mémoire. Eclipse iceoryx propose une architecture sans verrou déplaçant des mégaoctets en moins de 800 nanosecondes.

Le démon RouDi et l'architecture mémoire partagée sans verrou

RouDi joue le rôle de coordinateur central dans iceoryx. Sans jamais toucher aux données applicatives, RouDi alloue des blocs au démarrage et orchestre le passage des pointeurs via des files wait-free. En cas de crash, RouDi recycle la mémoire sans fuite.

Éliminer l'éviction de cache et les goulots d'étranglement bus en perception

Huit caméras 8MP générant 120 millions de pixels toutes les 33 millisecondes écrasent les caches L1/L2 si l'on multiplie les copies. En traitant les flux directement sur place en RAM, la saturation du bus mémoire chute de 92 % à moins de 14 %.

Explorer le portefeuille de domaines