发明名称 Optimization of instruction groups across group boundaries
摘要 Instructions grouped into instruction groups are optimized across group boundaries. Instruction sequences spanning multiple groups are optimized by retaining information relating to an instruction at the end of one instruction group to be co-optimized with an instruction at the beginning of a subsequent instruction group. This retained information is then used in optimization of one or more instructions of the subsequent group. Optimization may be performed across n group boundaries, where n is equal to two or greater. Additionally, optimization of instructions within a group may be performed, in addition to the optimizations across group boundaries.
申请公布号 US9477474(B2) 申请公布日期 2016.10.25
申请号 US201314135769 申请日期 2013.12.20
申请人 GLOBALFOUNDRIES Inc. 发明人 Gschwind Michael K.
分类号 G06F9/30;G06F9/45;G06F9/38;G06F9/455 主分类号 G06F9/30
代理机构 Heslin Rothenberg Farley & Mesiti P.C. 代理人 Heslin Rothenberg Farley & Mesiti P.C.
主权项 1. A computer program product for facilitating processing in a processing environment, said computer program product comprising: a non-transitory computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising: obtaining an instruction, the instruction being included in a group of a plurality of instructions and being part of a sequence of instructions straddling one or more other groups of one or more instructions;performing optimization on at least two instructions of the plurality of instructions of the group to provide one or more optimized instructions;obtaining one or more instructions from at least one other group of instructions of the one or more other groups of instructions;performing optimization on at least one instruction of the one or more instructions obtained from the at least one other group of instructions using information obtained from the optimization on the at least two instructions of the group of the plurality of instructions; andexecuting at least one optimized instruction resulting from performing the optimization on the at least one instruction from the at least one other group of instructions.
地址 Grand Cayman KY