Eclipse iceoryx 기반 제로 카피 공유 메모리 IPC: 서브 마이크로초 4K 영상 스트림 전송

기존 UNIX 도메인 소켓이나 로컬 TCP 루프백을 사용하여 자율주행 프로세스 간에 기가비트급 카메라 및 라이다 피드를 전송하면 치명적인 메모리 복사 오버헤드가 발생합니다. Eclipse iceoryx는 락 프리 제로 카피 공유 메모리를 통해 데이터 크기에 무관하게 800나노초 미만에 전송을 완료합니다.

RouDi 데몬의 내부 작동 원리 및 락 프리(Lock-Free) 공유 메모리 구조

RouDi(Routing and Discovery)는 iceoryx의 핵심 오케스트레이터입니다. 데이터 페이로드 자체에는 절대 관여하지 않고, 시스템 부팅 시 메모리 풀을 사전 할당한 뒤 웨이트 프리(Wait-free) 링 큐를 통해 포인터만을 초고속 중계합니다. 수신 프로세스가 비정상 종료되더라도 누수 없이 고아 메모리를 안전하게 회수합니다.

자율주행 인지 파이프라인에서의 CPU 캐시 오염 및 메모리 버스 병목 완전 해소

8대의 800만 화소 카메라가 33밀리초마다 1억 2천만 픽셀을 생성할 때 반복적인 메모리 복사는 고속 L1/L2 CPU 캐시를 모조리 플러시시킵니다. iceoryx를 통해 메모리 상에서 제자리(In-place) 연산을 수행하면 시스템 버스 포화율이 92%에서 14% 미만으로 급감하여 안전 제어 여유를 대폭 확보합니다.

도메인 포트폴리오 살펴보기