-
公开(公告)号:US5511172A
公开(公告)日:1996-04-23
申请号:US977238
申请日:1992-11-16
申请人: Kozo Kimura , Kosuki Yoshioka , Tokuzo Kiyohara
发明人: Kozo Kimura , Kosuki Yoshioka , Tokuzo Kiyohara
CPC分类号: G06F9/3804 , G06F9/3842
摘要: The present invention discloses a speculative execution processor including a plurality of executing units for processing in parallel a plurality of instructions in an instruction sequence stored in its memory. The processor comprises an instruction type distinguishing device for distinguishing a type of a conditional branch instruction included in the unexecuted instruction sequence, the condition of the conditional branch instruction depending on another instruction, an instruction parallel-issuing device for issuing in parallel instructions included in a succeeding instruction sequence to be executed following the conditional branch instruction and/or instructions included in an instruction sequence to be executed after the branching to the executing units while whether or not to branch is not determined, a branching determining device for determining whether to branch when the another instruction is executed, and an execution result managing device for identifying whether the execution results of the instruction sequences are effective based on the determining results of the branching determining device.
摘要翻译: 本发明公开了一种推测执行处理器,包括多个执行单元,用于并行处理存储在其存储器中的指令序列中的多个指令。 处理器包括:指令类型识别装置,用于区分未执行指令序列中包括的条件转移指令的类型,根据另一指令执行条件转移指令的条件;并行指令发行装置, 在分支到执行单元之后执行的条件分支指令和/或包括在执行单元之后执行的指令执行的后续指令序列,而不确定是否分支;分支确定装置,用于确定是否分支 执行另一指令,以及执行结果管理装置,用于基于分支确定装置的确定结果来识别指令序列的执行结果是否有效。