1. Introduction
The accuracy of branch prediction plays a key role in the performance of current processors which their pipeline length is growing [5], [8], [14], [17]. Moreover, the power consumption of the branch predictors should be reduced since they contribute more than 10% of total power consumed in the processors [2], [15], [16].