发明名称 Method and apparatus for reduction of indirect branch instruction overhead through use of target address hints
摘要 The present invention efficiently and accurately predicts indirect branch target addresses in computer code, thereby significantly increasing processing speed. According to the present invention, an optimizing compiler inserts indirect branch target address hints in advance of their corresponding indirect branches, thereby allowing the processor time to execute and utilize the hints. The present invention avoids the processor pipeline flushes associated with previous hardware solutions by allowing more accurate prediction of indirect branch target addresses. In addition, the present invention is not dependent upon having a large cache memory associated with the microprocessor or repeatedly encountering the same indirect branch within a certain preset period of time. Moreover, the present invention avoids the performance and compile time problems of the software solutions of the prior art by maintaining the indirect branch constructs.
申请公布号 US6308322(B1) 申请公布日期 2001.10.23
申请号 US19990286828 申请日期 1999.04.06
申请人 HEWLETT-PACKARD COMPANY 发明人 SEROCKI STEVEN;HOLLER ANNE MARIE
分类号 G06F9/38;G06F9/45;(IPC1-7):G06F9/45 主分类号 G06F9/38
代理机构 代理人
主权项
地址