摘要 |
<p>The present invention relates to a compiler and a processor. Disclosed is a method for implementing a value-associated indirect jump prediction, the method comprising: a compiler identifying the subprogram structure corresponding to an indirect jump instruction in a source program and the associated information in an associated data value thereof according to the profile information obtained when an executable program is executed to a processor, and inserting a bootstrap instruction for identifying the associated information into the source program, and regenerating an executable program; and the processor, during the process of executing the executable program regenerated by the compiler, dynamically collecting the associated information according to the bootstrap instruction, and generating a value history mode. The present invention can effectively improve the prediction accuracy of an indirect jump instruction, thus improving the overall system performance of a processor and application thereof.</p> |
申请人 |
BEIJING PKUNITY MICROSYSTEMS TECHNOLOGY CO., LTD.;JINAN PKUNITY INFORMATION TECHNOLOGY CO., LTD.;CHENG, XU;TAN, MINGXING;LIU, XIANHUA;ZHANG, JIYU;XIE, ZICHAO;TONG, DONG |
发明人 |
CHENG, XU;TAN, MINGXING;LIU, XIANHUA;ZHANG, JIYU;XIE, ZICHAO;TONG, DONG |