发明名称 System and Method for Optimizing Compiler Performance by Object Collocation
摘要 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.
申请公布号 US2011055819(A1) 申请公布日期 2011.03.03
申请号 US20100858001 申请日期 2010.08.17
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 DOYLE PATRICK;RAMARAO PRAMOD;SUNDARESAN VIJAY
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址