METHOD FOR MANAGING BRANCH INSTRUCTIONS AND A DEVICE HAVING BRANCH INSTRUCTION MANAGEMENT CAPABILITIES
    3.
    发明申请
    METHOD FOR MANAGING BRANCH INSTRUCTIONS AND A DEVICE HAVING BRANCH INSTRUCTION MANAGEMENT CAPABILITIES 有权
    管理分支指令的方法和具有分支指导管理能力的设备

    公开(公告)号:US20100042811A1

    公开(公告)日:2010-02-18

    申请号:US12190291

    申请日:2008-08-12

    IPC分类号: G06F9/30

    摘要: A method for managing branch instructions, the method includes: providing, to pipeline stages of a processor, multiple variable length groups of instructions; wherein each pipeline stage executes a group of instruction during a single execution cycle; receiving, at a certain execution cycle, multiple instruction fetch requests from multiple pipeline stages, each pipeline stage that generates an instruction fetch request stores a variable length group of instructions that comprises a branch instruction; sending to the fetch unit an instruction fetch command that is responsive to a first in order branch instruction in the pipeline stages; wherein if the first in order fetch command is a conditional fetch command then the instruction fetch command comprises a resolved target address; wherein the sending of the instruction fetch command is restricted to a single instruction fetch command per a single execution cycle.

    摘要翻译: 一种用于管理分支指令的方法,所述方法包括:向处理器的流水线阶段提供多个可变长度的指令组; 其中每个流水线阶段在单个执行周期期间执行一组指令; 在某个执行周期接收来自多个流水线级的多个指令获取请求,生成指令提取请求的每个流水线级存储包括分支指令的可变长度的指令组; 向提取单元发送响应于流水线级中的第一顺序分支指令的指令获取命令; 其中如果所述第一顺序获取命令是条件获取命令,则所述指令获取命令包括解析的目标地址; 其中指令获取命令的发送被限制在单个执行周期中的单个指令获取命令。

    Method for managing branch instructions and a device having branch instruction management capabilities
    4.
    发明授权
    Method for managing branch instructions and a device having branch instruction management capabilities 有权
    用于管理分支指令的方法和具有分支指令管理能力的设备

    公开(公告)号:US08533441B2

    公开(公告)日:2013-09-10

    申请号:US12190291

    申请日:2008-08-12

    IPC分类号: G06F9/30

    摘要: A method for managing branch instructions, the method includes: providing, to pipeline stages of a processor, multiple variable length groups of instructions; wherein each pipeline stage executes a group of instruction during a single execution cycle; receiving, at a certain execution cycle, multiple instruction fetch requests from multiple pipeline stages, each pipeline stage that generates an instruction fetch request stores a variable length group of instructions that comprises a branch instruction; sending to the fetch unit an instruction fetch command that is responsive to a first in order branch instruction in the pipeline stages; wherein if the first in order fetch command is a conditional fetch command then the instruction fetch command comprises a resolved target address; wherein the sending of the instruction fetch command is restricted to a single instruction fetch command per a single execution cycle.

    摘要翻译: 一种用于管理分支指令的方法,所述方法包括:向处理器的流水线阶段提供多个可变长度的指令组; 其中每个流水线阶段在单个执行周期期间执行一组指令; 在某个执行周期接收来自多个流水线级的多个指令获取请求,生成指令提取请求的每个流水线级存储包括分支指令的可变长度的指令组; 向提取单元发送响应于流水线级中的第一顺序分支指令的指令获取命令; 其中如果所述第一顺序获取命令是条件获取命令,则所述指令获取命令包括解析的目标地址; 其中指令获取命令的发送被限制在单个执行周期中的单个指令获取命令。

    Method for speculative execution of instructions and a device having speculative execution capabilities
    5.
    发明授权
    Method for speculative execution of instructions and a device having speculative execution capabilities 有权
    用于推测执行指令的方法和具有推测执行能力的设备

    公开(公告)号:US07930522B2

    公开(公告)日:2011-04-19

    申请号:US12194279

    申请日:2008-08-19

    IPC分类号: G06F9/48

    CPC分类号: G06F9/3842 G06F9/30094

    摘要: A method for speculative execution of instructions, the method includes: decoding a compare instruction; speculatively executing, in a continuous manner, conditional instructions that are conditioned by a condition that is related to a resolution of the compare instruction and are decoded during a speculation window that starts at the decoding of the compare instruction and ends when the compare instruction is resolved; and stalling an execution of a non-conditional instruction that is dependent upon an outcome of at least one of the conditional instructions, until the speculation window ends.

    摘要翻译: 一种用于推测执行指令的方法,所述方法包括:对比较指令进行解码; 以连续的方式推测性地执行由与比较指令的分辨率相关的条件调节的条件指令,并且在比较指令的解码开始的推测窗口期间被解码并且当比较指令被解析时结束 ; 并且停止依赖于至少一个条件指令的结果的非条件指令的执行,直到投机窗口结束为止。

    METHOD FOR SPECULATIVE EXECUTION OF INSTRUCTIONS AND A DEVICE HAVING SPECULATIVE EXECUTION CAPABILITIES
    6.
    发明申请
    METHOD FOR SPECULATIVE EXECUTION OF INSTRUCTIONS AND A DEVICE HAVING SPECULATIVE EXECUTION CAPABILITIES 有权
    用于指令执行的方法和具有分析执行能力的装置

    公开(公告)号:US20100049954A1

    公开(公告)日:2010-02-25

    申请号:US12194279

    申请日:2008-08-19

    IPC分类号: G06F9/22

    CPC分类号: G06F9/3842 G06F9/30094

    摘要: A method for speculative execution of instructions, the method includes: decoding a compare instruction; speculatively executing, in a continuous manner, conditional instructions that are conditioned by a condition that is related to a resolution of the compare instruction and are decoded during a speculation window that starts at the decoding of the compare instruction and ends when the compare instruction is resolved; and stalling an execution of a non-conditional instruction that is dependent upon an outcome of at least one of the conditional instructions, until the speculation window ends.

    摘要翻译: 一种用于推测执行指令的方法,所述方法包括:对比较指令进行解码; 以连续的方式推测性地执行由与比较指令的分辨率相关的条件调节的条件指令,并且在比较指令的解码开始的推测窗口期间被解码,并且当比较指令被解析时结束 ; 并且停止依赖于至少一个条件指令的结果的非条件指令的执行,直到投机窗口结束为止。

    INTEGRATED CIRCUIT DEVICE AND METHOD FOR ENABLING CROSS-CONTEXT ACCESS
    9.
    发明申请
    INTEGRATED CIRCUIT DEVICE AND METHOD FOR ENABLING CROSS-CONTEXT ACCESS 审中-公开
    集成电路设备和用于启用交叉上下文访问的方法

    公开(公告)号:US20140019990A1

    公开(公告)日:2014-01-16

    申请号:US14006022

    申请日:2011-03-30

    IPC分类号: G06F9/46

    摘要: An integrated circuit device comprising an instruction processing module for performing operations on data in accordance with received instructions. The instruction processing module comprises a context selector unit arranged to selectively provide access to at least one process attribute(s) within a plurality of process contexts in accordance with at least one context selector value received thereby. The instruction processing module is arranged to receive an instruction comprising a context indication for a process attribute with which an operation is to be performed, provide the context selector value based at least partly on the context indication to the context selector unit, and execute the operation to be performed with the process attribute for at least one process context to which the context selector unit provides access in accordance with the context selector value.

    摘要翻译: 一种集成电路装置,包括用于根据接收到的指令对数据执行操作的指令处理模块。 指令处理模块包括上下文选择器单元,其被布置为根据从其接收的至少一个上下文选择器值来选择性地提供对多个进程上下文中的至少一个进程属性的访问。 指令处理模块被配置为接收包括用于要执行操作的处理属性的上下文指示的指令,至少部分地基于上下文指示将上下文选择器值提供给上下文选择器单元,并且执行操作 用于根据上下文选择器值为上下文选择器单元提供访问的至少一个处理上下文的过程属性执行。

    Data processor instruction system for grouping instructions with or without a common prefix and data processing system that uses two or more instruction grouping methods
    10.
    发明授权
    Data processor instruction system for grouping instructions with or without a common prefix and data processing system that uses two or more instruction grouping methods 有权
    用于分组指令的数据处理器指令系统,其具有或不具有使用两个或多个指令分组方法的公共前缀和数据处理系统

    公开(公告)号:US06418527B1

    公开(公告)日:2002-07-09

    申请号:US09170690

    申请日:1998-10-13

    IPC分类号: G06F1500

    摘要: A system for instructing a data processor, the system including an instruction root having an operation selection field for selecting an operation to be performed by said data processor and an instruction prefix. The instruction prefix has a field selected from the group of a conditional execution field for selecting a condition under which a data processor will perform said selected operation, an operand length modification field for modifying the selected operation so as to be performed on an operand having a different length, an instruction group field for selecting a length of an instruction group that includes the instruction root, and a prefix length selection field for selecting a length of said instruction prefix. A data processor system responsive to this instruction system is also disclosed. An instruction system for statically grouping instructions without using an instruction prefix is also disclosed.

    摘要翻译: 一种用于指示数据处理器的系统,所述系统包括具有用于选择要由所述数据处理器执行的操作的操作选择字段的指令根和指令前缀。 指令前缀具有从用于选择数据处理器将执行所述选择的操作的条件的条件执行字段的组中选择的字段,用于修改所选择的操作的操作数长度修改字段,以便对具有 不同长度,用于选择包括指令根的指令组的长度的指令组字段以及用于选择所述指令前缀的长度的前缀长度选择字段。 还公开了一种响应于该指令系统的数据处理器系统。 还公开了一种用于静态分组指令而不使用指令前缀的指令系统。