ARCHITETTURA DEGLI ELABORATORI E LABORATORIO M - Z

9 CFU - 1° semestre

Docente titolare dell'insegnamento

NINO CAULI


Obiettivi formativi


Modalità di svolgimento dell'insegnamento


Prerequisiti richiesti



Frequenza lezioni



Contenuti del corso



Testi di riferimento


Altro materiale didattico



Programmazione del corso

ARCHITETTURA DEGLI ELABORATORI
 ArgomentiRiferimenti testi
1Finalità e organizzazione dello studio. Macchine da calcolo: cenni storici.Capitolo 1 (1.7) 
2Macchine da calcolo: unità funzionali, architetture.Capitolo 1 (1.1-1.3, 1.6) 
3Sistemi di numerazione (Decimale, Binario, Esadecimale)Capitolo 1 (1.4) 
4Rappresentazione dati in binario (complemento a 2, floating point, ASCII)Capitolo 1 (1.4-1.5), Capitolo 9 (9.7) 
5Strutture algebriche, algebre di BooleAppendice A (A.1, A.3) 
6Realizzazione di porte logiche, circuiti sequenziali, flip-flop.Appendice A (A.2, A.4-A.10) 
7Architetture RISC e CISC, tipi e formati di istruzioni, modi d'indirizzamento, esempi di ISA realiCapitolo 2 (2.1-2.5, 2.11, App 2.1-2.2(ARM)) 
8Chiamate a sottoprogrammi, passaggio parametri e aree di attivazioneCapitolo 2 (2.6-2.10, 2.12-2.13 App 2.3-2.4(ARM)) 
9Operazioni di I/O, controllo e servizio delle interruzioni.Capitolo 3 
10Software di supporto, linguaggi assemblativi e C, sistema operativo.Capitolo 4 
11Struttura di base del processore, microarchitetture RISC e CISC.Capitolo 5 
12Processori ad alte prestazioni, pipelining, tecniche predittive, processori superscalari.Capitolo 6 
13Bus di sistema e interfacce di I/O, esempi di standard reali (USB, bus PCI, PCI Express, SCSI e SATA)Capitolo 7 
14Dispositivi di memoria principale, DMA, gerarchia delle memorie e tecnologie di memoria (RAM, ROM, FLASH, dischi magnetici e dischi ottici).Capitolo 8 
15Circuiti efficienti per l'aritmetica binaria.Capitolo 9 (9.1-9.4, 9.6-9.8) 
LABORATORIO
 ArgomentiRiferimenti testi
1Esercitazione su sistema binario e sui sistemi di rappresentazioneCapitolo 1 (1.4-1.5) 
2Esercitazione su analisi e sintesi di funzioni logicheAppendice A (A.1-A4) 
3Esercitazione su circuiti sequenzialiAppendice A (A.5-A.10) 
4Esempio di ALUCapitolo 9 (9.1) 
5Esercitazione programmi assembly calcolo prodotto scalare e ricerca minimoCapitolo 2 (2.1-2.5, 2.11, App 2.1-2.2(ARM)) 
6Esercitazione di programmazione assembly per chiamata a sottoprogrammaCapitolo 2 (2.6-2.10, 2.12-2.13 App 2.3-2.4(ARM)) 
7Esercitazione sulla struttura dei processori RISC e CISCCapitolo 5 
8Esercitazione sul pipeliningCapitolo 6 
9Esercitazione interfacce di I/OCapitolo 7 
10Esercitazione Circuiti aritmeticiCapitolo 9 (9.1-9.4, 9.6-9.8) 


Verifica dell'apprendimento


MODALITÀ DI VERIFICA DELL'APPRENDIMENTO

ESEMPI DI DOMANDE E/O ESERCIZI FREQUENTI



Apri in formato Pdf English version