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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

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

Saved successfully!

Ooh no, something went wrong!