Maria Immacolata Sessa
Miglioramento delle prestazioni di un computer: Pipelining, Multicore, GPU
La lezione ha l’obiettivo di presentare il concetto di esecuzione parallela delle istruzioni realizzata mediante la tecnica del pipelining. Vengono presentate le cinque fasi in cui può essere suddivisa l’esecuzione delle istruzioni MIPS utilizzate per implementare il pipelining in una Architettura multiciclo. Vengono descritte le tre principali criticità del pipelining: strutturale, sui dati, sul controllo. Viene descritto l’approccio alla implementazione del parallelismo di esecuzione delle istruzioni basato su Architetture multicore e le caratteristiche principali delle GPU (Graphic Processing Unit).