发明名称 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 comprising a large, relatively simple branch predictor having many entries, to accommodate the majority of branch instructions encountered in a program, and a second, relatively small, sophisticated branch predictor having a few entries. The sophisticated branch predictor predicts the target addresses of the hard-to-predict branches. By mapping hard-to-predict branches to the sophisticated branch predictor, and easy-to-predict branches to the relatively simple branch predictor, overall performance is enhanced.
申请公布号 AU3666697(A) 申请公布日期 1998.03.06
申请号 AU19970036666 申请日期 1997.07.16
申请人 IDEA CORPORATION 发明人 POHUA CHANG
分类号 G06F9/38;G06F9/45 主分类号 G06F9/38
代理机构 代理人
主权项
地址