Invention Grant
- Patent Title: Method and apparatus for optimizing software program using inter-procedural strength reduction
- Patent Title (中): 使用程序间强度降低优化软件程序的方法和装置
-
Application No.: US12270707Application Date: 2008-11-13
-
Publication No.: US08146070B2Publication Date: 2012-03-27
- Inventor: Roch Georges Archambault , Shimin Cui , Raul Esteban Silvera
- Applicant: Roch Georges Archambault , Shimin Cui , Raul Esteban Silvera
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Yee & Associates, P.C.
- Agent John D. Flynn
- Main IPC: G06F9/45
- IPC: G06F9/45

Abstract:
Inter-procedural strength reduction is provided by a mechanism of the present invention to optimize software program. During a forward pass, the present invention collects information of global variables and analyzes the information to select candidate computations for optimization. During a backward pass, the present invention replaces costly computations with less costly or weaker computations using pre-computed values and inserts store operations of new global variables to pre-compute the costly computations at definition points of the global variables used in the costly computations.
Public/Granted literature
- US20090106745A1 Method and Apparatus for Optimizing Software Program Using Inter-Procedural Strength Reduction Public/Granted day:2009-04-23
Information query