RISC-V 기술에 기반한 오픈 소스 GPU 인 RV64X

(Pixilica의 기여로) 열정적 인 그룹이 프로젝트를 개발하고 있습니다. RV64X, 해적 창조하는 것을 목표로 의 기능을 통합하는 데 사용할 수있는 일련의 추가 3D 그래픽 및 멀티미디어 처리 지침 RISC-V 프로세서의 GPU.

이 프로젝트는 자유롭고 로열티가 필요하지 않으며 사용 약관을 부과하지 않으므로 RV64X를 기반으로 완전히 개방 된 GPU를 만들 수 있습니다.

Pixilica는 RV64X와 협력하여 3D 그래픽 및 미디어 처리를 위해 설계된 새로운 그래픽 명령어 세트를 제안합니다. 융합 된 ISA CPU-GPU 일 수 있습니다. 

이러한 새 명령어는 RISC-V 기본 벡터 명령어 세트를 기반으로합니다. 그들은 RISC-V ISA 커널의 정신에 따라 계층화 된 확장으로서 특정 그래픽 인 새로운 데이터 유형에 대한 지원을 추가 할 것입니다.

RV64X 정보

RV64X RISC-V ISA 벡터 명령어를 기반으로합니다., 새로운 데이터 유형 및 차트 별 확장에 대한 지원으로 향상되었습니다.

예를 들어 픽셀 (RGBA), 도트 (xyzw), 텍스처 요소 (UVW-Texels), 벡터 (2-4 개 요소로 작업), 재료 매개 변수, 조명 계산, 초월 적 수학, 깊이 버퍼 (Z -버퍼) 및 프레임 버퍼 (Framebuffer).

첫 번째 프로토 타입 RV64X 기반 GPU는 마이크로 컨트롤러 및 Vulkan 그래픽 API 지원으로 제한됩니다. 시간이 지남에 따라 OpenGL 및 DirectX에 대한 지원을 추가 할 것을 약속합니다.

주요 동기 개발 용 유연한 아키텍처가 필요하다는 것입니다. 확장을 연결하여 원뿔의 XNUMX 단계 잘림, 임의의 색상 심도를위한 빠른 푸리에 변환 사용, SLAM 하드웨어 구현과 같은 특정 문제를 효율적으로 해결합니다.

RV64X를 사용하면 계산 파이프 라인을위한 자체 단계를 구현할 수 있습니다., 기하학적, 픽셀 및 프레임 버퍼는 물론 자신 만의 테셀 레이터를 만들 수 있습니다.

또한 RV64X를 사용하면 칩 제조업체가 기존 백본을 기반으로 필요한 솔루션을 준비 할 수 있으며, 일반적인 일에 시간을 들이지 않고도 고급 기능에 중점을 둘 수 있습니다.

RV64X는 하이브리드 CPU-GPU ISA로 진화하고 있습니다. 그래픽 작업을 수행하기 위해 컴퓨팅 코어와 블록을 결합하는 특수 그래픽 마이크로 컨트롤러 및 멀티 코어 프로세서를 생성 할 수 있습니다.

RISC-V 코어와 GPU 블록을 결합한 프로세서는 단일 장치처럼 보이며 (명시적인 GPU 매핑 없음) 데이터 계층 병렬 처리를위한 통합 64 비트 명령어 세트 및 SIMD 모델을 사용하여 프로그래밍됩니다. RV64X 아키텍처는 FPGA 및 ASIC를 기반으로 구현할 수있는 작고 효율적인 구현으로 진화하고 있습니다.

소프트웨어 개발을 변화시킨 오픈 소스 운동은 하드웨어 개발자들 사이에서 자리를 잡고 있습니다. RISC-V 아키텍처에 초점을 맞춘 초기 노력이 주도하고 있습니다. 우리는 다음 오픈 소스 특별 프로젝트에서 오픈 하드웨어 개발의 약속과 함정을 탐구합니다.

기능 중 RV64X 아키텍처 단일 메모리 모델의 사용은 CPU 및 GPU에서 발견됩니다., 3D API 작업을 처리 할 때 GPU 메모리와 CPU 간의 호출을 변환하는 추가 RPC / IPC 메커니즘을 제거합니다.

표준 그래픽 작업은 마이크로 코드 수준에서 구현할 수 있습니다.. 사용자 정의 셰이더, 래스터 라이저 및 광선 추적 확장 생성이 지원됩니다. 또한 시뮬레이션, 컴퓨터 비전 및 기계 학습 문제를 해결하기 위해 벡터 연산을 마이크로 코드 수준에서 구현할 수 있습니다.

참조 구현 RV64X에는 명령 및 데이터 용 1KB L32 캐시, 마이크로 코드 용 8KB SRAM 포함, 명령어 디코더, RV32V 및 RV64X 명령어 세트의 하드웨어 구현, 마이크로 코드 정의 확장 명령어 디코더, 벡터 산술 논리 단위 (ALU), 136 개 요소가있는 1024 비트 레지스터 파일, 특수 기능 단위 (SFU), 텍스처 단위 및 구성 가능한 로컬 프레임 버퍼.

마지막으로, 그것에 대해 더 알고 싶다면 원본 게시물에서 세부 사항을 확인할 수 있습니다. 링크는 이쪽입니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.