发明名称 IDENTIFYING INSTRUCTIONS FOR DECODE-TIME INSTRUCTION OPTIMIZATION GROUPING IN VIEW OF CACHE BOUNDARIES
摘要 A technique for processing instructions includes examining instructions in an instruction stream of a processor to determine properties of the instructions. The properties indicate whether the instructions may belong in an instruction sequence subject to decode-time instruction optimization (DTIO). Whether the properties of multiple ones of the instructions are compatible for inclusion within an instruction sequence of a same group is determined. The instructions with compatible ones of the properties are grouped into a first instruction group. The instructions of the first instruction group are decoded subsequent to formation of the first instruction group. Whether the first instruction group actually includes a DTIO sequence is verified based on the decoding. Based on the verifying, DTIO is performed on the instructions of the first instruction group or is not performed on the instructions of the first instruction group.
申请公布号 US2016139927(A1) 申请公布日期 2016.05.19
申请号 US201514734862 申请日期 2015.06.09
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 GSCHWIND MICHAEL K.;SALAPURA VALENTINA
分类号 G06F9/30;G06F12/08 主分类号 G06F9/30
代理机构 代理人
主权项 1. A method of processing instructions in a processor core, the method comprising: examining, by predecode logic, instructions in an instruction stream of a processor to determine properties of the instructions, wherein the properties indicate whether the instructions may belong in an instruction sequence subject to decode-time instruction optimization (DTIO); determining, by grouping logic, whether the properties of multiple ones of the instructions are compatible for inclusion within an instruction sequence of a same group; grouping, by the grouping logic, the instructions with compatible ones of the properties into a first instruction group; decoding, by a decode unit, the instructions of the first instruction group subsequent to formation of the first instruction group; verifying, by the decode unit, whether the first instruction group actually includes a DTIO sequence based on the decoding; in response to the first instruction group actually including a DTIO sequence based on the verifying, performing, by the decode unit, DTIO on the instructions of the first instruction group; and in response to the first instruction group not actually including a DTIO sequence based on the verifying, refraining from performing, by the decode unit, DTIO on the instructions of the first instruction group.
地址 ARMONK NY US