초저전력 마이크로컨트롤러(MCU)인 ESP32-S3 칩에서 2,890만(28.9M) 매개변수 대규모 언어모델(LLM)이 초당 9토큰의 속도로 구동되는 데 성공했습니다. 이는 일반적으로 클라우드 서버나 고성능 컴퓨팅 환경에서 실행되던 LLM이 전력 효율적인 엣지 디바이스에서도 충분히 활용될 수 있음을 보여주는 중요한 진전입니다.
이번 시연은 ESP32-S3 보드에 32MB의 PSRAM을 추가하여 이루어졌으며, 이를 통해 모델 가중치와 활성화 데이터를 저장할 수 있었습니다. 특히, 28.9M 매개변수 모델은 4비트 양자화(quantization)를 적용하여 메모리 사용량을 최적화했고, ESP32-S3의 내장 NPU(신경망 처리 장치) 없이 CPU만으로 추론(inference)을 수행했습니다. 이 프로젝트는 오픈소스 LLM인 LLaMA.cpp를 기반으로 하며, 개발자들은 모델을 ESP32-S3에 맞게 경량화하고 최적화하는 데 집중했습니다.
이러한 기술 발전은 사물 인터넷(IoT) 기기, 웨어러블, 스마트 가전 등 다양한 엣지 디바이스에 온디바이스(on-device) AI 기능을 통합할 수 있는 길을 열어줍니다. 클라우드 연결 없이 기기 자체에서 LLM을 실행함으로써, 데이터 프라이버시를 강화하고, 네트워크 지연을 줄이며, 운영 비용을 절감할 수 있습니다. 이는 특히 인터넷 연결이 불안정하거나 보안이 중요한 환경에서 혁신적인 사용자 경험을 제공할 잠재력을 가지고 있습니다.