- separated out BTB/BHT update - BHT updates counters on every branch - BTB update only on mispredicted and taken branches