07.06.2013 Views

LEZIONE #05 del 12-Mag-2008 (2 ore) - Dipartimento di Ingegneria ...

LEZIONE #05 del 12-Mag-2008 (2 ore) - Dipartimento di Ingegneria ...

LEZIONE #05 del 12-Mag-2008 (2 ore) - Dipartimento di Ingegneria ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Pre<strong>di</strong>zioni multiple [Yeh93-ics]<br />

• Idea: pre<strong>di</strong>rre i salti successivi anche se i precedenti<br />

non sono risolti<br />

• Effettuare 1 pre<strong>di</strong>zione per ciclo<br />

• Mentre si cerca <strong>di</strong> effettuare le pre<strong>di</strong>zioni successive,<br />

puo’ essere utile aggiornare speculativamente PHT e BHT<br />

• La tecnica funziona bene se l’accuratezza <strong>del</strong>la prima<br />

pre<strong>di</strong>zione e’ alta<br />

• 1 st pre<strong>di</strong>zione – 96% <strong>di</strong> accuratezza =><br />

- 2 nd pre<strong>di</strong>zione – 92.16% accuratezza =><br />

-4 th pre<strong>di</strong>zione – 84.93% accuratezza<br />

Roberto Giorgi, Universita’ <strong>di</strong> Siena, C208L05, Slide 15<br />

Pre<strong>di</strong>zioni multiple (2)<br />

• Idea2: effettuare PIU’ pre<strong>di</strong>zioni per ciclo<br />

• Questo permette <strong>di</strong> prelevare piu’ basic block (possibilmente<br />

giusti) simultaneamente<br />

• Si puo’ usare come schema base il GAg<br />

• Ha il vantaggio <strong>di</strong> poter effettuare pre<strong>di</strong>zioni senza il BIA<br />

Global BHSR<br />

(k bits)<br />

Roberto Giorgi, Universita’ <strong>di</strong> Siena, C208L05, Slide 16<br />

k<br />

k-1<br />

PHT<br />

M<br />

U<br />

X<br />

Secondary pre<strong>di</strong>ction<br />

Primary pre<strong>di</strong>ction<br />

Nota: con k bit si seleziona un elemento <strong>del</strong>la PHT (pre<strong>di</strong>zione primaria). Usando k-1 bit meno significativi<br />

seleziono I prossimi due possibili elementi <strong>del</strong>la PHT: da questi posso selezionarne uno uilizzando la<br />

pre<strong>di</strong>zione primaria e ottenendo cosi’ la pre<strong>di</strong>zione secondaria

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!