What advantage(s) do dynamic branch prediction methods, such as history tables, have? (Select all that apply)
A) Increased performance.
B) Simple implementation.
C) High branch prediction accuracy (better than chance)
D) Low branch prediction accuracy (no better than chance).
E) Increases hardware complexity.