ARCHITETTURA DEGLI ELABORATORI E LABORATORIO A - L

9 CFU - 1° semestre

Docenti titolari dell'insegnamento

CORRADO SANTORO - Modulo ARCHITETTURA DEGLI ELABORATORI - INF/01 - 6 CFU
EMILIANO ALESSIO TRAMONTANA - Modulo ARCHITETTURA DEGLI ELABORATORI
CORRADO SANTORO - Modulo LABORATORIO - INF/01 - 3 CFU


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.1: 1.7 
2Macchine da calcolo: unità funzionali, architetture1: 1.0-3, 1.6 
3Strutture algebriche, algebre di Boole.
4Realizzazione di porte logiche, circuiti sequenziali, flip-flop.1: A.5-6  
5Architetture RISC e CISC, modi d'indirizzamento, esempi di ISA reali.1: 2.0-4, A2.1-2  
6Tipi e formati di istruzioni, esempi di linguaggi assemblativi reali.1: 2.8, 2.10.2, A2.4-5 
7Operazioni di I/O, controllo e servizio delle interruzioni.1: 3.0-2.5, A3.1 
8Software di supporto, linguaggi assemblativi e C, sistema operativo.1: 4.0-9.2  
9Struttura di base del processore, microarchitetture RISC e CISC.1: 5.0-4  
10 Processori ad alte prestazioni, tecniche predittive, processori superscalari.1: 6.6-10  
11Dispositivi di memoria principale, DMA, gerarchia delle memorie.1: 8.0-5  
12Circuiti efficienti per l'aritmetica binaria.1: 9.2-4, 9.6  
LABORATORIO
 ArgomentiRiferimenti testi
1Rappresentazione binaria dei numeri e dell'informazione.1: 1.4-5, A1.1-3  
2Logica della commutazione, porte logiche, sintesi di funzioni logiche.1: A.0-4  
3Registri, componenti di chip di memoria e del processore, ALU.1: A.7-11, 9.1  
4Linguaggio assemblativo, direttive di assemblatore, pile e sottoprogrammi. 1: 2.5-7, A2.3  
5Modi di indirizzamento complessi, esempi di programmi assemblativi.1: 2.9-10.1, 2.11-13, A2.6  
6Gestione di interruzioni ed eccezioni in architetture reali.1: 3.2.6, A3.2-3  
7Esempi di programmi con integrazione di linguaggi C e assemblativi. 
8Progetto di microarchitetture, microprogrammazione, pipelining.1: 5.5-7, 6.0-5  
9Progetto di microarchitetture, microprogrammazione, pipelining.1: 5.5-7, 6.0-5  
10Bus e circuiti d'interfaccia, standard d'interconnessione (cenni).1: 7.0-4 (7.5)  
11Memorie cache, miglioramento delle prestazioni, memoria secondaria.1: 8.6-7, 8.10  
12Moltiplicazione veloce, aritmetica binaria in virgola mobile (IEEE 754).1: 9.5, 9.7-8 


Verifica dell'apprendimento


MODALITÀ DI VERIFICA DELL'APPRENDIMENTO

ESEMPI DI DOMANDE E/O ESERCIZI FREQUENTI



Apri in formato Pdf English version