Riepilogo dell'insegnamento: ARCHITETTURA DEGLI ELABORATORI
6 cfu così ripartiti nelle aree:
- 6 CFU nell'area E - Architetture
Sillabo dell'insegnamento
- E - Architetture
- *
LII - Livello Instruction Set
Relazione tra livello funzionale e livello registro. Organizzazione di un calcolatore moderno. Organizzazione di un calcolatore moderno. Il repertorio delle istruzioni. Il repertorio delle istruzioni . La CPU. I sistemi di memoria.
- *
LMP - Livello di Microprogrammazione
La microarchitettura: progettazione hardwired e micro-programmata. Approfondimenti sulle architetture micro-programmate. Cenni alla struttura di una architettura micro-programmata compatibile con le CPU tipo NMOS 6502.
-
GIO - Gestione dell'Input/Output
Il sottosistema di I/O. Gestione del I/O a livello micro-architettura: interrupt e DMA. Interazione con il livello software.
- *
ASS - Linguaggio Assembler
Linguaggio assembly IA-32. Le CPU IA-32: gestione della memoria, registri, flag. Istruzioni dell?assembly IA-32. Set di istruzioni aggiuntive dei moderni microprocessori: MMX, 3DNow!, SSE, SSE2. Programmazione assembly ed interfaccia con il linguaggio C. Cenni alla generazione di codice assembly per un sotto-insieme del C.
- *
AC - Aritmetica dei calcolatori
Sistemi di elaborazione digitali. Evoluzione storica e tecnologica. Architettura e organizzazione dei calcolatori elettronici. Modelli di sistema e livelli di astrazione. Sistemi di numerazione binario, esadecimale e ottale. Rappresentazione binaria delle informazioni.
- *
CCS - Circuiti combinatori e sequenziali
Algebra delle reti. Circuiti logici elementari. Forme canoniche e trasformazioni. Minimizzazione logica e mappe di Karnaugh. Reti combinatorie. Reti sequenziali.
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali