엣지 AI 추론: 소프트웨어에서 하드웨어 가속까지 심층 탐구

2025-07-04
엣지 AI 추론: 소프트웨어에서 하드웨어 가속까지 심층 탐구

본 기사는 리소스 제약이 있는 마이크로컨트롤러에서 AI 추론을 실행하는 과제와 기회를 자세히 다룹니다. TensorFlow Lite Micro의 작동 방식부터 시작하여 저자는 덧셈 연산자의 소프트웨어 구현과 ARM 아키텍처 확장에 기반한 하드웨어 가속 방식을 분석합니다. 또한 Arm의 Ethos-U NPU를 사용한 모델 가속에 대해서도 설명합니다. 서로 다른 하드웨어 아키텍처가 AI 추론 성능에 미치는 영향과 소프트웨어 및 하드웨어 최적화를 결합하여 효율성을 높이는 방법을 보여줍니다.

더 보기

RAK5010의 BG95-M3 모듈 USB 시리얼 포트 잠금 해제

2025-02-22
RAK5010의 BG95-M3 모듈 USB 시리얼 포트 잠금 해제

이 게시물에서는 RAK5010 개발 보드에 내장된 Quectel BG95-M3 모듈의 세 개의 시리얼 포트에 액세스하는 방법을 설명합니다. 저자는 회로도를 참조하여 nRF52840에서 BG95-M3로 USB 데이터 라인을 리디렉션하기 위해 네 개의 저항을 식별하고 다시 납땜했습니다. 저항을 분실하는 작은 실수에도 불구하고 수정은 성공적이었으며, 모뎀과의 직접적인 USB 통신과 세 개의 시리얼 포트에 대한 액세스가 가능해졌습니다.

더 보기
하드웨어

Thingy:91 X를 사용하여 리소스 제약이 있는 MCU에서 Wi-Fi 스테이션 모드 실행: 아슬아슬한 도전

2025-02-21
Thingy:91 X를 사용하여 리소스 제약이 있는 MCU에서 Wi-Fi 스테이션 모드 실행: 아슬아슬한 도전

이 글에서는 리소스가 제한된 Nordic Semiconductor nRF9151 MCU에서 Thingy:91 X의 Wi-Fi 스테이션 모드를 실행했을 때 저자의 경험을 자세히 설명합니다. nRF9151의 RAM은 256KB로 제한되어 있으므로 Wi-Fi 드라이버의 리소스 요구 사항으로 인해 큰 과제가 있었습니다. nrf_modem_lib을 비활성화하고 오버레이 파일과 devicetree 구성을 효과적으로 사용하여 Wi-Fi 연결을 달성했지만 RAM 사용률은 무려 99.11%에 달했습니다. 이 글에서는 드라이버 리소스 소비, 패치 로드 방법, 소켓 생성 등 발생한 문제를 면밀히 분석하고, 솔루션과 임베디드 개발자에게 귀중한 통찰력을 제공합니다.

더 보기
개발

Nordic, 첫 RISC-V 프로세서 VPR 공개

2024-12-26
Nordic, 첫 RISC-V 프로세서 VPR 공개

Nordic Semiconductor는 새로운 SoC인 nRF54H와 nRF54L에 통합된 자사 최초의 RISC-V 프로세서 VPR을 발표했습니다. 최대 320MHz로 작동하는 RV32EMC 프로세서인 VPR은 소프트웨어로 정의된 주변 장치를 위해 설계되었습니다. 이 기사에서는 VPR의 아키텍처, 초기화 프로세스, Arm Cortex-M33 프로세서와의 협업에 대해 자세히 설명합니다. Zephyr의 sysbuild를 사용하면 VPR 애플리케이션의 구축 및 배포가 용이해지고, 이종 컴퓨팅을 통해 성능과 기능을 향상시킬 수 있습니다.

더 보기
하드웨어 이종 컴퓨팅