Un progetto classico prevede la costruzione di un processore a ciclo singolo che esegue un’istruzione per ciclo clock. Successivamente, si introduce il concetto di a 5 stadi:
Il manuale si focalizza sulla relazione tra hardware e software, utilizzando RISC-V come esempio di architettura moderna, elegante e non proprietaria. I temi chiave includono:
: Esistono numerosi simulatori, compilatori e debugger gratuiti che permettono agli studenti di sperimentare senza barriere di licenza.
Per chi desidera approfondire la progettazione con RISC-V, sono disponibili diverse risorse online, tra cui: Un progetto classico prevede la costruzione di un
: Accesso a un eBook e materiali integrativi come simulatori e appendici (alcune in inglese) sul sito Zanichelli Università . Valutazione e Reperibilità
Il libro introduce il concetto di , fondamentale per gestire la complessità dei sistemi informatici. Viene spiegato come il codice scritto in un linguaggio ad alto livello (come C o Python) venga tradotto in linguaggio assembly e, infine, in codice binario comprensibile dall'hardware. 2. Il Linguaggio della Macchina (RISC-V Assembly)
Per chi acquista il volume fisico (spesso disponibile presso rivenditori come Amazon o Zanichelli ), è inclusa la versione . Per chi desidera approfondire la progettazione con RISC-V,
In alcune piattaforme è possibile acquistare l’eBook in formato PDF (spesso protetto da DRM) separatamente. Ad esempio, il sito Kriso.ee offre l’eBook a circa 106 €.
Pipeline, gestione dei rischi (hazards), unità di controllo.
: Include comparazioni sistematiche tra RISC-V e altre ISA come x86, ARM e MIPS. Struttura Didattica gestione dei rischi (hazards)
: La community RISC-V offre manuali ufficiali e documentazione tecnica gratuita in formato PDF sul sito della RISC-V International .
: Errori comuni commessi dai progettisti nella storia dell'informatica.
Qui il testo spiega i rischi (Hazard). Implementa la pipeline a 5 stadi. È la parte più difficile, ma anche la più soddisfacente.
Struttura e Progetto dei Calcolatori: Progettare con RISC-V - Guida al Testo Fondamentale