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 ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Alpha 2<strong>12</strong>64 - Pre<strong>di</strong>tt<strong>ore</strong> Globale<br />
• Tabella da 4096 elementi<br />
• E’ equivalente alla PHT <strong>del</strong>lo schema GAg (j=2, 4096-entry PHT (k=<strong>12</strong>))<br />
• E’ in<strong>di</strong>cizzata con un registro <strong>di</strong> storia globale a <strong>12</strong> bit<br />
• Pre<strong>di</strong>tt<strong>ore</strong><br />
• La FSM e’ un contat<strong>ore</strong> a saturazione a 2-bit<br />
• La pre<strong>di</strong>zione coincide col bit piu’ significativo <strong>del</strong>lo stato (1=T)<br />
• Funziona bene per branch che sono influenzati da branch<br />
precedenti<br />
• Esempio:<br />
if (x == 10)<br />
{<br />
…<br />
}<br />
if (x % 2 == 0)<br />
…<br />
Roberto Giorgi, Universita’ <strong>di</strong> Siena, C208L05, Slide 23<br />
Se questo e’ taken…<br />
…e x non e’ cambiata qui…<br />
…anche questo branch sara’ taken<br />
Un pre<strong>di</strong>tt<strong>ore</strong> Globale<br />
tipicamente apprende<br />
e pre<strong>di</strong>ce correttamente<br />
situazioni <strong>di</strong> questo tipo<br />
Alpha 2<strong>12</strong>64 - Dimensione totale <strong>del</strong> pre<strong>di</strong>tt<strong>ore</strong><br />
• Pre<strong>di</strong>tt<strong>ore</strong> Globale<br />
• 4096 x 2 = 8K bits<br />
• Pre<strong>di</strong>tt<strong>ore</strong> Locale<br />
• Local History Table – 1024 x 10 = 10K bits<br />
• Local Pre<strong>di</strong>ction Table – 1024 x 3 = 3K bits<br />
• Logica <strong>di</strong> selezione <strong>del</strong> pre<strong>di</strong>tt<strong>ore</strong><br />
• 4096 x 2 = 8K bits<br />
• Totale<br />
• 29K bits<br />
• ~180,000 transistors<br />
Roberto Giorgi, Universita’ <strong>di</strong> Siena, C208L05, Slide 24