- Patent Title: Starting reading of instructions from a correct speculative condition prior to fully flushing an instruction pipeline after an incorrect instruction speculation determination
-
Application No.: US17031397Application Date: 2020-09-24
-
Publication No.: US11675595B2Publication Date: 2023-06-13
- Inventor: Chang Liu , Ruqin Zhang
- Applicant: ALIBABA GROUP HOLDING LIMITED
- Applicant Address: KY George Town
- Assignee: Alibaba Group Holding Limited
- Current Assignee: Alibaba Group Holding Limited
- Current Assignee Address: KY Grand Cayman
- Agency: Finnegan, Henderson, Farabow, Garrett & Dunner, LLP
- Priority: CN 1910912615.4 2019.09.25
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F9/30

Abstract:
An apparatus includes instruction fetching circuitry to read a set of instructions, including a speculative execution instruction and a speculative condition determination instruction; cache the instructions; and read the speculative execution instruction corresponding to the speculative condition of the speculative condition determination instruction. If an execution result of the speculative condition determination instruction indicates the speculative condition is incorrect, clear the instructions cached in the instruction fetching circuitry. Instruction decoding circuitry decodes instructions. Executing circuitry executes instructions, including executing the speculative condition determination instruction to obtain the execution result. Instruction retiring circuitry caches instructions executed by the executing circuitry, and in response to an instruction older than the speculative condition determination instruction being retired, instructs the executing circuitry to clear instructions in the executing circuitry and clear the instructions cached in the instruction retiring circuitry.
Public/Granted literature
- US20210089319A1 INSTRUCTION PROCESSING APPARATUS, PROCESSOR, AND PROCESSING METHOD Public/Granted day:2021-03-25
Information query