eole paving the way for an effective
play

EOLE: Paving the Way for an Effective Implementation of Value - PowerPoint PPT Presentation

EOLE: Paving the Way for an Effective Implementation of Value Prediction Arthur Perais & Andr Seznec EMETTEUR Arthur Perais & Andr Seznec - ISCA 2014 00 MOIS 2011 6/10/2014 Value Prediction (VP) [Lipasti96][Mendelson97] Sequential


  1. EOLE: Paving the Way for an Effective Implementation of Value Prediction Arthur Perais & André Seznec EMETTEUR Arthur Perais & André Seznec - ISCA 2014 00 MOIS 2011 6/10/2014

  2. Value Prediction (VP) [Lipasti96][Mendelson97] Sequential execution: Low ILP  I1 I1 I2 I2 I3 I3 I4 I4 I5 I5 Predict I3 Parallel execution: High ILP  I1 I1 I2 I2 I3 I3 I4 I5 I4 I5 Arthur Perais & André Seznec - ISCA 2014 6/10/2014

  3. State-of-the-art Value Prediction : HPCA’14 n-issue Out-of-order Engine ROB IQ Fetch PRF FUs VPredict PC Validation + Selective Replay Validation + @execute Squashing @commit Remove validation and a potentially complex recovery mechanism from the OoO engine Arthur Perais & André Seznec - ISCA 2014 6/10/2014

  4. State-of-the-art VP and the Physical Register File n-issue Out-of-order Engine ROB IQ Fetch PRF FUs VPredict PC Validation + Squashing @commit Arthur Perais & André Seznec - ISCA 2014 6/10/2014

  5. {Early | OoO | Late} Execute to Relieve Pressure • Offload Execution from OoO. Less than n-issue Out-of-order  Reduce issue-width. Engine • Bank the PRF. ROB IQ Bank 0 Rename FUs Fetch Bank 1 Early Exec PC Bank 2 Predictions VPredict Bank 3 As many ports as the Validation + Late baseline, but with VP ! Squashing Execution @commit Arthur Perais & André Seznec - ISCA 2014 6/10/2014

Recommend


More recommend