Dipartimento di Scienze dell'Informazione (DSI)

Facoltà di Matematica, Fisica e Scienze Naturali
Università degli Studi di Milano


Website del corso di

Architettura degli Elaboratori e delle Reti
(2° turno)
Prof. Federico Pedersini


AVVISI

A partire dal prossimo appello (giugno 2010)
la modalità d'esame sarà quella del nuovo ordinamento.


Modalità d'esame

L'esame consiste in una prova scritta seguita da una prova orale.
La prova orale consiste in una prova di programmazione in Assembly seguita da alcune domande sugli argomenti del corso.
Durante il corso ci sarà la possibilità di sostenere dei compitini sostitutivi della prova scritta.


Slides proiettate durante le lezioni
Lezione N.
Argomento
1 (08/09) Introduzione. Cenni di storia dei sistemi di elaborazione.
2 (08/09) Rappresentazione dell'informazione. Codifica binaria
3 (08/09) Algebra di Boole. Operatori e circuiti logici
4 (08/09) Funzioni logiche: Forme canoniche, semplificazione.
5 (08/09) Funzioni logiche: Circuiti Notevoli
6 (08/09) Unità aritmetico-logica (ALU)
7 (08/09) Sommatori ottimizzati e moltiplicatori
8 (07/08) Circuiti sincroni e asincroni. Circuiti sequenziali: Latch e Flip-flop
9 (08/09) Circuiti sequenziali: macchine a stati finiti
10 (08/09) L'architettura di riferimento
11 (08/09) Il linguaggio Assembly – 1: Categorie e Formato delle istruzioni
12 (08/09) Il linguaggio Assembly – 2: Controllo di flusso
13 (08/09) Il linguaggio Assembly – 3: L' ambiente di simulazione SPIM
14 (08/09) Il linguaggio Assembly – 4: Procedure
15 (08/09) Il linguaggio Assembly – 5: Procedure annidate e recursive
16 (08/09) Linguaggio macchina – 1
17 (08/09) Linguaggio macchina – 2: metodi di indirizzamento
18 (08/09) CPU a singolo ciclo – 1: istruzioni tipo R, branch, lw/sw
19 (08/09) CPU a singolo ciclo – 2: unità di controllo, istruzioni salto
20 (08/09) CPU a ciclo multiplo
21 (08/09) CPU a ciclo multiplo: unità di controllo
22 (08/09) CPU a ciclo multiplo: gestione di eccezioni - CPU pipeline
23 (08/09) CPU pipeline – 2: unità di controllo, criticità strutturali e di dati
24 (08/09) CPU pipeline – 3: criticità di dati e di controllo
25 (08/09) CPU pipeline – 4: le CPU moderne
26 (08/09) La memoria – tecnologia
27 (08/09) La memoria – struttura gerarchica
28 (08/09) Memorie cache
29 (08/09) Input/Output – 1
30 (08/09) Input/Output – 2
31 (08/09) Reti di calcolatori
32 (08/09) Valutazione delle prestazioni
33 (08/09) Architetture Intel
34 (08/09) GPU CUDA

Temi d'esame
A.A. 2003/04
Primo compitino in itinere (21.4.2004) Secondo compitino in itinere (8.6.2004)
Tema d'esame - 17.6.2004       Soluzione (corretta!)
Tema d'esame del 20.7.2004
Tema d'esame del 21.9.2004 Tema d'esame del 25.11.2004
Tema d'esame del 27.1.2005 Tema d'esame del 28.2.2005
A.A. 2004/05
Primo compitino in itinere (21.4.2005) Secondo compitino in itinere (9.6.2005)
Tema d'esame del 17.06.2005
Tema d'esame del 19.07.2005
Tema d'esame del 20.09.2005
Tema d'esame del 22.11.2005
Tema d'esame del 14.02.2006

A.A. 2005/06
Primo compitino in itinere (27.4.2006) Secondo compitino in itinere (20.6.2006)
Tema d'esame del 3.5.2006
Tema d'esame del 28.6.2006
Tema d'esame del 19.7.2006
Tema d'esame del 20.9.2006
Tema d'esame del 26.2.2007

A.A. 2006/07
Primo compitino in itinere (7.5.2007) Secondo compitino in itinere (14.6.2007)
Tema d'esame del 21.6.2007
Tema d'esame del 24.7.2007
Tema d'esame del 28.9.2007
Tema d'esame del 24.1.2008
A.A. 2007/08
Prima prova in itinere (5.5.2008)  compito A   compito B
Secondo compitino in itinere (13.6.2008)
Tema d'esame del 19.6.2008
Tema d'esame del 24.7.2008
Tema d'esame del 25.9.2008
Tema d'esame del 22.1.2009
A.A. 2008/09
Primo compitino in itinere (30.4.2009)     traccia soluzione
Secondo compitino in itinere (18.6.2009)
Tema d'esame del 18.6.2009
Tema d'esame del 23.7.2009
Tema d'esame del 1.10.2009
Tema d'esame del 24.2.2010


Author: Federico Pedersini