Architetture avanzate (2010/2011)

Codice insegnamento
4S02910
Docente
Nicola Bombieri
Coordinatore
Nicola Bombieri
crediti
6
Settore disciplinare
ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
Lingua di erogazione
Italiano
Periodo
II semestre dal 1-mar-2011 al 15-giu-2011.

Orario lezioni

II semestre
Giorno Ora Tipo Luogo Note
mercoledì 8.30 - 10.30 lezione Aula I  
giovedì 8.30 - 10.30 laboratorio Laboratorio di ricerca Laboratorio ESD  
venerdì 11.30 - 13.30 lezione Aula I  

Obiettivi formativi

Definizione, specifica e analisi di architetture di calcolo avanzate con particolare enfasi alle piattaforme embedded multiprocessore.

Programma

Modulo TEORIA (32 ore):
0. Richiamo architetture CISC vs RISC.
1. Introduzione al parallelismo
2. Architetture parallele:
-) tassonomie
-) shared memory
-) UMA vs. NUMA
-) coerenza cache
-) snooping
3. Parallel programming models:
-) shared memory
-) threads
-) message passing
-) data parallel
-) ibrido
4. Organizzazione e scheduling dei task
-) SPMD
5. Task migration e message passing.
6. Valutazione delle prestazioni dei sistemi digitali:
-) prestazioni di una rete
-) prestazioni di un sistema HW/SW
-) prestazioni di un sistema real-time
-) legge di Amdhal
-) indici e metriche di valutazione delle prestazioni
-) prestazioni di un sistema distribuito.
7. Pipelining:
-) pipeline di MIPS
-) miglioramento delle performance con pipelining
8. Architetture DSP
9. Gerarchie di memoria e performance:
-) tecnologie memorie e basi.
10. Introduzione alla dissipazione di potenza:
-) tecnologie per la riduzione di potenza
-) tecniche di progettazione bassa potenza

Modulo LABORATORIO (24 ore):
Lab.0 Familiarizzazione con simulatori di sistemi distribuiti
Lab.1 Utilizzo di compilatori paralleli per architetture multiprocessore (OpenMP)
Lab.2 Utilizzo di compilatori paralleli per architetture multicomputer (MPI)
Lab.3 Programmazione parallela massiva
Nelle lezioni di laboratorio si utilizzera' una piattaforma reale di sviluppo (MPC8572 su Wind River Simics - http://www.windriver.com/products/simics/ )

Testi di riferimento
Autore Titolo Casa editrice Anno ISBN Note
John L. Hennessy and David A. Patterson Computer Architecture - A Quantitative Approach (Edizione 4) Morgan Kaufmann 2007

Modalità d'esame

Test abilitativo al progetto + progetto di laboratorio

Statistiche per i requisiti di trasparenza (Attuazione Art. 2 del D.M. 31/10/2007, n. 544)

Statistiche esiti
Esiti Esami Esiti Percentuali Media voti Deviazione Standard
Positivi 53.33% 30 0
Respinti --
Assenti 46.66%
Ritirati --
Annullati --
Distribuzione degli esiti positivi
18 19 20 21 22 23 24 25 26 27 28 29 30 30 e Lode
0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 12.5% 12.5% 25.0% 50.0%

Valori relativi all'AA 2010/2011 calcolati su un totale di 15 iscritti. I valori in percentuale sono arrotondati al numero intero più vicino.