Marking long latency instruction as branch in pending instruction table and handle as mis-predicted branch upon interrupting event to return to checkpointed state
    1.
    发明授权
    Marking long latency instruction as branch in pending instruction table and handle as mis-predicted branch upon interrupting event to return to checkpointed state 有权
    将长延迟指令标记为待处理指令表中的分支,并在中断事件返回到检查点状态时处理为误预测分支

    公开(公告)号:US09513925B2

    公开(公告)日:2016-12-06

    申请号:US14031281

    申请日:2013-09-19

    Applicant: ARM LIMITED

    CPC classification number: G06F9/3861 G06F9/30145 G06F9/3842 G06F9/3863

    Abstract: A data processing apparatus and method of data processing are provided. The data processing apparatus comprises execution circuitry configured to execute a sequence of program instructions. Checkpoint circuitry is configured to identify an instance of a predetermined type of instruction in the sequence of program instructions and to store checkpoint information associated with that instance. The checkpoint information identifies a state of the data processing apparatus prior to execution of that instance of the predetermined type of instruction, wherein the predetermined type of instruction has an expected long completion latency. If the execution circuitry does not complete execution of that instance of the predetermined type of instruction due to occurrence of a predetermined event, the data processing apparatus is arranged to reinstate the state of the data processing apparatus with reference to the checkpoint information, such that the execution circuitry is then configured to recommence execution of the sequence of program instructions at that instance of the predetermined type of instruction.

    Abstract translation: 提供数据处理装置和数据处理方法。 该数据处理装置包括被配置为执行程序指令序列的执行电路。 检查点电路被配置为识别程序指令序列中的预定类型的指令的实例,并且存储与该实例相关联的检查点信息。 检查点信息在执行预定类型的指令的该实例之前识别数据处理装置的状态,其中预定类型的指令具有期望的长完成延迟。 如果执行电路由于发生预定事件而没有完成预定类型的指令的实例的执行,则数据处理装置被配置为参照检查点信息恢复数据处理装置的状态,使得 然后,执行电路被配置为在预定类型的指令的那个情况下重新开始执行程序指令的序列。

Patent Agency Ranking