Invention Grant
US09176760B2 Fast, combined forwards-backwards pass global optimization framework for dynamic compilers
有权
快速,组合的前进后退通过动态编译器的全局优化框架
- Patent Title: Fast, combined forwards-backwards pass global optimization framework for dynamic compilers
- Patent Title (中): 快速,组合的前进后退通过动态编译器的全局优化框架
-
Application No.: US14034770Application Date: 2013-09-24
-
Publication No.: US09176760B2Publication Date: 2015-11-03
- Inventor: Ashok Halambi , Gregory M. Wright , Christopher A. Vick
- Applicant: QUALCOMM Incorporated
- Applicant Address: US CA San Diego
- Assignee: QUALCOMM Incorporated
- Current Assignee: QUALCOMM Incorporated
- Current Assignee Address: US CA San Diego
- Agency: The Marbury Law Group, PLLC
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F9/455 ; G06F9/45

Abstract:
The various aspects provide a dynamic compilation framework that includes a machine-independent optimization module operating on a computing device and methods for optimizing code with the machine-independent optimization module using a single, combined-forwards-backwards pass of the code. In the various aspects, the machine-independent optimization module may generate a graph of nodes from the IR, optimize nodes in the graph using forwards and backwards optimizations, and propagating the forwards and backwards optimizations to nodes in a bounded subgraph recognized or defined based on the position of the node currently being optimized. In the various aspects, the machine-independent optimization module may optimize the graph by performing forwards and/or backwards optimizations during a single pass through the graph, thereby achieving an effective degree of optimization and shorter overall compile times. Thus, the various aspects may provide a global optimization framework for dynamic compilers that is faster and more efficient than existing solutions.
Public/Granted literature
- US20150089484A1 Fast, Combined Forwards-Backwards Pass Global Optimization Framework for Dynamic Compilers Public/Granted day:2015-03-26
Information query