Collecting computer processor instrumentation data
    1.
    发明授权
    Collecting computer processor instrumentation data 失效
    收集计算机处理器仪表数据

    公开(公告)号:US08453124B2

    公开(公告)日:2013-05-28

    申请号:US12645687

    申请日:2009-12-23

    IPC分类号: G06F9/44

    CPC分类号: G06F11/348 G06F11/3409

    摘要: A system and method for collecting instrumentation data in a processor with a pipelined instruction execution stages arranged in an out-of-order execution architecture. One instruction group in a Global Completion Table is marked as a tagged group. Instrumentation data is stored for processing stages processing instructions associated with the tagged group. Sample signal pulses trigger a determination of whether the tagged group is the next-to-complete instruction group. When the sample pulse occurs at a time when the tagged group is the next-to-complete group, the instrumentation data is written as an output. Instrumentation data present during sample pulses that occur when the tagged group is not the next-to-complete group is optionally discarded. Sample pulses are generated at a rate equal to the desired sample rate times the number of groups in the global completion table to better ensure occurrence of a next-to-complete tagged group.

    摘要翻译: 一种用处理器收集仪器数据的系统和方法,其中流水线指令执行阶段以无序执行体系结构排列。 全局完成表中的一个指令组被标记为标记组。 存储用于与标记组相关联的处理阶段处理指令的仪表数据。 采样信号脉冲触发确定标记的组是否是下一个完成指令组。 当标记的组是下一个完成组时,当采样脉冲发生时,仪表数据被写为输出。 当标记的组不是下一个到完整的组时发生的采样脉冲期间存在的仪器数据被任选地丢弃。 以等于所需采样率的速率乘以采样脉冲乘以全局完成表中的组数,以更好地确保下一个到完整标记组的发生。

    COLLECTING COMPUTER PROCESSOR INSTRUMENTATION DATA
    2.
    发明申请
    COLLECTING COMPUTER PROCESSOR INSTRUMENTATION DATA 失效
    收集计算机处理器仪表数据

    公开(公告)号:US20110154298A1

    公开(公告)日:2011-06-23

    申请号:US12645687

    申请日:2009-12-23

    IPC分类号: G06F9/44

    CPC分类号: G06F11/348 G06F11/3409

    摘要: A system and method for collecting instrumentation data in a processor with a pipelined instruction execution stages arranged in an out-of-order execution architecture. One instruction group in a Global Completion Table is marked as a tagged group. Instrumentation data is stored for processing stages processing instructions associated with the tagged group. Sample signal pulses trigger a determination of whether the tagged group is the next-to-complete instruction group. When the sample pulse occurs at a time when the tagged group is the next-to-complete group, the instrumentation data is written as an output. Instrumentation data present during sample pulses that occur when the tagged group is not the next-to-complete group is optionally discarded. Sample pulses are generated at a rate equal to the desired sample rate times the number of groups in the global completion table to better ensure occurrence of a next-to-complete tagged group.

    摘要翻译: 一种用处理器收集仪器数据的系统和方法,其中流水线指令执行阶段以无序执行体系结构排列。 全局完成表中的一个指令组被标记为标记组。 存储用于与标记组相关联的处理阶段处理指令的仪表数据。 采样信号脉冲触发确定标记的组是否是下一个完成指令组。 当标记的组是下一个完成组时,当采样脉冲发生时,仪表数据被写为输出。 当标记的组不是下一个到完整的组时发生的采样脉冲期间存在的仪器数据被任选地丢弃。 以等于所需采样率的速率乘以采样脉冲乘以全局完成表中的组数,以更好地确保下一个到完整标记组的发生。

    System and method for creating precise exceptions
    3.
    发明申请
    System and method for creating precise exceptions 失效
    用于创建精确异常的系统和方法

    公开(公告)号:US20060179290A1

    公开(公告)日:2006-08-10

    申请号:US11055193

    申请日:2005-02-10

    IPC分类号: G06F9/44

    摘要: A method for creating precise exceptions including checkpointing an exception causing instruction. The checkpointing results in a current checkpointed state. The current checkpointed state is locked. It is determined if any of a plurality of registers require restoration to the current checkpointed state. One or more of the registers are restored to the current checkpointed state in response to the results of the determining indicating that the one or more registers require the restoring. The execution unit is restarted at the exception handler or the next sequential instruction dependent on whether traps are enabled for the exception.

    摘要翻译: 一种用于创建精确异常的方法,包括检查指向引起异常的指令。 检查点导致当前检查点状态。 当前检查点状态被锁定。 确定多个寄存器中的任一个是否需要恢复到当前检查点状态。 响应于指示一个或多个寄存器需要恢复的确定结果,一个或多个寄存器恢复到当前检查点状态。 执行单元在异常处理程序或下一个顺序指令下重新启动,取决于是否为异常启用陷阱。

    Decimal floating-point quantum exception detection
    4.
    发明授权
    Decimal floating-point quantum exception detection 有权
    十进制浮点量子异常检测

    公开(公告)号:US09244654B2

    公开(公告)日:2016-01-26

    申请号:US13544338

    申请日:2012-07-09

    摘要: A system and method for detecting decimal floating point data processing exceptions. A processor accepts at least one decimal floating point operand and performs a decimal floating point operation on the at least one decimal floating point operand to produce a decimal floating point result. A determination is made as to whether the decimal floating point result fails to maintain a preferred quantum. The preferred quantum indicates a value represented by a least significant digit of a significand of the decimal floating point result. An output is provided, in response to the determining that the decimal floating point result fails to maintain the preferred quantum, indicating an occurrence of a quantum exception. A maskable exception can be generated that is immediately trapped or later detected to control conditional processing.

    摘要翻译: 用于检测十进制浮点数据处理异常的系统和方法。 一个处理器接受至少一个十进制浮点操作数,并对至少一个十进制浮点运算执行十进制浮点运算,以产生一个十进制浮点运算结果。 确定十进制浮点结果是否不能保持优选的量子。 优选的量子表示由十进制浮点结果的有效位的最低有效位表示的值。 提供输出,响应于确定十进制浮点结果不能保持优选量子,指示量子异常的发生。 可以生成立即捕获或稍后检测到的可屏蔽异常以控制条件处理。

    Decimal Floating-Point Quantum Exception Detection
    5.
    发明申请
    Decimal Floating-Point Quantum Exception Detection 审中-公开
    十进制浮点量子异常检测

    公开(公告)号:US20120278374A1

    公开(公告)日:2012-11-01

    申请号:US13544338

    申请日:2012-07-09

    IPC分类号: G06F11/00

    摘要: A system and method for detecting decimal floating point data processing exceptions. A processor accepts at least one decimal floating point operand and performs a decimal floating point operation on the at least one decimal floating point operand to produce a decimal floating point result. A determination is made as to whether the decimal floating point result fails to maintain a preferred quantum. The preferred quantum indicates a value represented by a least significant digit of a significand of the decimal floating point result. An output is provided, in response to the determining that the decimal floating point result fails to maintain the preferred quantum, indicating an occurrence of a quantum exception. A maskable exception can be generated that is immediately trapped or later detected to control conditional processing.

    摘要翻译: 用于检测十进制浮点数据处理异常的系统和方法。 一个处理器接受至少一个十进制浮点运算符,并在至少一个十进制浮点运算符上执行十进制浮点运算,以产生一个十进制浮点运算结果。 确定十进制浮点结果是否不能保持优选的量子。 优选的量子表示由十进制浮点结果的有效位的最低有效位表示的值。 提供输出,响应于确定十进制浮点结果不能保持优选量子,指示量子异常的发生。 可以生成立即捕获或稍后检测到的可屏蔽异常以控制条件处理。

    Decimal floating-pointing quantum exception detection
    6.
    发明授权
    Decimal floating-pointing quantum exception detection 有权
    十进制浮点量子异常检测

    公开(公告)号:US08219605B2

    公开(公告)日:2012-07-10

    申请号:US12789765

    申请日:2010-05-28

    IPC分类号: G06F11/00

    摘要: A system and method for detecting decimal floating point data processing exceptions. A processor accepts at least one decimal floating point operand and performs a decimal floating point operation on the at least one decimal floating point operand to produce a decimal floating point result. A determination is made as to whether the decimal floating point result fails to maintain a preferred quantum. The preferred quantum indicates a value represented by a least significant digit of a significand of the decimal floating point result. An output is provided, in response to the determining that the decimal floating point result fails to maintain the preferred quantum, indicating an occurrence of a quantum exception. A maskable exception can be generated that is immediately trapped or later detected to control conditional processing.

    摘要翻译: 用于检测十进制浮点数据处理异常的系统和方法。 一个处理器接受至少一个十进制浮点运算符,并在至少一个十进制浮点运算符上执行十进制浮点运算,以产生一个十进制浮点运算结果。 确定十进制浮点结果是否不能保持优选的量子。 优选的量子表示由十进制浮点结果的有效位的最低有效位表示的值。 提供输出,响应于确定十进制浮点结果不能保持优选量子,指示量子异常的发生。 可以生成立即捕获或稍后检测到的可屏蔽异常以控制条件处理。

    DECIMAL FLOATING-POINTING QUANTUM EXCEPTION DETECTION
    7.
    发明申请
    DECIMAL FLOATING-POINTING QUANTUM EXCEPTION DETECTION 有权
    十进制浮点数量子例外检测

    公开(公告)号:US20110296229A1

    公开(公告)日:2011-12-01

    申请号:US12789765

    申请日:2010-05-28

    IPC分类号: G06F11/07

    摘要: A system and method for detecting decimal floating point data processing exceptions. A processor accepts at least one decimal floating point operand and performs a decimal floating point operation on the at least one decimal floating point operand to produce a decimal floating point result. A determination is made as to whether the decimal floating point result fails to maintain a preferred quantum. The preferred quantum indicates a value represented by a least significant digit of a significand of the decimal floating point result. An output is provided, in response to the determining that the decimal floating point result fails to maintain the preferred quantum, indicating an occurrence of a quantum exception. A maskable exception can be generated that is immediately trapped or later detected to control conditional processing.

    摘要翻译: 用于检测十进制浮点数据处理异常的系统和方法。 一个处理器接受至少一个十进制浮点运算符,并在至少一个十进制浮点运算符上执行十进制浮点运算,以产生一个十进制浮点运算结果。 确定十进制浮点结果是否不能保持优选的量子。 优选的量子表示由十进制浮点结果的有效位的最低有效位表示的值。 提供输出,响应于确定十进制浮点结果不能保持优选量子,指示量子异常的发生。 可以生成立即捕获或稍后检测到的可屏蔽异常以控制条件处理。

    Dual issuing of complex instruction set instructions
    8.
    发明授权
    Dual issuing of complex instruction set instructions 有权
    双重发出复杂的指令集指令

    公开(公告)号:US09104399B2

    公开(公告)日:2015-08-11

    申请号:US12645716

    申请日:2009-12-23

    摘要: A system and method for issuing a processor instruction to multiple processing sections arranged in an out-of-order processing pipeline architecture. The multiple processing sections include a first execution unit with a pipeline length and a second execution unit operating upon data produced by the first execution unit. An instruction issue unit accepts a complex instruction that is cracked into respective micro-ops for the first execution unit and the second execution unit. The instruction issue unit issues the first micro-op to the first execution unit to produce intermediate data. The instruction issue unit then delays for a time period corresponding to the processing pipeline length of the first execution unit. After the delay, a second micro-op is issued to the second execution unit.

    摘要翻译: 一种用于向处理流水线结构排列的多个处理部分发出处理器指令的系统和方法。 多个处理部分包括具有流水线长度的第一执行单元和对由第一执行单元产生的数据进行操作的第二执行单元。 指令发布单元接受对于第一执行单元和第二执行单元破解为相应微操作的复杂指令。 指令发布单元向第一执行单元发出第一微操作以产生中间数据。 然后,指令发布单元延迟与第一执行单元的处理流水线长度对应的时间段。 在延迟之后,向第二执行单元发出第二个微操作。

    DUAL ISSUING OF COMPLEX INSTRUCTION SET INSTRUCTIONS
    9.
    发明申请
    DUAL ISSUING OF COMPLEX INSTRUCTION SET INSTRUCTIONS 有权
    复杂指令设置指令的双重发布

    公开(公告)号:US20110153991A1

    公开(公告)日:2011-06-23

    申请号:US12645716

    申请日:2009-12-23

    IPC分类号: G06F9/312 G06F9/30

    摘要: A system and method for issuing a processor instruction to multiple processing sections arranged in an out-of-order processing pipeline architecture. The multiple processing sections include a first execution unit with a pipeline length and a second execution unit operating upon data produced by the first execution unit. An instruction issue unit accepts a complex instruction that is cracked into respective micro-ops for the first execution unit and the second execution unit. The instruction issue unit issues the first micro-op to the first execution unit to produce intermediate data. The instruction issue unit then delays for a time period corresponding to the processing pipeline length of the first execution unit. After the delay, a second micro-op is issued to the second execution unit.

    摘要翻译: 一种用于向处理流水线结构排列的多个处理部分发出处理器指令的系统和方法。 多个处理部分包括具有流水线长度的第一执行单元和对由第一执行单元产生的数据进行操作的第二执行单元。 指令发布单元接受对于第一执行单元和第二执行单元破解为相应微操作的复杂指令。 指令发布单元向第一执行单元发出第一微操作以产生中间数据。 然后,指令发布单元延迟与第一执行单元的处理流水线长度对应的时间段。 在延迟之后,向第二执行单元发出第二个微操作。