GRiSP: 임베디드 시스템 및 실시간 시스템을 위한 소형 BEAM VM

2025-09-02
GRiSP: 임베디드 시스템 및 실시간 시스템을 위한 소형 BEAM VM

GRiSP 제품군은 세 가지 Erlang/Elixir 런타임을 제공합니다. Metal은 16MB RAM에 맞는 마이크로컨트롤러를 위한 소형 BEAM입니다. Alloy는 여러 VM을 지원하는 Buildroot 기반 실시간 Linux 시스템입니다. Forge는 사용자 정의 및 장기 지원을 제공하는 Yocto 기반 솔루션입니다. 모두 빠른 부팅 시간, 보안 및 직접 BEAM 부팅을 특징으로 하며, 에지 컴퓨팅 및 실시간 애플리케이션에 매력적인 옵션을 제공합니다.

더 보기
개발

16MB 메모리에서 Erlang 부팅: GRiSP Nano의 쾌거

2025-07-22
16MB 메모리에서 Erlang 부팅: GRiSP Nano의 쾌거

GRiSP Nano팀은 16MB의 메모리만 탑재된 STM32U5 마이크로컨트롤러에서 Erlang 가상 머신을 성공적으로 부팅하는 쾌거를 달성했습니다. 초기 목표는 32MB였지만, CPU 오류로 인해 메모리 용량을 줄일 수밖에 없었습니다. 암호화 라이브러리 제거, 공격적인 컴파일/링크 플래그 사용, BEAM 파일 압축, RTEMS 시스템 조정, 메모리 할당 최적화 등 일련의 최적화를 통해 메모리 제약을 극복했습니다. Unicode를 일시적으로 비활성화하여 Erlang 쉘 프롬프트에 도달할 수 있었습니다. 향후 계획에는 코드를 내부 RAM/플래시에 배치, 경량 커널/표준 라이브러리 제공, 저전력 부팅 로직 추가, Unicode 경량 버전 개발 등이 포함됩니다.

더 보기
개발