자일링스 버텍스 울트라스케일+ VU37P FPGA가 탑재된 XUP-VVH PCIe 카드
HBM2 메모리 4x 100GbE 네트워크 포트 및 VU37P FPGA가 통합된 PCIe FPGA 카드 XUP-VVH UltraScale+ FPGA PCIe 보드 가격 견적이 필요하십니까? 바로가기
인텔의 Stratx 10 및 Agilex 시리즈와 같은 대형 FPGA에는 다양한 I/O 인터페이스가 있습니다. BittWare는 QSFP, PCIe, 온카드 DDR4 및 GDDR6 메모리와 확장 포트와 같은 기능을 제공하여 이러한 기능을 활용하는 카드를 제공합니다. 또한 온-패키지 HBM2가 탑재된 FPGA를 갖춘 카드도 있습니다.
특히 여러 커널 간에 리소스를 공유해야 하는 경우 이러한 모든 인터페이스에 액세스하는 것은 간단하지 않습니다. FPGA에는 기본 메모리 컨트롤러 외에 캐시나 중재 로직이 내장되어 있지 않으므로 중재는 사용자의 책임입니다.
여러 커널과 여러 인터페이스 간의 연결을 공유하는 한 가지 솔루션은 크로스바 스위치입니다. 물론 FPGA 네이티브 프로그래밍을 사용하여 만들 수도 있습니다. 하지만 oneAPI와 같은 고수준 프로그래밍 언어를 사용하면 필요한 연결 수와 인터페이스의 폭에 따라 최대한 효율적으로 최적화할 수 있습니다.
비트웨어 버터플라이 크로스바 스위치는 HBM2 메모리와 여러 네트워크 포트를 갖춘 520N-MX 카드를 기반으로 개발되었습니다.
크로스바는 매트릭스로 배열된 스위치 모음입니다. 입력/출력 그룹 간에 필요한 연결이 줄어듭니다.
행렬은 입력 수에 출력 수를 곱한 값과 같습니다.
행렬 크기는 N x log2(N)/2이며, 여기서 N은 입력의 개수입니다.
버터플라이를 선택한 이유는 FPGA 리소스를 덜 사용하기 때문입니다. 하지만 경우에 따라 처리량이 감소할 수 있습니다.
자세한 내용을 확인하세요:
이미지를 클릭하면 포트 경로 0-2 및 2-3의 예제 충돌에 애니메이션을 적용합니다.
이 버터플라이 크로스바 예시에서는 단 12개의 스위치로 8개의 입력을 8개의 출력으로 라우팅합니다. 각 스위치에는 2개의 입력과 2개의 출력이 있습니다. 데이터는 곧바로 라우팅되거나 반대 경로로 전환됩니다.
경로가 하나만 전환되면 출력에서 충돌이 발생할 수 있으며 스위치에서 경로에 대한 액세스 권한을 가진 사람을 중재해야 합니다. 중재는 기본적으로 간단한 핑퐁 방식을 사용하지만, 필요한 경우 보다 정교한 방식을 쉽게 구현할 수 있습니다.
고급 언어(DPC++)를 활용하면 크로스바 스위치를 특정 애플리케이션 요구사항에 맞게 조정할 수 있습니다:
이를 통해 리소스에 맞게 설계를 최적화할 수 있습니다. 항상 활성화된 내장형 일반 스위치가 필요하지 않으므로 전력을 최소한으로 유지합니다.
oneAPI는 호스트와 FPGA 간의 인터페이스를 추상화합니다. 외부 I/O(예: 다이어그램의 QSFP)와의 인터페이스도 oneAPI I/O 파이프를 사용하여 추상화됩니다. 이를 통해 oneAPI를 지원하는 여러 BittWare FPGA 카드로 설계를 확장할 수 있습니다.
크로스바 스위치는 네트워크 포트로 패킷을 보내거나 보내는 데 사용할 수 있습니다. 여기서 DCP++ 코드를 조금만 수정하면 네트워크 패킷 경계에서 중재가 이루어지도록 변경할 수 있습니다.
크로스바 스위치를 사용하면 HBM2 메모리 채널에 대한 액세스를 공유해야 하는 커널을 최적화할 수 있습니다.
각 포트의 최대 처리량은 초당 12.8GB입니다.
각 포트는 512MB의 메모리만 액세스할 수 있습니다.
총 16GB
크로스바 스위치는 이러한 문제를 해결하여 성능을 향상시킬 수 있습니다.
크로스바 없음: 멀티플렉싱 방식을 사용하는 많은 수의 경로(중재 없음).
버터플라이 크로스바 스위치는 라우팅을 줄이고 중재를 추가하여 성능을 향상시킵니다.
이 양식을 작성하여 BittWare 버터플라이 크로스바 스위치를 요청할 수 있습니다. 라이선스 계약에 동의하고 코드를 다운로드하기 위한 로그인을 설정하는 다음 단계를 위해 영업팀에서 연락을 드릴 것입니다.
"*"는 필수 필드를 나타냅니다.
HBM2 메모리 4x 100GbE 네트워크 포트 및 VU37P FPGA가 통합된 PCIe FPGA 카드 XUP-VVH UltraScale+ FPGA PCIe 보드 가격 견적이 필요하십니까? 바로가기
아키텍처 개념 NVMe 고속 데이터 캡처 및 레코더 데이터 캡처 및 레코딩의 과제 고객이 캡처하고자 하는 스트리밍 데이터 소스에는 여러 가지가 있습니다.
BittWare 온디맨드 웨비나 컴퓨팅 스토리지: 가속화를 데이터에 더 가깝게 가져오기 가속화가 스토리지에 더 가까워지고 기존 폼 팩터가 변화함에 따라 고성능 스토리지가 변화하고 있습니다.