发明名称 Optimizing code by exploiting speculation and predication with a cost-benefit data flow analysis based on path profiling information
摘要 A method and apparatus for optimizing execution of code is disclosed. The code is executed to generate path profiling information. At least one location is identified for relocating at least one of the plurality of instructions in the code, where the at least one location is enabled by one of predication and speculation. A cost and a benefit are calculated for relocating the at least one of the plurality of instructions to the at least one location, the cost and the benefit based on the path profiling information. The at least one of the plurality of instructions is moved to the at least one location when the benefit exceeds the cost, and one of predication and speculation is performed on the one of the plurality of instructions. The code is then reexecuted.
申请公布号 US5999736(A) 申请公布日期 1999.12.07
申请号 US19970853275 申请日期 1997.05.09
申请人 INTEL CORPORATION 发明人 GUPTA, RAJIV;BERSON, DAVID A.;FANG, JESSE Z.
分类号 G06F9/45;(IPC1-7):G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址