Invention Grant
US08136103B2 Combining static and dynamic compilation to remove delinquent loads
有权
结合静态和动态编译来消除违规负载
- Patent Title: Combining static and dynamic compilation to remove delinquent loads
- Patent Title (中): 结合静态和动态编译来消除违规负载
-
Application No.: US12058172Application Date: 2008-03-28
-
Publication No.: US08136103B2Publication Date: 2012-03-13
- Inventor: Gheorghe C. Cascaval , Yaoqing Gao , Allan H. Kielstra , Kevin A. Stoodley
- Applicant: Gheorghe C. Cascaval , Yaoqing Gao , Allan H. Kielstra , Kevin A. Stoodley
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Carey, Rodriguez, Greenberg & O'Keefe
- Agent Steven M. Greenberg, Esq.
- Main IPC: G06F9/45
- IPC: G06F9/45

Abstract:
A method for combined static and dynamic compilation of program code to remove delinquent loads can include statically compiling source code into executable code with instrumented sections each being suspected of including a delinquent load, and also into a separate intermediate language representation with annotated portions each corresponding to one of the instrumented sections. The method also can include executing the instrumented sections repeatedly and monitoring cache misses for each execution. Finally, the method can include dynamically recompiling selected ones of the instrumented sections using corresponding ones of the annotated portions of the separate intermediate language representation only after a threshold number of executions of the selected ones of the instrumented sections, each recompilation include a pre-fetch directive at a pre-fetch distances tuned to avoid the delinquent load.
Public/Granted literature
- US20090249316A1 COMBINING STATIC AND DYNAMIC COMPILATION TO REMOVE DELINQUENT LOADS Public/Granted day:2009-10-01
Information query