1. Sistemi numerici e codici
- Richiami di sistemi di numerazione (interi, reali)
- Operazioni aritmetiche (addizione, sottrazione)
- Codici
2. Circuiti
- Richiami di algebra di Boole
- Porte logiche e loro simboli grafici
- Funzioni di commutazione e loro forme semplificate
- Elementi di reti combinatorie (sintesi, codificatori, decodificatori, addizionatori, comparatori)
- Elementi di reti sequenziali (macchine sequenziali e loro rappresentazioni, elementi di memorizzazione: flip/flop, registri, banco dei registri, memoria RAM)
3. Organizzazione e programmazione del processore z64
- Macchina di Von Neumann
- Set delle istruzioni, metodi di indirizzamento della memoria
- Implementazione del sottosistema di calcolo, accentti al sottosistema di controllo
4. Interfaccia tra processore e periferiche
- Tipi e caratteristiche delle periferiche
- Bus
- Tecniche di interfacciamento dei processori con dispositivi esterni (busy waiting, interruzioni vettorizzate)
5. Gestione della memoria
- La gerarchia di memoria
- Memoria secondaria e memoria primaria
- Memoria cache
6. Architettura pipeline di processori di tipo RISC
- Concetti di base delle architetture a pipeline
- Vantaggi e svantaggi dell'organizzazione a pipeline
- Prestazioni delle architetture a pipeline