title: difference between speculation and prediction
body: <p>In computer architecture,</p>
  
  <p>what is difference between (branch) prediction and speculation??</p>
  
  <p>These seems very similar, but i think there is a subtle distinction between them.</p>