- *
LMP - Livello di Microprogrammazione
Microarchitettura: struttura della CPU, data path, control path, microcodice.
- *
CCS - Circuiti combinatori e sequenziali
Logica circuitale: circuiti combinatori, sequenziali asincroni e sincroni, frequenza di clock.
-
GM - Gestione della Memoria
Memoria virtuale a segmentazione e paginazione, confinamento e protezione dei processi.
-
GIO - Gestione dell'Input/Output
Dispositivi di I/O, registri memory mapped, trasferimenti DMA.
-
GIO - Gestione dell'Input/Output
Interruzioni e trap: mascheramento, vettorizzazione, organizzazione interrupt handler.
- *
AC - Aritmetica dei calcolatori
Codici e rappresentazioni: ASCII, virgola fissa e mobile, ridondanza, codici ad espansione.
- *
AC - Aritmetica dei calcolatori
Rilevazione e correzione di errori: distanza di Hamming, bit di parita', codici di Hamming.
-
VMP - Valutazione e Miglioramento delle Prestazioni
Pipelining, istruzioni di salto, stallo, branch prediction, superscalarita', riordinamento delle istruzioni.
-
VMP - Valutazione e Miglioramento delle Prestazioni
Memoria cache, localita', memoria associativa e a corrispondenza diretta, consistenza write-through e write back.
-
V - Varie
Bus di sistema: protocolli asincrono e sincrono, arbitraggio, temporizzazione.
- *
LII - Livello Instruction Set
CISC e RISC: modi di indirizzamento, ortogonalita', istruzioni load/store.
- *
ASS - Linguaggio Assembler
Macchine convenzionali e programmazione in codice macchina e linguaggio Assembler, stack.