Riepilogo dell'insegnamento: ARCHITETTURA DEGLI ELABORATORI
6 cfu così ripartiti nelle aree:
- 6 CFU nell'area E - Architetture
Sillabo dell'insegnamento
- E - Architetture
- *
AC - Aritmetica dei calcolatori
Sistemi di elaborazione. 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 dei numeri reali. Informazioni di carattere alfanumerico. Rappresentazione di suoni, immagini e video.
- *
CCS - Circuiti combinatori e sequenziali
Algebra delle reti. Circuiti logici elementari. Forme canoniche e trasformazioni. Minimizzazione logica. Reti combinatorie. Reti sequenziali
- *
LII - Livello Instruction Set
Relazione tra livello funzionale e livello micro-architettura. Organizzazione di un calcolatore moderno. Il repertorio delle istruzioni. La CPU. I sistemi di memoria. Il sottosistema di I/O.
- *
ASS - Linguaggio Assembler
Architettura 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.
-
V - Varie
Cenni al sistema operativo. Cenni alla struttura dei compilatori di linguaggi tipo-C. Cenni alla generazione di codice assembly per un sotto-insieme del C.
- *
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 Gestione del I/O a livello micro-architettura: interrupt e DMA. Interazione con il livello software
(*) Le sottoaree con asterisco sono quelle che il GRIN auspica facciano parte in via prioritaria dei sillabi degli insegnamenti assegnati all?area stessa