会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Zero indication forwarding for floating point unit power reduction
    • 用于浮点单元功率降低的零指示转发
    • US08255726B2
    • 2012-08-28
    • US12176191
    • 2008-07-18
    • Harry S. BarowskiMaarten J. BoersmaSilvia M. MuellerTim NiggemeierJochen Preiss
    • Harry S. BarowskiMaarten J. BoersmaSilvia M. MuellerTim NiggemeierJochen Preiss
    • G06F1/00
    • G06F1/3203G06F1/3246G06F1/3287G06F9/3001G06F9/30105G06F9/30192Y02D10/171
    • A method, system and computer program product for reducing power consumption when processing mathematical operations. Power may be reduced in processor hardware devices that receive one or more operands from an execution unit that executes instructions. A circuit detects when at least one operand of multiple operands is a zero operand, prior to the operand being forwarded to an execution component for completing a mathematical operation. When at least one operand is a zero operand or at least one operand is “unordered”, a flag is set that triggers a gating of a clock signal. The gating of the clock signal disables one or more processing stages and/or devices, which perform the mathematical operation. Disabling the stages and/or devices enables computing the correct result of the mathematical operation on a reduced data path. When a device(s) is disabled, the device may be powered off until the device is again required by subsequent operations.
    • 一种用于在处理数学运算时降低功耗的方法,系统和计算机程序产品。 在从执行指令的执行单元接收一个或多个操作数的处理器硬件设备中,功率可能会降低。 在将操作数转发到执行组件以完成数学运算之前,电路检测多个操作数的至少一个操作数是否为零操作数。 当至少一个操作数为零操作数或至少一个操作数为“无序”时,设置触发时钟信号选通的标志。 时钟信号的门控禁用执行数学运算的一个或多个处理级和/或器件。 禁用级和/或设备可以在减少的数据路径上计算数学运算的正确结果。 当设备被禁用时,可能会关闭设备电源,直到后续操作再次要求设备。
    • 7. 发明授权
    • Fast floating point compare with slower backup for corner cases
    • 快速浮点与较慢的备份角落比较
    • US08407275B2
    • 2013-03-26
    • US12255968
    • 2008-10-22
    • Maarten J. BoersmaMichael KroenerSilvia M. MuellerJochen Preiss
    • Maarten J. BoersmaMichael KroenerSilvia M. MuellerJochen Preiss
    • G06F7/02
    • G06F9/30021G06F9/30025
    • A floating point processor unit executes a floating point compare instruction with two operands of the same or different precision by comparing the two operands in integer format, which speeds up the execution of the floating point compare instruction significantly. The floating point processor now executes the floating point compare instruction at least twice as fast or faster (e.g., two clock cycles instead of five clock cycles in the prior art) for nearly most operand cases (e.g., 99% of all cases). Only the rare corner cases require additional operations on one of the operands and thus require additional cycles of execution time because the integer compare operation will not work for these corner cases. This is due to the fact that one operand is a single precision subnormal number in an unnormalized representation (i.e., has two representations) and the other operand is in the SP subnormal range such that the integer compare operation will fail.
    • 浮点处理器单元通过比较整数格式的两个操作数来执行具有相同或不同精度的两个操作数的浮点比较指令,这显着地加快了浮点比较指令的执行。 浮点处理器现在对于几乎大多数操作数情况(例如,所有情况的99%),至少执行两倍快或更快(例如,现有技术中的两个时钟周期而不是五个时钟周期)的浮点比较指令。 只有罕见的角落情况需要在其中一个操作数上进行额外的操作,因此需要额外的执行周期,因为整数比较操作将不适用于这些角色。 这是由于一个操作数是非正规化表示中的单精度子正规数(即,具有两个表示),另一个操作数处于SP子正常范围,使得整数比较操作将失败。