HP Vectra XU 5/XX HP Vectra XU PC Series - Technical Reference Manual, D3080-9 - Page 20

Dynamic Branch Prediction

Page 20 highlights

Dynamic Branch Prediction The Pentium processor uses dynamic branch prediction. To dynamically predict instruction branches, the processor uses two prefetch buffers. One buffer is used to prefetch code in a linear way and one to prefetch code depending upon the contents of the Branch Target Buffer (BTB). The BTB is a small cache that keeps a record of the last instruction and address used. It uses this information to predict the way that the instruction will branch, the next time it is used. When it has made a correct prediction the branch is executed without delay, enhancing performance. Vectra XU Technical Reference System Overview • 20

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72

Vectra XU Technical Reference
System Overview
20
Dynamic Branch Prediction
The Pentium processor uses dynamic branch prediction. To dynamically predict instruction
branches, the processor uses two prefetch buffers. One buffer is used to prefetch code in a
linear way and one to prefetch code depending upon the contents of the Branch Target
Buffer (BTB). The BTB is a small cache that keeps a record of the last instruction and
address used. It uses this information to predict the way that the instruction will branch, the
next time it is used. When it has made a correct prediction the branch is executed without
delay, enhancing performance.