프로젝트를 하나 진행중인데, PCIE 버스를 통해서 1920*1080p60 영상 8채널이 DMA를 통해 전송됩니다.
그런데 전송되는 형태가 [1][2][3][4][5][6][7][8][1][2][3][4][5][6][7][8]....
이렇게 채널별로 1픽셀씩 번갈아가면서 메모리에 기록되는데요.
SW에서 1번 영상을 만들어내려면 버퍼를 하나 만들고 0번 픽셀 카피 8번 픽셀 카피...
이런식으로 복사를 진행해서 조립합니다.
그런데 혹시 이런 동작을 적은 오버헤드로 처리할 수 있는 방법이 있을까요?
채널별로 쭉 이어진 데이터가 메모리에 써져 있다면 memcpy 하나만으로 처리가 되는데 저렇게 데이터가 오니 성능에 많은 문제가 있네요.
미래에는 사람이 아닌, 자동차가 스스로 운전하는 시대가 올 것이다.그런데 윤리적인 문제가 있다.
갑자기 사람이 뛰쳐나온 상황에서,자동차가 그대로 들이받으면 운전자는 살지만 보행자는 죽는다.하지만 자동차가 방향을 틀어서 나무에 들이받으면 보행자는 살지만, 운전자는 죽는다.
이 때 어떻게 코딩을 할 것인지는 프로그래머에게 달려있다.
최근(아니면 예전부터) A.I 기술이 발전하면서 자율 주행 자동차와 관련된 자료들을 많이 봤습니다.
문득 어릴 때 책에서 본 내용이 생각났고, 궁금해서 찾아봤지만 저런 내용을 언급한 사이트를 찾아보진 못했습니다. 지금 나오는 자율 주행 자동차는 어떤식으로 코딩이 되어있나요?