Open Source · Apache 2.0GitHub ->

RVDon · RISC-V Domain-specific Open Node

Sur les épaules des géants
Construire notre propre silicium d'accélération

Partant du GPU RISC-V Vortex open source, ajoutant des instructions natives matériel pour le module Pairformer d'AlphaFold3 / Protenix--la multiplication matricielle à masque triangulaire et Flash Attention ne sont plus des simulations logicielles, mais des citoyens de première classe sur silicium.

Vortex GPU+Datapath WGMMA+PF Extension=RVDon

WHY RVDon

Pourquoi Nous Devons Faire Cela

Pas réinventer la roue, mais construire notre propre télescope sur les épaules des géants open source

Sur les Épaules des Géants

Vortex est open source, RISC-V est open source, Protenix est open source. Nous utilisons les épaules des autres pour construire notre propre chemin--puis nous ouvrons aussi le chemin.

Silicium Réel, Pas des Diapositives

637 lignes de VX_tcu_fa.sv, pipeline à 3 étages, approximation LUT exp à 16 entrées--chaque ligne de RTL a passé la simulation Verilator, 0/128 erreurs vérifiées.

Open Source comme Foi et Stratégie

Le RTL est le plan, la puce est le produit. L'ouverture des plans ne nuit pas aux intérêts commerciaux--elle élimine les coûts de confiance, attire les validateurs FPGA, et construit l'influence académique.

ARCHITECTURE

Pile d'Architecture de Puce

Trois couches progressives--de la base GPU générale aux instructions spécifiques au domaine

Vortex RISC-V GPGPU

Open-source RISC-V GPGPU Base

GPU multi-cœur basé sur l'architecture Vortex RISC-V GPGPU open source--fournissant un datapath WGMMA mature et une infrastructure d'ordonnancement de threads pour RVDon.

L0 · GPU

TCU · Pipeline WGMMA

Tensor Core Unit · WGMMA

Tensor Compute Unit dans le Vortex Core, fournissant WGMMA (Warp Group Matrix Multiply-Accumulate)--l'extension PF de RVDon réutilise ce datapath.

L1 · TCU

PF Extension ISA

Pairformer Extension ISA

PF_TMM / PF_TMM_INC / PF_FLASH_ATTN--support natif de la multiplication matricielle à masque triangulaire et Flash Attention dans le pipeline TCU, éliminant le calcul redondant et la surcharge de masquage logiciel.

L2 · PF ISA

PAIRFORMER EXTENSION ISA

Jeu d'Instructions PF Extension

Support natif du calcul Pairformer dans le pipeline TCU--remplaçant le masquage logiciel, éliminant la redondance

Modèles de Calcul Pairformer

🔺

Triangle Multiplication

Multiplication matricielle triangulaire + masquage de symétrie--la moitié des calculs est redondante sur GPU général, PF_TMM saute directement avec le masquage triangulaire matériel

Triangle Attention

Attention triangulaire + masquage causal + Softmax en ligne--FA_SOFTMAX se complète dans le pipeline TCU, sans synchronisation globale

funct3=3✅ RTL + SimX

PF_TMM

Multiplication matricielle à masque triangulaire sortant

funct3=4✅ RTL + SimX

PF_TMM_INC

Multiplication matricielle à masque triangulaire entrant

funct3=5✅ RTL 0/128

PF_FLASH_ATTN

Flash Attention (sous-opérations FA_MMA / FA_SOFTMAX / FA_UPDATE)

funct3=-⏸ reserved

PF_SLOAD

Strided Load--réservé pour extension future

PROGRESS

Progression du Développement

Chaque étape a passé la simulation--0/128 erreurs signifie complet

Phase 1.0PF_TMM RTL0/128 errors
Phase 1.1VX_tcu_fa.sv 637 lignesPipeline FA Online Softmax
Phase 2.1Alignement du timing pipelinefa_p_delay_pipe
Phase 2.3Correction arithmétique FP32fp32_sub + fp32_floor_int
Phase 2.4Validation FA_SOFTMAX0/128 errors ✅
Phase 3Validation prototype FPGAProchaine étape

OPEN SOURCE

Stratégie Open Source · Design Ouvert · Utilisation Libre

Tout en Apache 2.0--design, code, documentation, librement utilisable, modifiable et commercialisable par tous

Code RTL + Modèle SimX

Apache 2.0

RTL d'extension PF RVDon (VX_tcu_fa.sv etc.) et modèle comportemental SimX (tcu_unit.cpp) sur Vortex, open source sous Apache 2.0. Tous peuvent utiliser, modifier, commercialiser--mais doivent conserver l'attribution et les termes de licence de brevet.

PF Intrinsics + Framework de Test

Apache 2.0

En-tête vx_pf.h définissant les intrinsics d'extension PF (pf_tmm_sync / pf_tmm_inc_sync / fa_mma_sync etc.) et framework de test de régression, également publié sous Apache 2.0--toolchain complète open source.

Docs d'Architecture + Rapports de Design

Apache 2.0

Spécification ARCHITECTURE.md (ISA d'extension PF, mapping de registres, modèle de programmation) et documents docs/, rapports de phase tous open source--laissant la communauté comprendre l'intention de chaque ligne de signal.

Clause d'Attribution Obligatoire

Toutes les œuvres dérivées (matériel, logiciel, documentation) doivent inclure l'attribution suivante dans NOTICE / README / documentation produit :

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

RVDon, DiVo, Gen²AI sont des auto-nominations de projet--le code est à vous, l'attribution est à nous.

BUSINESS

Boucle de Valeur à Deux Niveaux

Open source construit la marque -> conseil génère des revenus

Couche Open Source

RTL d'extension PF RVDon + modèle comportemental SimX + intrinsics + tests de régression--les développeurs matériel peuvent librement utiliser, modifier, construire leurs propres accélérateurs Pairformer

Co-construction communautaire, pénétration de marque

Couche Conseil

Conseil en design de puce--de la sélection d'architecture à la personnalisation RTL d'extension PF, aidant les clients à optimiser l'accélération Pairformer / Attention sur la base RVDon

Service payant, personnalisation 1-à-1

ECOSYSTEM

Du Silicium aux Cibles

RVDon n'est pas un projet matériel isolé--c'est la couche la plus basse de la pile complète de bio-informatique DiVo

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

Pairformer est le module central d'AlphaFold3 / Protenix. Les instructions d'extension PF de RVDon accélèrent la multiplication matricielle triangulaire et Flash Attention au niveau du silicium, augmentant directement le débit d'inférence Protenix--et Protenix est le moteur du pipeline néoantigène S5 (prédiction de structure pMHC) et du pipeline CAR-T CT5 (validation de structure). Des instructions matérielles aux cibles patients, c'est une chaîne causale complète.

Construisez Votre Device avec RVDon

Prenez le design open source pour construire votre propre matériel--ou faites-nous personnaliser votre puce spécifique au domaine.