RV64X, RISC-V teknolojilerine dayalı açık kaynaklı bir GPU

Bir grup meraklı (Pixilica'nın katkılarıyla) projeyi geliştiriyor RV64X, o yaratmayı hedefliyor bir dizi tamamlayıcı 3B grafik ve multimedya işleme talimatı, ürünün işlevselliğini entegre etmek için kullanılabilir. RISC-V işlemcilerde GPU.

Proje özgür olarak konumlandırılmıştır, Telif ücreti ve kullanım koşulları gerektirmediğinden, tamamen açık RV64X tabanlı GPU'lar oluşturmanıza olanak tanır.

Pixilica, 64B grafikler ve ortam işleme için tasarlanmış yeni bir dizi grafik talimatı önermek için RV3X ile ortaklık yapıyor. Sigortalı bir ISA CPU-GPU olabilir. 

Bu yeni talimatlar, RISC-V temel vektör komut setine dayanmaktadır. RISC-V ISA çekirdeğinin ruhuna uygun olarak katmanlı uzantılar olarak grafiklere özgü yeni veri türleri için destek ekleyecekler.

RV64X hakkında

RV64X RISC-V ISA vektör talimatlarına dayanmaktadır, yeni veri türleri ve grafiğe özgü uzantılar desteği ile geliştirilmiş.

Örneğin, pikselleri (RGBA), noktaları (xyzw), doku elemanlarını (UVW-Texels), vektörleri (2-4 elemanlı işlemler), malzeme parametrelerini, aydınlatma hesaplamalarını, transandantal matematik, derinlik tamponlarını (Z - arabellek) ve çerçeve arabelleği (Framebuffer).

İlk prototip RV64X tabanlı GPU, mikro denetleyicilerde kullanılmak üzere tasarlanmıştır ve Vulkan grafik API desteği ile sınırlı olacak, ancak zamanla OpenGL ve DirectX için destek ekleme sözü veriyorlar.

Ana motivasyon geliştirme için esnek bir mimariye duyulan ihtiyaçtır. Konilerin iki fazlı kesilmesi, rastgele renk derinlikleri için hızlı Fourier dönüşümlerinin kullanılması ve SLAM donanımının uygulanması gibi belirli sorunları verimli bir şekilde çözmek için uzantıları bağlama.

Örnek RV64X, hesaplama işlem hattı için kendi aşamalarının uygulanmasına izin verir, geometrik, piksel ve çerçeve tamponlarının yanı sıra kendi mozaikleştiricilerinizi yaratın.

Ayrıca RV64X ile yonga üreticilerinin, ortak şeylere zaman kaybetmeden, gelişmiş yeteneklere odaklanarak mevcut omurgaya dayalı olarak ihtiyaç duydukları çözümleri hazırlayabileceklerinden bahsediliyor.

RV64X, hibrit bir CPU-GPU ISA olarak gelişiyor, grafik işlemleri gerçekleştirmek için hesaplama çekirdeklerini bloklarla birleştiren özel grafik mikro denetleyicileri ve çok çekirdekli işlemcilerin oluşturulmasına izin verir.

Bir RISC-V çekirdeğini bir GPU bloğuyla birleştiren bir işlemci, tek bir birim gibi görünür (açık GPU eşlemesi yoktur) ve veri katmanı paralelliği için birleşik 64 bit komut seti ve SIMD modeli kullanılarak programlanır. RV64X mimarisi, FPGA'lar ve ASIC'ler temelinde uygulanabilen kompakt ve verimli bir uygulamaya doğru gelişiyor.

Yazılım geliştirmeyi dönüştüren açık kaynak hareketi, donanım geliştiricileri arasında zemin kazanıyor. RISC-V mimarisine odaklanan ilk çabalar yolu gösteriyor. Bir sonraki Açık Kaynak Özel Projemizde açık donanım geliştirmenin vaatlerini ve tuzaklarını keşfediyoruz.

Özellikler arasında RV64X mimarisi CPU ve GPU'da tek bir bellek modelinin kullanımı bulunur, 3D API işlemlerini işlerken GPU belleği ile CPU arasındaki çağrıları çevirmek için ek RPC / IPC mekanizmalarını ortadan kaldırır.

Standart grafik işlemleri mikro kod seviyesinde uygulanabilir. Özel gölgelendiriciler, rasterleştiriciler ve ışın izleme uzantıları oluşturma desteklenir. Ek olarak, simülasyon, bilgisayarla görme ve makine öğrenimi problemlerini çözmek için mikro kod seviyesinde vektör işlemleri uygulanabilir.

Referans uygulama RV64X, talimatlar ve veriler için 1 KB L32 önbellek, mikrokod için 8 KB SRAM içerir, komut kod çözücü, RV32V ve RV64X komut setlerinin donanım uygulaması, mikro kod tanımlı genişletilmiş komut kod çözücü, vektör aritmetik mantık birimi (ALU), 136 öğeli 1024 bitlik kayıt dosyası, Özel İşlev Birimi (SFU), Doku Birimi ve a yapılandırılabilir yerel çerçeve arabelleği.

Son olarak, onun hakkında daha fazlasını bilmek istiyorsan orijinal gönderideki ayrıntıları kontrol edebilirsiniz. Bağlantı bu.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.