Invention Grant
- Patent Title: Optimizing compiler performance by object collocation
- Patent Title (中): 通过对象搭配优化编译器性能
-
Application No.: US12858001Application Date: 2010-08-17
-
Publication No.: US08826256B2Publication Date: 2014-09-02
- Inventor: Patrick Doyle , Pramod Ramarao , Vijay Sundaresan
- Applicant: Patrick Doyle , Pramod Ramarao , Vijay Sundaresan
- 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 Parashos Kalaitzis
- Priority: CA2675686 20090827
- Main IPC: G06F9/45
- IPC: G06F9/45

Abstract:
A computer-implemented method, system, and computer program product for performing object collocation on a computer system are provided. The method includes analyzing a sequence of computer instructions for object allocations and uses of the allocated objects. The method further includes creating an allocation interference graph of object allocation nodes with edges indicating pairs of allocations to be omitted from collocation. The method also includes coloring the allocation interference graph such that adjacent nodes are assigned different colors, and creating an object allocation at a program point prior to allocations of a selected color from the allocation interference graph. The method additionally includes storing an address associated with the created object allocation in a collocation pointer, and replacing a use of each allocation of the selected color with a use of the collocation pointer to collocate multiple objects.
Public/Granted literature
- US20110055819A1 System and Method for Optimizing Compiler Performance by Object Collocation Public/Granted day:2011-03-03
Information query