发明名称 Instruction cracking based on machine state
摘要 A method, information processing system, and computer program product manage instruction execution based on machine state. At least one instruction is received. The at least one instruction is decoded. A current machine state is determined in response to the decoding. The at least one instruction is organized into a set of unit of operations based on the current machine state that has been determined. The set of unit of operations is executed.
申请公布号 US8938605(B2) 申请公布日期 2015.01.20
申请号 US201012718685 申请日期 2010.03.05
申请人 International Business Machines Corporation 发明人 Busaba Fadi;Giamei Bruce;Hutton David;Schwarz Eric
分类号 G06F9/30;G06F9/34 主分类号 G06F9/30
代理机构 Fleit Gibbons Gutman Bongini & Bianco 代理人 Fleit Gibbons Gutman Bongini & Bianco ;Grzesik Thomas
主权项 1. A method for managing instruction execution based on a current machine state, the method comprising: receiving at least one macroinstruction; decoding, by an instruction decode unit of a processor core, the at least one macroinstruction; based on the decoding, determining, a current machine state by the instruction decode unit; based on the current machine state that has been determined, directly cracking, by the instruction decode unit, the at least one macroinstruction directly into a set of unit of operations for a fixed size queue, each of the set of unit of operations being executable by at least one execution unit, the cracking reducing at least one of execution steps performed by an execution unit and execution pipes, wherein the instruction decode unit directly cracks the at least one macroinstruction for a plurality of unit of operation lengths, wherein the plurality of unit of operation lengths comprises at least a length of two unit of operations and a length of three unit of operations; and executing the at least one macroinstruction, wherein the executing comprises executing the set of unit of operations by one or more execution units.
地址 Armonk NY US