Lessico IT › Hardware › ISA (instruction set architecture)

ISA (instruction set architecture)

Hardware Svenska → Aggiornato: 2026-10-02

Instruction Set Architecture: il «contratto» tra hardware e software, ovvero quali istruzioni capisce un processore, di quali registri dispone, come indirizza la memoria. È l'astrazione che permette allo stesso programma di girare su qualsiasi CPU con la stessa ISA, a prescindere dal progetto interno.

Ruolo: l'ISA definisce tutto ciò che un programmatore o un compilatore deve sapere (istruzioni come add, load, jump, registri, tipi di dati, modello di memoria), ma non dice nulla su COME venga realizzata, che è compito della microarchitettura. Le ISA principali: x86-64 (Intel/AMD, eredità CISC, domina desktop e server), ARM (RISC, domina il mobile e cresce in server e laptop con Apple Silicon) e RISC-V (ISA aperta e senza licenza, in ascesa). Il valore di un'ISA stabile: la compatibilità binaria all'indietro (il vecchio software gira su nuove CPU) e la libertà per i produttori di migliorare l'implementazione senza rompere i programmi. L'ISA è anche un asset strategico e commerciale (licenze x86, licenze ARM, apertura di RISC-V). Uno dei concetti più fondamentali dell'architettura dei calcolatori. Collegata a microarchitettura e RISC vs CISC.

← Torna al lessico