Patent ID: 9081581
Filing Date: 2015-07-14
Classification: G06F

Abstract:
1. Apparatus for executing a stream of program instructions, said apparatus comprising: processing circuitry configured to perform within one or more processing pipelines operations as specified by said stream of program instructions; instruction group forming circuitry configured to divide said stream of program instructions into a plurality of groups of program instructions, each of said plurality of groups comprising one or more program instructions committed together for completion; and hazard detection circuitry configured to identify one or more processing hazards preventing proper processing of a group of program instructions by said processing circuitry; wherein said hazard detection circuitry detects as a size mismatch hazard a consumer program instruction specifying a source operand register with a source operand value formed from a concatenation of a plurality of destination operand values produced by one or more producer program instructions, said one or more producer program instructions being uncompleted and preceding said consumer program instruction in program order within said stream of program instructions; and said processing circuitry, upon detection of a group of program instructions including one or more program instructions detected as subject to a size mismatch hazard and at a commit point within said one or more processing pipelines beyond which said group of program instructions is committed to complete processing, is configured to: