NPU Virtualization¶
가상화 환경에서는 PCI pass-through를 통해 Rebellions NPU를 VM에 직접 할당할 수 있으며, 이를 통해 단일 물리 서버에서 격리된 여러 워크로드를 네이티브에 가까운 NPU 성능으로 실행할 수 있습니다.
현재 지원되는 가상화 방식은 다음과 같습니다:
| 방식 | 설명 | NPU 공유 | 하이퍼바이저 | 상태 |
|---|---|---|---|---|
| PCI Pass-Through | VM에 NPU를 직접 할당해 독점 사용 | 불가 | KVM/Linux | 지원 |
가상화 환경에서 지원되는 NPU 제품 및 PCI 식별자는 다음과 같습니다:
| 제품명 | vendor_id | product_id | PCI 수 | 방식 |
|---|---|---|---|---|
| RBLN-CA22 | 1eff |
1220 |
슬롯당 1개 | PCI Pass-Through |
| RBLN-CA25 | 1eff |
1250 |
슬롯당 4개 | PCI Pass-Through |
Note
이 문서의 예시는 RBLN-CA22 기준으로 작성되었습니다. 다른 제품을 사용하는 경우 위 테이블의 product_id 및 PCI 장치 수를 참고하십시오.
이 문서에서는 먼저 Linux KVM에서 PCI 패스스루로 NPU를 VM에 할당하는 방법을 설명한 뒤, OpenStack 환경에서의 NPU 할당과 성능 최적화 구성을 다룹니다.