Open Source · Apache 2.0GitHub ->

RVDon · RISC-V Domain-specific Open Node

Di atas bahu gergasi
Menghubungkan kebijaksanaan dan kreativiti manusia dengan litar

Bermula dari Vortex RISC-V GPU sumber terbuka, menambah arahan asli perkakasan untuk modul Pairformer AlphaFold3 / Protenix--pendaraban matriks topeng segi tiga dan Flash Attention bukan lagi simulasi perisian, tetapi warganegara kelas pertama di silikon.

Vortex GPU+Laluan data WGMMA+PF Extension=RVDon

WHY RVDon

Mengapa Kita Mesti Lakukan Ini

Bukan mencipta semula roda, tetapi membina teleskop kami sendiri di atas bahu gergasi sumber terbuka

Di atas Gergasi

Vortex adalah sumber terbuka, RISC-V adalah sumber terbuka, Protenix adalah sumber terbuka. Kita gunakan bahu orang lain untuk membina jalan kita sendiri--dan kemudian membuka sumber jalan itu juga.

Silikon Sebenar, Bukan Slaid

637 baris VX_tcu_fa.sv, pipeline 3 peringkat, penghampiran LUT exp 16 entri--setiap baris RTL telah lulus simulasi Verilator, 0/128 ralat disahkan.

Sumber Terbuka sebagai Iman dan Strategi

RTL adalah pelan, cip adalah produk. Membuka pelan tidak menjejaskan kepentingan komersial--ia menghapuskan kos kepercayaan, menarik pengesah FPGA, dan membina pengaruh akademik.

ARCHITECTURE

Tindanan Seni Bina Cip

Tiga lapisan progresif--dari pangkalan GPU umum kepada arahan khusus domain

Vortex RISC-V GPGPU

Open-source RISC-V GPGPU Base

GPU pelbagai teras berdasarkan seni bina Vortex RISC-V GPGPU sumber terbuka--menyediakan laluan data WGMMA matang dan infrastruktur penjadualan benang untuk RVDon.

L0 · GPU

TCU · Pipeline WGMMA

Tensor Core Unit · WGMMA

Tensor Compute Unit dalam Vortex Core, menyediakan WGMMA (Warp Group Matrix Multiply-Accumulate)--sambungan PF RVDon menggunakan semula laluan data ini.

L1 · TCU

Set Arahan PF Extension

Pairformer Extension ISA

PF_TMM / PF_TMM_INC / PF_FLASH_ATTN--sokongan asli pendaraban matriks topeng segi tiga dan Flash Attention dalam pipeline TCU, menghapuskan pengiraan berlebihan dan overhead topeng perisian.

L2 · PF ISA

PAIRFORMER EXTENSION ISA

Set Arahan PF Extension

Sokongan asli pengiraan teras Pairformer dalam pipeline TCU--menggantikan topeng perisian, menghapuskan berlebihan

Corak Pengiraan Teras Pairformer

🔺

Triangle Multiplication

Pendaraban matriks segi tiga + topeng simetri--separuh pengiraan berlebihan pada GPU umum, PF_TMM melangkau terus dengan topeng segi tiga perkakasan

Triangle Attention

Aturan segi tiga + topeng kausal + Softmax dalam talian--FA_SOFTMAX diselesaikan dalam pipeline TCU, tiada penyegerakan global diperlukan

funct3=3✅ RTL + SimX

PF_TMM

Pendaraban matriks topeng segi tiga keluar (Triangle Multiplication Outgoing)

funct3=4✅ RTL + SimX

PF_TMM_INC

Pendaraban matriks topeng segi tiga masuk (Triangle Multiplication Incoming)

funct3=5✅ RTL 0/128

PF_FLASH_ATTN

Flash Attention (sub-operasi FA_MMA / FA_SOFTMAX / FA_UPDATE)

funct3=-⏸ reserved

PF_SLOAD

Strided Load--disimpan untuk sambungan masa hadapan

PROGRESS

Kemajuan Pembangunan

Setiap langkah lulus simulasi--0/128 ralat bermaksud lengkap

Phase 1.0PF_TMM RTL0/128 errors
Phase 1.1VX_tcu_fa.sv 637 barisPipeline FA Online Softmax
Phase 2.1Jajaran masa pipelinefa_p_delay_pipe
Phase 2.3Pembetulan aritmetik FP32fp32_sub + fp32_floor_int
Phase 2.4Pengesahan FA_SOFTMAX0/128 errors ✅
Phase 3Pengesahan prototaip FPGALangkah seterusnya

OPEN SOURCE

Strategi Sumber Terbuka · Reka Bentuk Terbuka · Penggunaan Bebas

Semua Apache 2.0--reka bentuk, kod, dokumentasi, bebas digunakan, diubah suai dan dikomersilkan oleh sesiapa sahaja

Kod RTL + Model SimX

Apache 2.0

RTL sambungan PF RVDon (VX_tcu_fa.sv dll.) dan model tingkah laku SimX (tcu_unit.cpp) di atas Vortex, sumber terbuka di bawah Apache 2.0. Sesiapa boleh menggunakan, mengubah suai dan mengomersilkan--tetapi mesti mengekalkan syarat atribusi dan pemberian paten.

PF Intrinsics + Rangka Kerja Ujian

Apache 2.0

Pengepala vx_pf.h mentakrifkan intrinsics sambungan PF (pf_tmm_sync / pf_tmm_inc_sync / fa_mma_sync dll.) dan rangka kerja ujian regresi, juga diterbitkan di bawah Apache 2.0--rantaian alat lengkap sumber terbuka.

Dokumen Seni Bina + Laporan Reka Bentuk

Apache 2.0

Spesifikasi ARCHITECTURE.md (ISA sambungan PF, pemetaan daftar, model pengaturcaraan) dan dokumen docs/, laporan fasa semua sumber terbuka--membenarkan komuniti memahami niat setiap talian isyarat.

Klausa Atribusi Wajib

Semua karya terbitan (perkakasan, perisian, dokumentasi) mesti menyertakan atribusi berikut dalam NOTICE / README / dokumentasi produk:

Based on DiVo Gen²AI RVDon (RISC-V Domain-specific Open Node) by 王觉菊 Jueju.Wang, https://github.com/sealionking/rvdon

RVDon, DiVo, Gen²AI adalah nama diri projek--kod anda, atribusi kami.

BUSINESS

Gelung Nilai Dua Lapisan

Sumber terbuka membina jenama -> perundingan menjana pendapatan

Lapisan Sumber Terbuka

RTL sambungan PF RVDon + model tingkah laku SimX + intrinsics + ujian regresi--pembangun perkakasan boleh menggunakan, mengubah suai dan membina pemecut Pairformer mereka sendiri secara bebas

Pembinaan bersama komuniti, penembusan jenama

Lapisan Perundingan

Perundingan reka bentuk cip--dari pemilihan seni bina kepada penyesuaian RTL sambungan PF, membantu pelanggan mengoptimumkan pecutan Pairformer / Attention pada asas RVDon

Perkhidmatan berbayar, penyesuaian 1-ke-1

CONSULTING

Perundingan Reka Bentuk Cip · Pengesahan · Pengajaran

Pakar domain memandu kejuruteraan AI--bukan mengajar anda cara menggunakan AI untuk menulis RTL, tetapi mengajar anda cara menentukan keperluan cip untuk AI laksanakan

1/10 kos jurutera

Perundingan Reka Bentuk & Penyesuaian

Dari pemilihan seni bina kepada penyesuaian RTL, pada 1/10 kos jam jurutera IC manusia. Perundingan awal ¥30,000 + permulaan projek ¥20,000, boleh ditolak penuh daripada yuran reka bentuk--¥50,000 mengimbangi ¥500,000 jam jurutera manusia.

4× pengesahan silang

Pengesahan Bebas

Menggunakan prob perisian rvdon-kahan untuk mengesahkan ketulenan perkakasan--4 pelaksanaan data bebas dengan perbezaan dalam julat boleh diterima, memastikan bukan "Baju Baru Maharaja". Anda hanya perlu risau jika jurutera berbeza menghasilkan data yang serupa.

Metodologi + Bengkel

Kuliah Universiti

Untuk jurusan IC di universiti dan kolej vokasional, mengajar metodologi "bagaimana pakar domain menentukan keperluan cip untuk AI laksanakan"--bukan "cara menggunakan AI untuk menulis RTL", tetapi "cara tahu apa yang cip harus lakukan".

Metodologi Pengesahan: Prob Perisian

Jika rvdon-kahan boleh berjalan normal melalui API RVDon dan mencapai peningkatan ketepatan yang dijangka, ia membuktikan antara muka perkakasan benar-benar wujud. Jurutera berbeza menulis skrip pengesahan dengan SDK yang sama menghasilkan keputusan dengan perbezaan kecil dalam julat yang munasabah--ini adalah bukti ketulenan. Data yang serupa dari jurutera berbeza adalah apa yang harus mengganggu anda.

Pemilikan IP & Kongsi Hasil

IP teras milik pencipta algoritma asal. DiVo memerlukan tambahan 5% "Kongsi Hasil Kalibrasi Kreatif & Penyesuaian"--idea kreatif tidak selalu kukuh dari segi kejuruteraan dan memerlukan penyesuaian untuk menjadi boleh dilaksanakan.

ECOSYSTEM

Dari Silikon kepada Sasaran

RVDon bukan projek perkakasan terpencil--ia adalah lapisan paling bawah tindanan penuh biopengkomputan DiVo

RVDon PF Extension->Protenix Structure Prediction->pMHC 3D Structure->Neoantigen / CAR-T

Pairformer adalah modul teras AlphaFold3 / Protenix. Arahan sambungan PF RVDon memecut pendaraban matriks segi tiga dan Flash Attention pada tahap silikon, terus meningkatkan throughput inferens Protenix--dan Protenix adalah enjin untuk talian paip neoantigen S5 (ramalan struktur pMHC) dan talian paip CAR-T CT5 (pengesahan struktur). Dari arahan perkakasan kepada sasaran pesakit, ini rantaian sebab-akibat lengkap.

Bina Peranti Anda dengan RVDon

Ambil reka bentuk sumber terbuka untuk membina perkakasan anda sendiri--atau biarkan kami menyesuaikan cip khusus domain anda.