Architetture avanzate (2011/2012)

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-2012 al 15-giu-2012.

Orario lezioni

II semestre
Giorno Ora Tipo Luogo Note
martedì 8.30 - 11.30 lezione Aula I  
mercoledì 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):

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 CUDA
9. Gerarchie di memoria e performance:
10. Introduzione alla dissipazione di 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

Opinione studenti frequentanti - 2011/2012


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

I dati relativi all'AA 2011/2012 non sono ancora disponibili