-
VMP - Valutazione e Miglioramento delle Prestazioni
Valutazione delle prestazioni: Tempo di CPU, Throughput. CPI, Misure di prestazioni e benchmarks.
- *
LMP - Livello di Microprogrammazione
Progetto della CPU: ALU e Register File, Parte controllo e parte operativa dell'organizzazione a ciclo singolo e multiplo
- *
LII - Livello Instruction Set
Principali istruzioni MIPS
- *
CCS - Circuiti combinatori e sequenziali
Circuiti sequenziali sincroni
- *
AC - Aritmetica dei calcolatori
Rappresentazione dell'informazione, e aritmetica dei calcolatori
- *
CCS - Circuiti combinatori e sequenziali
Algebra booleana. Circuiti combinatori
-
V - Varie
Organizzazione di base di un calcolatore (CPU, memoria, I/O) e livelli di astrazione
- *
ASS - Linguaggio Assembler
Il processo di compilazione: Funzioni e allocazione della memoria, Strutture dati. Uso del simulatore SPIM
- *
ASS - Linguaggio Assembler
Esecuzione dei programmi: compilatore, assemblatore, linker, loader. Il processo di compilazione: Traduzione assembler delle principali strutture di controllo di un linguaggio ad alto livelli,
-
AA - Architetture Avanzate
Progetto avanzato della CPU: Parallelismo a livello di istruzioni, Organizzazione della CPU con pipeline, Dipendenze sui dati e problemi dovuti a salti e eccezioni
-
GIO - Gestione dell'Input/Output
Input/Output: Esempi di dispositivi, Organizzazione del sottosistema di I/O, Misure di prestazioni Programmazione dell'I/O (interruzioni, polling, DMA)
-
GM - Gestione della Memoria
Gerarchie di memoria: Principio di località, Memoria cache, Memoria virtuale