|
计算机科学 2012
Branch Predictor with TBHBP Based on Simultaneous Multithreaded Processors
|
Abstract:
Aiming at the shortages of high conflict of alias and capacity as well as prediction information disorder exisled in the branch instruction, a new branch predictor TI3HI3P which is based on simultaneous multi-threading processor was proposed. In this branch predictor, the comprehensive historical information of the historical thread information and an index based on address information of the local history are taken as the pattern-matching table index of PHT.Though the way of history register is owned by separate thread and branch history register, the instruction execution speed of branch prediction is improved by adding the branch result output table. The researches results show that branch predictor of I}BHBP can effectively improve the problems of out-date branch information, branch instruction aliases and capacity conflicts. Comparing with the Gshare, instruction throughput rises up to 12.5% , and branch prediclion error rate and error forecast path rate can separately drop down by 0. 5% and 2.1%.