发明名称 A METHOD FOR IDENTIFYING HARD-TO-PREDICT BRANCHES TO ENHANCE PROCESSOR PERFORMANCE
摘要 A method and apparatus for handling branch instructions contained within a source program includes applying a set of heuristics to classify each of the branch instructions in the source program as either a hard-to-predict type or a simple type of branch. A system implements a multi-heuristic branch predictor (21) comprising a large, relatively simple branch predictor (23) having many entries, to accommodate the majority of branch instructions encountered in a program, and a second, relatively small, sophisticated branch predictor (24) having a few entries. The sophisticated branch predictor (24) predicts the target addresses of the hard-to-predict branches. By mapping hard-to-predict branches to the sophisticated branch predictor (24), and easy-to-predict branches to the relatively simple branch predictor (23), overall performance is enhanced.
申请公布号 WO9808160(A1) 申请公布日期 1998.02.26
申请号 WO1997US12411 申请日期 1997.07.16
申请人 IDEA CORPORATION 发明人 CHANG, PO-HUA
分类号 G06F9/38;G06F9/45;(IPC1-7):G06F9/00;G06F9/06 主分类号 G06F9/38
代理机构 代理人
主权项
地址