会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 52. 发明授权
    • Apparatus and method for reducing execution latency of floating point operations having special case operands
    • 具有特殊情况操作数的浮点运算减少执行延迟的装置和方法
    • US07437538B1
    • 2008-10-14
    • US10881763
    • 2004-06-30
    • Jeffrey S. BrooksChristopher H. Olson
    • Jeffrey S. BrooksChristopher H. Olson
    • G06F9/40
    • G06F9/3885G06F9/30014G06F9/30123G06F9/3013G06F9/3828G06F9/3836G06F9/3851G06F9/3857G06F9/3877G06F9/3891
    • An apparatus and method for floating-point special case handling. In one embodiment, a processor may include a first execution unit configured to execute a longer-latency floating-point instruction, and a second execution unit configured to execute a shorter-latency floating-point instruction. In response to the longer-latency floating-point instruction being issued to the first execution unit, the second execution unit may be further configured to detect whether a result of the longer-latency floating-point instruction is determinable from one or more operands of the longer-latency floating-point instruction independently of the first execution unit executing the longer-latency floating-point instruction. In response to detecting that the result is determinable, the second execution unit may be further configured to flush the longer-latency floating-point instruction from the first execution unit and to determine the result.
    • 一种用于浮点特殊情况处理的装置和方法。 在一个实施例中,处理器可以包括被配置为执行较长延迟浮点指令的第一执行单元,以及被配置为执行较短延迟浮点指令的第二执行单元。 响应于向第一执行单元发出的较长延迟的浮点指令,第二执行单元还可以被配置为检测长延迟浮点指令的结果是否可以从所述第一执行单元的一个或多个操作数确定 更长延迟的浮点指令独立于执行较长延迟浮点指令的第一执行单元。 响应于检测到结果是可确定的,第二执行单元可以被进一步配置为从第一执行单元刷新长延迟浮点指令并确定结果。
    • 58. 发明授权
    • Processor and method providing instruction support for instructions that utilize multiple register windows
    • 处理器和方法为使用多个寄存器窗口的指令提供指令支持
    • US08555038B2
    • 2013-10-08
    • US12790074
    • 2010-05-28
    • Christopher H. OlsonPaul J. JordanJama I. Barreh
    • Christopher H. OlsonPaul J. JordanJama I. Barreh
    • G06F9/00
    • G06F9/30127G06F7/5324G06F9/30032G06F9/30043G06F9/30145G06F9/3824G06F9/384G06F9/3844G06F9/3851G06F9/3867G06F21/556
    • A processor including instruction support for large-operand instructions that use multiple register windows may issue, for execution, programmer-selectable instructions from a defined instruction set architecture (ISA). The processor may also include an instruction execution unit that, during operation, receives instructions for execution from the instruction fetch unit and executes a large-operand instruction defined within the ISA, where execution of the large-operand instruction is dependent upon a plurality of registers arranged within a plurality of register windows. The processor may further include control circuitry (which may be included within the fetch unit, the execution unit, or elsewhere within the processor) that determines whether one or more of the register windows depended upon by the large-operand instruction are not present. In response to determining that one or more of these register windows are not present, the control circuitry causes them to be restored.
    • 包括对使用多个寄存器窗口的大操作数指令的指令支持的处理器可以从定义的指令集架构(ISA)发出用于执行编程器可选择指令的指令。 处理器还可以包括指令执行单元,其在操作期间从指令获取单元接收执行指令,并执行在ISA内定义的大操作数指令,其中大操作数指令的执行取决于多个寄存器 布置在多个寄存器窗口内。 处理器还可以包括控制电路(其可以包括在提取单元,执行单元或处理器内的其他地方),其确定不存在大操作数指令所依赖的寄存器窗口中的一个或多个。 响应于确定这些寄存器窗口中的一个或多个不存在,控制电路使它们被恢复。
    • 59. 发明授权
    • Register error correction of speculative data in an out-of-order processor
    • 在乱序处理器中注册误差校正数据
    • US08468425B2
    • 2013-06-18
    • US13295554
    • 2011-11-14
    • Paul J. JordanChristopher H. Olson
    • Paul J. JordanChristopher H. Olson
    • G11C29/00H03M13/03
    • G06F11/10
    • In one embodiment, a processor comprises a first register file configured to store speculative register state, a second register file configured to store committed register state, a check circuit and a control unit. The first register file is protected by a first error protection scheme and the second register file is protected by a second error protection scheme. A check circuit is coupled to receive a value and corresponding one or more check bits read from the first register file to be committed to the second register file in response to the processor selecting a first instruction to be committed. The check circuit is configured to detect an error in the value responsive to the value and the check bits. Coupled to the check circuit, the control unit is configured to cause reexecution of the first instruction responsive to the error detected by the check circuit.
    • 在一个实施例中,处理器包括被配置为存储推测寄存器状态的第一寄存器文件,被配置为存储提交寄存器状态的第二寄存器文件,检查电路和控制单元。 第一个寄存器文件由第一个错误保护方案保护,第二个寄存器文件由第二个错误保护方案保护。 耦合检查电路以响应于处理器选择要提交的第一指令,接收从第一寄存器文件读取的值和对应的一个或多个校验位以提交给第二寄存器堆。 检查电路被配置为响应于该值和校验位来检测该值中的错误。 耦合到检查电路,控制单元被配置为响应于由检查电路检测到的错误而引起第一指令的再次执行。
    • 60. 发明授权
    • Apparatus and method for implementing hardware support for denormalized operands for floating-point divide operations
    • 用于实现用于浮点除法运算的非归一化操作数的硬件支持的装置和方法
    • US08452831B2
    • 2013-05-28
    • US12415370
    • 2009-03-31
    • Christopher H. OlsonJeffrey S. Brooks
    • Christopher H. OlsonJeffrey S. Brooks
    • G06F7/44G06F7/487
    • G06F7/4873G06F7/49915G06F7/49936
    • A floating-point circuit may include a floating-point operand normalization circuit configured to receive input floating-point operands of a given floating-point divide operation, the operands comprising a dividend and a divisor, as well as a divide engine coupled to the normalization circuit. In response to determining that one or more of the input floating-point operands is a denormal number, the operand normalization circuit may be further configured to normalize the one or more of the input floating-point operands and output a normalized dividend and normalized divisor to the divide engine, and dependent upon respective numbers of leading zeros of the dividend and divisor prior to normalization, generate a value indicative of a maximum possible number of digits of a quotient (NDQ). The divide engine may be configured to iteratively generate NDQ digits of a floating-point quotient from the normalized dividend and the normalized divisor provided by the floating-point operand normalization circuit.
    • 浮点电路可以包括浮点操作数归一化电路,其被配置为接收给定浮点除法运算的输入浮点操作数,所述操作数包括除数和除数,以及耦合到归一化的除法引擎 电路。 响应于确定一个或多个输入浮点操作数是反正态数,操作数归一化电路还可以被配置为对输入浮点操作数中的一个或多个进行归一化,并将归一化的除数和归一化除数输出到 除法引擎,并且依赖于归一化之前的除数和除数的前导零的相应数量,生成指示商(NDQ)的最大可能数位数的值。 划分引擎可以被配置为从浮动点操作数归一化电路提供的归一化除数和归一化除数迭代生成浮点商的NDQ数字。