Passa al contenuto
Inovasense

RISC-V

RISC-V — Un'architettura di set di istruzioni (ISA) a standard aperto che abilita la progettazione di processori personalizzati ed esenti da royalty e tecnologia strategica chiave per la sovranità europea sui semiconduttori.

Definizione
RISC-V — Un'architettura di set di istruzioni (ISA) a standard aperto che abilita la progettazione di processori personalizzati ed esenti da royalty e tecnologia strategica chiave per la sovranità europea sui semiconduttori.

RISC-V — Architettura di processore a standard aperto

RISC-V (pronunciato “risk-five”) è un’architettura di set di istruzioni (ISA) a standard aperto basata sui principi del reduced instruction set computing (RISC). A differenza delle ISA proprietarie come ARM e x86, RISC-V è liberamente disponibile con una licenza open source — il che significa che chiunque può progettare, produrre e vendere processori RISC-V senza pagare royalty.

Perché RISC-V è importante

AspettoRISC-VARMx86
LicenzaAperta, esente da royaltySu licenza (royalty per core o per unità)Proprietaria (solo Intel/AMD)
PersonalizzazioneTotale — è possibile aggiungere istruzioni personalizzateLimitata — solo template ARMNessuna
GovernanceRISC-V International (fondazione svizzera)ARM Holdings (SoftBank)Intel Corporation
SovranitàNessun vendor lock-inLicenze con sede nel Regno UnitoCon sede negli Stati Uniti
Costo di adozioneNessun costo di licenzaOltre 1 mln $ per la licenza di architetturaNon disponibile

RISC-V è l’unica ISA di rilievo in cui nessun singolo Paese o azienda controlla la specifica — il che la rende la scelta strategica per la sovranità europea sui semiconduttori.

Panoramica dell’architettura RISC-V

Progettazione modulare

RISC-V utilizza una ISA modulare — un piccolo set di istruzioni di base con estensioni standard opzionali:

EstensioneNomeScopo
RV32I / RV64IBase IntegerOperazioni intere di base (32 bit o 64 bit)
MMultiply/DivideMoltiplicazione e divisione hardware
AAtomicOperazioni atomiche di memoria (sincronizzazione multi-core)
F / DFloating-PointVirgola mobile a precisione singola/doppia
CCompressedIstruzioni a 16 bit per la densità del codice (IoT)
VVectorElaborazione SIMD/vettoriale (IA, DSP)
BBit-manipulationAccelerazione di crittografia e compressione
HHypervisorSupporto alla virtualizzazione hardware

Il profilo più comune per i sistemi embedded è RV32IMAC (32 bit con istruzioni di moltiplicazione, atomiche e compresse).

RISC-V vs. ARM — Confronto dettagliato

FattoreRISC-VARM Cortex
Modello di licenzaStandard aperto e gratuitoRoyalty per unità o per core
Estensioni personalizzatePiena libertà di aggiungere istruzioni personalizzateLimitate a configurazioni predefinite
Maturità dell’ecosistemaIn rapida crescita (GCC, LLVM, Linux mainline)Matura (oltre 20 anni)
Estensioni di sicurezzaImplementazioni personalizzate simili a TrustZoneARM TrustZone (standardizzata)
Estensioni IA/MLRISC-V Vector (RVV), acceleratori personalizzatiARM Ethos, Helium, SVE2
Supporto europeoEPI, OpenHW Group, finanziamenti CHIPS-JUAmpiamente utilizzata ma non sovrana

RISC-V in Europa — Sovranità sui semiconduttori

L’Unione europea ha individuato RISC-V come tecnologia strategica per ridurre la dipendenza dalla PI sui semiconduttori extra-UE:

  • European Processor Initiative (EPI) — Sviluppo di processori basati su RISC-V per HPC e automotive.
  • CHIPS Joint Undertaking (CHIPS-JU) — Finanziamenti UE per linee pilota e centri di progettazione RISC-V.
  • OpenHW Group — Consorzio a guida europea che sviluppa core RISC-V verificati e di livello industriale (famiglia CORE-V).
  • Barcelona Supercomputing Center — Acceleratori HPC europei basati su RISC-V.

RISC-V su FPGA

I core RISC-V sono frequentemente implementati su FPGA per:

  • Prototipazione di SoC personalizzati — Validare le estensioni del processore prima del tape-out ASIC.
  • Processori soft-core — Distribuire core RISC-V configurabili in prodotti basati su FPGA.
  • Sicurezza hardware — Estensioni di sicurezza personalizzate senza i problemi di fiducia legati alla PI di terze parti.
  • Formazione e ricerca — Core aperti come PicoRV32, VexRiscv, CVA6 (Ariane).
CoreLinguaggioPipelineTarget
PicoRV32VerilogSingle-issueFPGA di piccole dimensioni (iCE40)
VexRiscvSpinalHDLConfigurabileEmbedded flessibile
CVA6 (Ariane)SystemVerilog6 stadi, 64 bitSoC in grado di eseguire Linux
BOOMChiselSuperscalare OoORicerca ad alte prestazioni

Termini correlati

  • FPGA — Piattaforma per la prototipazione e il deployment di core RISC-V.
  • SoC — Dispositivi System-on-Chip che utilizzano sempre più core RISC-V.
  • Edge AI — Le estensioni vettoriali RISC-V abilitano un’IA efficiente direttamente sul dispositivo.

RISC-V è centrale nella nostra strategia di sovranità hardware UE — l’utilizzo di core a ISA aperta su silicio di origine europea elimina la dipendenza dalle licenze di PI extra-UE. I nostri servizi di progettazione FPGA includono l’integrazione di soft-core RISC-V per sistemi embedded che richiedono architetture di processore esenti da royalty e verificabili.

Riferimenti ufficiali

Termini correlati