2023/05/13 2

CAN-FD 통신이란 무엇인가?

안녕하세요. 도깨비 개발자입니다. 오늘은 CAN-FD에 대해 알아볼까합니다. 지금까지는 개인적으로 CAN 2.0 까지만 접하다가 최근들어서 CAN-FD 통신을 구현해야할 일이 생겨서 알아보게 되었습니다. CAN-FD란? CAN-FD(반도체 네트워크-플렉시블 데이터-률)는 기존의 CAN(Controller Area Network) 통신을 보완한 통신 방식입니다. CAN 통신은 자동차, 공장 자동화 등 다양한 산업 분야에서 실시간성이 중요한 네트워크 통신을 위해 널리 사용되는 표준입니다. 그러나 기존의 CAN 통신은 최대 1Mbps의 데이터 전송 속도 제한과 8바이트의 데이터 프레임 크기 제한 등의 한계가 있었습니다. 이를 개선하기 위해 등장한 것이 바로 CAN-FD입니다. FD는 'Flexible Data..

Development/일반 2023.05.13

속도가 파이썬의 35000배? MOJO(모조)! 괴물 개발 언어가 나왔다.

오늘날 급속도로 발전하는 인공지능(AI) 프로그래밍의 세계에서 최적의 성능과 효율성을 추구하는 것은 아주 중요합니다. AI를 훈련 시켜본 사람은 알겠지만 훈련을 시키는데 몇날 며칠이 걸리는게 다반사죠. 이런 와중에 'Mojo'라는 혁신적인 프로그래밍 언어가 등장했습니다. Mojo사이트의 블로그를 보고 간단히 요약 정리하였습니다. Swift와 LLVM의 창시자인 Chris Lattner의 지휘 아래 개발된 Mojo는 AI 프로그래밍 언어의 최전선에서 활약 할 수 있는 여러가지 특징들을 도입했다고 합니다. Mojo의 핵심 설계 철학은 다양한 AI 하드웨어 아키텍처에서의 원활한 확장성을 가능하게 하는 Multi-Level Intermediate Representation(MLIR)의 활용에 있다고 합니다. M..

Development/AI 2023.05.13