NP 시리즈

주의

이 문서에서는 EOL(수명 종료) 상태에 가까워진 Linux 배포판인 CentOS를 참조하세요. 이에 따라 사용 및 플랜을 고려하세요. 자세한 내용은 CentOS 수명 종료 지침을 참조하세요.

적용 대상: ✔️ Linux VM ✔️ Windows VM ✔️ 유연한 확장 집합 ✔️ 균일한 확장 집합

NP 시리즈 가상 머신은 기계 학습 유추, 비디오 트랜스코딩 및 데이터베이스 검색 & 분석을 비롯한 워크로드를 가속화하기 위해 Xilinx U250 FPGA를 통해 작동합니다. NP 시리즈 VM은 Intel Xeon 8171M(Skylake) CPU에서 구동되며 모든 코어 turbo 클록 속도는 3.2GHz입니다.

Premium Storage: 지원됨
Premium Storage 캐싱: 지원됨
실시간 마이그레이션: 지원되지 않음
메모리 보존 업데이트: 지원되지 않음
VM 생성 지원: 1세대
가속화된 네트워킹: 지원됨
임시 OS 디스크: 지원됨
중첩 가상화: 지원되지 않음

크기 vCPU 메모리: GiB 임시 스토리지(SSD) GiB FPGA FPGA 메모리: GiB 최대 데이터 디스크 수 최대 NIC 수/예상 네트워크 대역폭(Mbps)
Standard_NP10s 10 168 736 1 64 8 1 / 7500
Standard_NP20s 20 336 1474 2 128 16 2 / 15000
Standard_NP40s 40 672 2948 4 256 32 4 / 30000

크기 테이블 정의

  • 스토리지 용량 단위는 GiB(1024^3바이트) 단위로 표시됩니다. GB(1000^3바이트) 단위로 측정된 디스크를 GiB(1024^3바이트) 단위로 측정된 디스크와 비교할 때는 GiB 단위로 지정된 용량 수치가 더 작게 표시될 수 있음에 유의해야 합니다. 예를 들어 1023GiB = 1098.4GB입니다.

  • 디스크 처리량은 IOPS(초당 입/출력 작업 수) 및 MBps로 측정되며, MBps = 10^6바이트/초입니다.

  • 데이터 디스크는 캐시된 모드 또는 캐시되지 않은 모드에서 작동할 수 있습니다. 캐시된 데이터 디스크 작업의 경우 호스트 캐시 모드가 ReadOnly 또는 ReadWrite로 설정됩니다. 캐시되지 않은 데이터 디스크 작업의 경우에는 호스트 캐시 모드가 None으로 설정됩니다.

  • VM에 가장 적합한 스토리지 성능을 얻는 방법에 대해 알아보려면 가상 머신 및 디스크 성능을 참조하세요.

  • 예상 네트워크 대역폭은 모든 NIC에서 모든 대상에 대해 VM 유형별로 할당된 최대 집계 대역폭입니다. 자세한 내용은 가상 머신 네트워크 대역폭을 참조하세요.

    상한은 보장되지 않습니다. 제한은 원하는 애플리케이션에 적합한 VM 유형을 선택하기 위한 지침을 제공합니다. 실제 네트워크 성능은 네트워크 정체, 애플리케이션 로드 및 네트워크 설정을 비롯한 여러 요인에 따라 달라집니다. 네트워크 처리량 최적화에 대한 정보는 Azure 가상 머신에 대한 네트워크 처리량 최적화를 참조하세요. Linux 또는 Windows에서 예상되는 네트워크 성능을 달성하려면 특정 버전을 선택하거나 VM을 최적화해야 할 수도 있습니다. 자세한 내용은 대역폭/처리량 테스트(NTTTCP)를 참조하세요.

자주 묻는 질문

Q: NP VM에 대한 할당량을 요청하려면 어떻게 해야 하나요?

A: 이 페이지 VM 제품군 vCPU 할당량 증가를 따릅니다. NP VM은 미국 동부, 미국 서부 2, 미국 중남부, 서유럽, 동남 아시아, 일본 동부, 캐나다 중부에서 사용할 수 있습니다.

Q: 어떤 버전의 Vitis를 사용해야 하나요?

A: Xilinx는 Vitis 2022.1을 권장하며 개발 VM 마켓플레이스 옵션(Vitis 2022.1 Ubuntu 18.04, Ubuntu 20.04 및 CentOS 7.8용 개발 VM)을 사용할 수도 있습니다.

Q: NP VM을 사용하여 솔루션을 개발해야 하나요?

A: 아니요. 온-프레미스에서 개발하고 클라우드에 배포할 수 있습니다. 증명 설명서에 따라 NP VM에 배포해야 합니다.

Q: 지원되는 셸 버전은 무엇이며 개발 파일을 어떻게 가져올 수 있나요?

A: Azure NP VM의 FPGA는 Xilinx Shell 2.1(gen3x16-xdma-shell_2.1)을 지원합니다. 개발 셸 파일을 얻으려면 Xilinx Page Xilinx/Azure with Alveo U250 을 참조하세요.

Q: NP VM에서 내 FPGA를 프로그래밍할 때 사용해야 하는 증명에서 반환된 파일은 무엇인가요?

A: 증명은 두 개의 xclbin인 design.bit.xclbindesign.azure.xclbin을 반환합니다. design.azure.xclbin을 사용하세요.

Q: 모든 XRT/플랫폼 파일은 어디에서 가져와야 하나요?

A: 모든 파일을 보려면 Xilinx의 Microsoft-Azure 사이트를 방문하세요.

Q: 어떤 버전의 XRT를 사용해야 하나요?

A: xrt_202210.2.13.479

Q: 대상 배포 플랫폼은 무엇인가요?

A: 다음 플랫폼을 사용합니다.

  • xilinx-u250-gen3x16-xdma-platform-2.1-3_all
  • xilinx-u250-gen3x16-xdma-validate_2.1-3005608.1

Q: 개발 대상으로 지정해야 하는 플랫폼은 무엇인가요?

A: xilinx-u250-gen3x16-xdma-2.1-202010-1-dev_1-2954688_all

Q: 지원되는 운영 체제는 무엇인가요?

A: Xilinx와 Microsoft는 Ubuntu 18.04 LTS, Ubuntu 20.04 LTS 및 CentOS 7.8의 유효성을 검사했습니다.

Xilinx는 이러한 VM의 배포를 간소화하도록 다음 마켓플레이스 이미지를 만들었습니다.

Q: 나만의 Ubuntu/CentOS VM을 배포하고 XRT/배포 대상 플랫폼을 설치할 수 있나요?

A: 예.

Q: 나만의 Ubuntu 18.04 VM을 배포하는 경우 필요한 패키지 및 단계는 무엇인가요?

A: Xilinx XRT 설명서 Xilinx XRT 설명서의 지침을 따르세요

다음 패키지를 설치합니다.

  • xrt_202210.2.13.479_18.04-amd64-xrt.deb

  • xrt_202210.2.13.479_18.04-amd64-azure.deb

  • xilinx-u250-gen3x16-xdma-platform-2.1-3_all_18.04.deb.tar.gz

  • xilinx-u250-gen3x16-xdma-validate_2.1-3005608.1_all.deb

Q: 나만의 Ubuntu20.04 VM을 배포하는 경우 필요한 패키지 및 단계는 무엇인가요?

A: Xilinx XRT 설명서 Xilinx XRT 설명서의 지침을 따르세요

다음 패키지를 설치합니다.

  • xrt_202210.2.13.479_20.04-amd64-xrt.deb

  • xrt_202210.2.13.479_20.04-amd64-azure.deb

  • xilinx-u250-gen3x16-xdma-platform-2.1-3_all_18.04.deb.tar.gz

  • xilinx-u250-gen3x16-xdma-validate_2.1-3005608.1_all.deb

Q: 나만의 CentOS 7.8 VM을 배포하는 경우 필요한 패키지 및 단계는 무엇인가요?

A: Xilinx XRT 설명서 Xilinx XRT 설명서의 지침을 따르세요

다음 패키지를 설치합니다.

  • xrt_202210.2.13.479_7.8.2003-x86_64-xrt.rpm

  • xrt_202210.2.13.479_7.8.2003-x86_64-azure.rpm

  • xilinx-u250-gen3x16-xdma-platform-2.1-3.noarch.rpm.tar.gz

  • xilinx-u250-gen3x16-xdma-validate-2.1-3005608.1.noarch.rpm

Q: 온프레미스 FPGA와 NP VM의 차이점은 무엇인가요?

A:
- XOCL/XCLMGMT 관련:
Azure NP VM에는 XOCL 드라이버를 사용하는 역할 엔드포인트(디바이스 ID 5005)만 있습니다.

온프레미스 FPGA에는 각각 XCLMGMT 및 XOCL 드라이버를 사용하는 관리 엔드포인트(디바이스 ID 5004) 및 역할 엔드포인트(디바이스 ID 5005)가 둘 다 있습니다.


- XRT 관련:
Azure NP VM에서 XDMA 2.1 플랫폼은 Host_Mem(SB)만 지원합니다.
Host_Mem(SB)(최대 1Gb RAM) 사용 설정 방법: sudo xbutil host_mem --enable --size 1g
Host_Mem(SB)를 사용하지 않도록 설정하려면: sudo xbutil host_mem --disable

XRT2021.1부터:

Linux의 온프레미스 FPGA는 M2M 데이터 전송을 노출합니다.
이 기능은 Azure NP VM에서 지원되지 않습니다.

Q: xbmgmt 명령을 실행할 수 있나요?

A: 아니요, Azure VM에는 Azure VM에서 직접 관리 지원이 없습니다.

Q: PLP를 로드해야 하나요?

A: 아니요, PLP가 자동으로 로드되므로 xbmgmt 명령을 통해 로드할 필요가 없습니다.

Q: Azure에서 서로 다른 PLP를 지원하나요?

A: 현재는 지원하지 않습니다. 배포 플랫폼 패키지에 제공된 PLP만 지원합니다.

Q: PLP 정보를 쿼리하려면 어떻게 해야 하나요?

A: xbutil 쿼리를 실행하고 하위 부분을 확인해야 합니다.

Q: Azure NP VM은 네트워킹 GT 커널 연결을 사용하는 FPGA 비트스트림을 지원하나요?

A: 아니요. FPGA 증명 서비스는 디자인 검사점 파일에서 일련의 유효성 검사를 수행하고 사용자의 애플리케이션에 FPGA 카드 QSFP 네트워킹 포트에 대한 연결이 포함된 경우 오류를 생성합니다.

기타 크기 및 정보

가격 계산기: 가격 계산기

디스크 유형에 대한 자세한 내용은 Azure에서 사용할 수 있는 디스크 유형을 참조하세요.

다음 단계

ACU(Azure 컴퓨팅 단위)가 Azure SKU 간의 Compute 성능을 비교하는 데 어떻게 도움을 줄 수 있는지 알아봅니다.