# REGULUS System-on-Module (SoM)

## 제품 요약

![REGULUS System-on-Module (SoM)](../res/image/MLM-1_SoM_3.jpg)

**REGULUS**는 **3W 미만의 전력 소비**로 **10 TOPS의 연산 성능**을 제공하는 소형 AI System-on-Chip(SoC)입니다. 드론, 보안 시스템과 같이 전력과 공간이 제한된 애플리케이션에서 고성능 온디바이스 AI를 활용하는 데 최적화되어 있습니다.

REGULUS는 System-on-Module(SoM) 보드에 탑재된 형태로 제공되며 그 자체로 완전한 AI PC로 동작합니다.

REGULUS용 프로그램은 크로스 컴파일 환경에서 빌드하여 모듈의 ARM CPU에서 실행합니다. 크로스 컴파일 방법은 [ResNet50 모델 추론 예제](tutorial_resnet50.md#regulus)를 참조하세요.

## Target Device 확인

REGULUS는 여러 Target Device(`regulus-ra`, `regulus-rb`)로 제공됩니다. 기기에서 다음 명령으로 Target Device를 확인합니다.

```bash
regulus-version 2>/dev/null | awk -F': *' '/^Target Device/{print $2; found=1} END{if(!found) print "regulus-ra"}'
```

아래 이미지의 보드 외형과 비교해 Target Device를 구분할 수도 있습니다.

### regulus-ra

![regulus-ra 보드](../res/image/regulus-ra.png){w=480px}

- SOM 보드: `REGULUS_SOM_Rev.02`
- Base 보드: `REGULUS_BASE_Rev.02` 또는 `REGULUS_BASE_Rev.03`

### regulus-rb

![regulus-rb 보드](../res/image/regulus-rb.png){w=480px}

- Target 보드: `regulus-evk-rev01`
- SOM 보드: `REGULUS_SOM_REV01B` 또는 `REGULUS_SOM_REV02B`
- Carrier 보드: `REGULUS_CARRIER_REV.01B`
