ARCHITETTURA DEGLI ELABORATORI 3
A.A. 1999/2000
DOCENTE : Laura Ricci
Finalita' del corso:
Analizzare in maniera rigorosa diverse classi di sistemi di elaborazione parallela , fornendo un insieme di strumenti per la valutazione di tali sistemi e delle loro prestazioni anche in relazione agli strumenti statici definiti negli ambienti di programmazione.
PROGRAMMA D'ESAME:
- Architetture che supportano il multithreading
- (SFK 16.1,16.2,16.3)
- Il problema della latenza;
- Tecniche di mascheramento della latenza;
- Il multithreading: blocked multithreading, cycle by cycle multithreading, simultaneous multitherading;
- Supporti architetturali per il multithreading;
- Cenni ad architetture multithreaded: MIT Alewife, HEP, TERA.
- Scheduling di loop: loop unrolling, software pipelining.
RIFERIMENTI
[SFK] D.Sima, T. Fountain, P. Kacsuk, "Advanced ComputerArchitectures" Addison Wesley, 1997.
[BTV] F. Baiardi, A. Tomasi, M. Vanneschi, "Architettura dei sistemi di Elaborazione", volumi 1,2, Franco Angeli.