-
公开(公告)号:US11762664B2
公开(公告)日:2023-09-19
申请号:US17569157
申请日:2022-01-05
Applicant: Arm Limited
Inventor: Yasuo Ishii , Michael David Achenbach , David Gum Lim , Abhishek Raja
CPC classification number: G06F9/3861 , G06F9/3016 , G06F9/30145 , G06F9/3834 , G06F9/3838
Abstract: There is provided a data processing apparatus comprising decode circuitry responsive to receipt of a block of instructions to generate control signals indicative of each of the block of instructions, and to analyse the block of instructions to detect a potential hazard instruction. The data processing apparatus is provided with decode circuitry to encode information indicative of a clean restart point into the control signals associated with the potential hazard instruction. The data processing apparatus is provided with data processing circuity to perform out-of-order execution of at least some of the block of instructions, and control circuitry responsive to a determination, at execution of the potential hazard instruction, that data values used as operands for the potential hazard instruction have been modified by out-of-order execution of a subsequent instruction, to restart execution from the clean restart point and to flush held data values from the data processing circuitry.
-
公开(公告)号:US12045620B2
公开(公告)日:2024-07-23
申请号:US17554573
申请日:2021-12-17
Applicant: Arm Limited
Inventor: Yasuo Ishii , Muhammad Umar Farooq , William Elton Burky , Michael Brian Schinzler , Jason Lee Setter , David Gum Lim
CPC classification number: G06F9/384 , G06F9/3867
Abstract: A data processing apparatus is provided that comprises rename circuitry for performing a register rename stage of a pipeline in respect of a stream of operations. Move elimination circuitry performs a move elimination operation on the stream of operations in which a move operation is eliminated and the register rename stage performs an adjustment of an identity of registers in the stream of operations to compensate for the move operation being eliminated and demotion circuitry reverses or inhibits the adjustment in response to one or more conditions being met.
-