RISC-V MCU에서 DCGAN 추론 구현
DCGAN inference on a microcontroller: 12.6M parameters, 512KB SRAM, 26-second generation, pure C [P]
·2026.05.26 03:22
512KB SRAM의 RISC-V 마이크로컨트롤러에서 12.6M 파라미터 규모의 DCGAN을 순수 C로 구현했다.
CH32H417 RISC-V MCU를 활용하여 64x64 해상도의 이미지를 생성하는 DCGAN 추론 엔진을 순수 C 언어로 구현함. TFLite나 CMSIS NN 같은 외부 라이브러리 없이 동작하는 것이 특징임.
주요 기술적 특징은 다음과 같음:
- 모델 최적화: 12.6M 파라미터를 int8 per channel quantization으로 압축함.
- 메모리 관리: 512KB의 제한된 SRAM 환경에서 중간 활성화 함수를 DTCM에 저장하고, SD 카드에서 레이어 가중치를 double buffering 방식으로 스트리밍하여 연산과 로딩을 병렬화함.
- 성능: 이미지 한 장 생성에 약 26초가 소요되며, 주요 병목은 연산이 아닌 SD 카드 액세스 속도임.
- 양자 난수 활용: Quantum Entropy Sampling을 통해 생성된 양자 난수를 잠재 벡터(z vector) 생성에 활용함.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.