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.